Questão Ao instalar o Windows 2000 no Virtualbox, recebo um loop de inicialização


Por que quando instalo o Windows 2000 guest no VirtualBox recebo um loop de inicialização me retornando para a configuração? Eu não posso sair disso. Eu tentei instalar várias vezes.

Estou usando a versão do cópia abandonwear do Windows 2000 encontrado no WinWorldPC.


0


origem




Respostas:


Este problema é documentado no Manual do VirtualBox,

Ao instalar convidados do Windows 2000, você pode se deparar com um dos seguintes problemas:

A instalação é reiniciada, geralmente durante o registro do componente.

A instalação preenche todo o disco rígido com arquivos de log vazios.

A instalação reclama de uma falha ao instalar o msgina.dll.

Esses problemas são causados ​​por um bug no driver de disco rígido do Windows 2000. Após a emissão de uma solicitação de disco rígido, há uma condição de corrida no código de driver do Windows que leva à corrupção se a operação for concluída muito rápido, ou seja, a interrupção de hardware o controlador IDE chega cedo demais. Com o hardware físico, há um atraso garantido na maioria dos sistemas, de modo que o problema geralmente fica oculto (no entanto, deve ser possível reproduzi-lo também em hardware físico). Em um ambiente virtual, é possível que a operação seja feita imediatamente (especialmente em sistemas muito rápidos com várias CPUs) e a interrupção é sinalizada mais cedo do que em um sistema físico. A solução é introduzir um atraso artificial antes de entregar tais interrupções. Esse atraso pode ser configurado para uma VM usando o seguinte comando:

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

Isso define o atraso para um milissegundo. Caso isso não ajude, aumente para um valor entre 1 e 5 milissegundos. Por favor, note que isso diminui o desempenho do disco. Após a instalação, você poderá remover a chave (ou configurá-la como 0).


1





Há muito tempo eu notei mensagens de erro de E / S nos logs do W2K, então, obrigado pela explicação.

Recentemente eu finalmente encontrei outra solução para isso em um driver de terceiros em http://alter.org.ua/en/soft/win/uni_ata/  Eu tenho esse link há seis anos, mas finalmente decidi experimentá-lo.

Depois de instalá-lo, reiniciei o Win2K (possivelmente duas vezes devido a um BSOD transitório) e, em seguida, desliguei. Neste ponto, o suporte SATA está presente, por isso mudei o .VDI para um controlador SATA e Bingo, sem mais erros de E / S!


1