Dieses Problem ist im VirtualBox-Handbuch beschrieben .
Bei der Installation von Windows 2000-Gastsystemen können Sie eines der folgenden Probleme haben:
Die Installation wird normalerweise während der Komponentenregistrierung neu gestartet.
Bei der Installation wird die gesamte Festplatte mit leeren Protokolldateien gefüllt.
Die Installation beschwert sich über einen Fehler bei der Installation von msgina.dll.
Diese Probleme werden alle durch einen Fehler im Festplattentreiber von Windows 2000 verursacht. Nach der Ausgabe einer Festplattenanforderung gibt es eine Racebedingung im Windows-Treibercode, die zur Beschädigung führt, wenn der Vorgang zu schnell abgeschlossen wird, dh der Hardware-Interrupt von Der IDE-Controller kommt zu früh an. Bei physischer Hardware gibt es in den meisten Systemen eine garantierte Verzögerung, sodass das Problem normalerweise dort verborgen ist (es sollte jedoch auch möglich sein, es auf physischer Hardware zu reproduzieren). In einer virtuellen Umgebung kann die Operation sofort ausgeführt werden (insbesondere bei sehr schnellen Systemen mit mehreren CPUs), und der Interrupt wird früher als bei einem physischen System gemeldet. Die Lösung besteht darin, eine künstliche Verzögerung einzuführen, bevor solche Unterbrechungen ausgegeben werden. Diese Verzögerung kann für eine VM mit dem folgenden Befehl konfiguriert werden:
VBoxManage setextradata "VM name" "VBoxInternal/Devices/piix3ide/0/Config/IRQDelay" 1
Damit wird die Verzögerung auf eine Millisekunde eingestellt. Wenn dies nicht hilft, erhöhen Sie ihn auf einen Wert zwischen 1 und 5 Millisekunden. Bitte beachten Sie, dass dies die Festplattenleistung verlangsamt. Nach der Installation sollten Sie den Schlüssel entfernen können (oder auf 0 setzen).