VMware GSX Server 2.5.2Features | Documentation | Knowledge Base | Discussion Forums The Windows 2000, Windows XP and Windows Server 2003 kernels support Advanced Configuration and Power Management (ACPI), a power management interface that replaces the earlier APM. If you have installed Windows 2000, Windows XP or Windows Server 2003 on a computer with ACPI features and then try to set up a GSX Server virtual machine running from a raw disk, this can cause GSX Server to crash with an error message that says "Error CPL0 Stack, Shutdown" or "INACCESSIBLE BOOT DEVICE." This problem is most likely to affect laptop computers but may also affect some ACPI-capable desktop computers. The physical computer hardware supports ACPI, while the virtual machine environment does not. The ACPI hardware abstraction layer (HAL) that was installed automatically when Windows 2000, Windows XP or Windows Server 2003 was installed on the computer does not run in the virtual environment within GSX Server. (The hardware abstraction layer is the low-level part of the operating system that is specific to the hardware it is running on.) To find out whether you have an ACPI HAL installed on your computer, check the properties of the hal.dll file.
If you have the ACPI HAL installed, VMware recommends that you install your Windows 2000, Windows XP or Windows Server 2003 guest operating system in a virtual disk, rather than running it from a raw disk. If you install Windows 2000, Windows XP or Windows Server 2003 from scratch into a virtual machine, then the correct HAL is automatically installed. If you do want to run a Windows 2000 guest operating system from a raw disk, you can resolve the HAL issue by installing two HALs on the computer. One is the ACPI HAL that is already there; the other is the standard, non-ACPI HAL. You can then choose which HAL to run at boot time. Caution: These configuration changes should be undertaken only by advanced users of Windows 2000, Windows XP or Windows Server 2003. It is possible to cause your computer to fail to boot or otherwise misbehave if the changes are done improperly. To make these configuration changes, you need an installation CD-ROM for your Windows 2000, Windows XP or Windows Server 2003 operating system.
Note: The lines in boot.ini should not wrap. Each line in the [operating systems] section of these samples begins with multi(0). Sample boot.ini before modifications: [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINNT [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Advanced Server" /fastdetect Sample boot.ini file after modifications: [boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINNT [operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Advanced Server" /fastdetect multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Advanced Server Virtual Machine" /fastdetect /KERNEL=VMOSKRNL.EXE /HAL=VMHAL.DLL |