Windows 2000 PRO Guest Install from CD
Posted: 29. Apr 2009, 05:17
I am trying to use from page 141 of VirtualBoxUserManual.pdf:
11.2.2 Windows 2000 installation failures
When installing Windows 2000 guests, you might run into one of the following issues:
• Installation reboots, usually during component registration.
• Installation fills the whole hard disk with empty log files.
• Installation complains about a failure installing msgina.dll.
In my case, my VM named Windows 2000 Professional continues to reboot over and over, each time accessing the bootable media that is in the mounted CD/DVD drive.
The instructions say:
These problems are all caused by a bug in the hard disk driver of Windows 2000.
After issuing a hard disk request, there is a race condition in the Windows driver code
which leads to corruption if the operation completes too fast, i.e. the hardware interrupt
from the IDE controller arrives too soon. With physical hardware, there is a
guaranteed delay in most systems so the problem is usually hidden there (however it
should be possible to reproduce it on physical hardware as well). In a virtual environment,
it is possible for the operation to be done immediately (especially on very fast
systems with multiple CPUs) and the interrupt is signaled sooner than on a physical
system. The solution is to introduce an artificial delay before delivering such interrupts.
This delay can be configured for a VM using the following command:
VBoxManage setextradata VMNAME
"VBoxInternal/Devices/piix3ide/0/Config/IRQDelay" 1
This sets the delay to one millisecond. In case this doesn’t help, increase it to a value
between 1 and 5 milliseconds. Please note that this slows down disk performance.
After installation, you should be able to remove the key (or set it to 0).
My VM is named Windows 2000 Professional, so I open the Terminal for OSX 10.4.11 and use the syntax:
VBoxManage setextradata Windows 2000 Professional
"VBoxInternal/Devices/piix3ide/0/Config/IRQDelay" 5
The Terminal returns:
ERROR: Could not find a registered machine named 'Windows'
Details: code VBOX_E_OBJECT_NOT_FOUND (0x80bb0001), component VirtualBox, interface IVirtualBox, callee nsISupports
Context: "FindMachine(Bstr(a->argv[0]), machine.asOutParam())" at line 1241 of file VBoxManage.cpp
Macintosh:~ georgewalker$ "VBoxInternal/Devices/piix3ide/0/Config/IRQDelay" 5
-bash: VBoxInternal/Devices/piix3ide/0/Config/IRQDelay: No such file or directory
Macintosh:~ georgewalker$ VBoxManage setextradata Windows 2000 Professional
VirtualBox Command Line Management Interface Version 2.2.0
(C) 2005-2009 Sun Microsystems, Inc.
All rights reserved.
All efforts to help are appreciated.
Thanks and regards.
11.2.2 Windows 2000 installation failures
When installing Windows 2000 guests, you might run into one of the following issues:
• Installation reboots, usually during component registration.
• Installation fills the whole hard disk with empty log files.
• Installation complains about a failure installing msgina.dll.
In my case, my VM named Windows 2000 Professional continues to reboot over and over, each time accessing the bootable media that is in the mounted CD/DVD drive.
The instructions say:
These problems are all caused by a bug in the hard disk driver of Windows 2000.
After issuing a hard disk request, there is a race condition in the Windows driver code
which leads to corruption if the operation completes too fast, i.e. the hardware interrupt
from the IDE controller arrives too soon. With physical hardware, there is a
guaranteed delay in most systems so the problem is usually hidden there (however it
should be possible to reproduce it on physical hardware as well). In a virtual environment,
it is possible for the operation to be done immediately (especially on very fast
systems with multiple CPUs) and the interrupt is signaled sooner than on a physical
system. The solution is to introduce an artificial delay before delivering such interrupts.
This delay can be configured for a VM using the following command:
VBoxManage setextradata VMNAME
"VBoxInternal/Devices/piix3ide/0/Config/IRQDelay" 1
This sets the delay to one millisecond. In case this doesn’t help, increase it to a value
between 1 and 5 milliseconds. Please note that this slows down disk performance.
After installation, you should be able to remove the key (or set it to 0).
My VM is named Windows 2000 Professional, so I open the Terminal for OSX 10.4.11 and use the syntax:
VBoxManage setextradata Windows 2000 Professional
"VBoxInternal/Devices/piix3ide/0/Config/IRQDelay" 5
The Terminal returns:
ERROR: Could not find a registered machine named 'Windows'
Details: code VBOX_E_OBJECT_NOT_FOUND (0x80bb0001), component VirtualBox, interface IVirtualBox, callee nsISupports
Context: "FindMachine(Bstr(a->argv[0]), machine.asOutParam())" at line 1241 of file VBoxManage.cpp
Macintosh:~ georgewalker$ "VBoxInternal/Devices/piix3ide/0/Config/IRQDelay" 5
-bash: VBoxInternal/Devices/piix3ide/0/Config/IRQDelay: No such file or directory
Macintosh:~ georgewalker$ VBoxManage setextradata Windows 2000 Professional
VirtualBox Command Line Management Interface Version 2.2.0
(C) 2005-2009 Sun Microsystems, Inc.
All rights reserved.
All efforts to help are appreciated.
Thanks and regards.