При установке Windows 2000 на Virtualbox я получаю цикл загрузки

3847
Evan Carroll

Почему при установке гостя Windows 2000 на VirtualBox я получаю цикл загрузки, возвращающий меня к установке? Я не могу вырваться из этого. Я пытался установить несколько раз.

Я использую версию оставленной копии Windows 2000, найденную на WinWorldPC .

0

2 ответа на вопрос

1
Evan Carroll

Эта проблема описана в руководстве VirtualBox ,

При установке гостей Windows 2000 вы можете столкнуться с одной из следующих проблем:

Установка перезагружается, как правило, при регистрации компонента.

Установка заполняет весь жесткий диск пустыми файлами журнала.

Установка жалуется на сбой установки msgina.dll.

Все эти проблемы вызваны ошибкой в ​​драйвере жесткого диска Windows 2000. После отправки запроса на жесткий диск в коде драйвера Windows возникает условие гонки, которое приводит к повреждению, если операция завершается слишком быстро, то есть аппаратное прерывание от контроллер IDE прибывает слишком рано. При использовании физического оборудования в большинстве систем гарантированная задержка, поэтому проблема обычно скрыта (однако должна быть возможность воспроизвести его и на физическом оборудовании). В виртуальной среде операция может быть выполнена немедленно (особенно в очень быстрых системах с несколькими ЦП), и прерывание сигнализируется раньше, чем в физической системе. Решение состоит в том, чтобы ввести искусственную задержку перед доставкой таких прерываний. Эта задержка может быть настроена для виртуальной машины с помощью следующей команды:

VBoxManage setextradata "VM name" "VBoxInternal/Devices/piix3ide/0/Config/IRQDelay" 1 

Это устанавливает задержку в одну миллисекунду. Если это не помогает, увеличьте его до значения от 1 до 5 миллисекунд. Обратите внимание, что это снижает производительность диска. После установки вы сможете удалить ключ (или установить его в 0).

1
Mike

Я давно заметил сообщения об ошибках ввода / вывода в журналах W2K, так что спасибо за объяснение.

Недавно я наконец нашел другое решение этой проблемы в драйвере стороннего производителя по адресу http://alter.org.ua/en/soft/win/uni_ata/. У меня была эта ссылка в течение шести лет, но в конце концов я решил попробовать ее.

После установки я перезагрузил Win2K (возможно, дважды из-за временного BSOD) и затем выключился. На данный момент поддержка SATA присутствует, поэтому я переместил .VDI на контроллер SATA и Bingo, больше ошибок ввода / вывода!

Похожие вопросы