原来的配制如下:
1.Grub作为boot loader.
2.hda1上装有win2k pro, hda2和hda3分别是Redhat7.3的root dev和swap dev. hda4是一个扩展分区,hda5和hda6是逻辑分区.
现在Linux上装了VMware 3.2,安装及配制都OK.启动vmware也OK. 由于hda1上已经装有win2k,因此就想用已有的系统.
于是reboot到win2k系统,通过控制面板增加一份新的硬件配制信息文件,将其该名为VMware Profile.
然后加上不带有apci支持的hal.dll和ntoskrnl.exe,将他们拷贝到winnt/system32目录下,该名为
vmhal.dll和vmoskrnl.exe,并在boot.ini文件中增加启动选项winnt="XXX" /fastdetect /kernel=vmoskrnl.exe /hal=vmhal.dll.
自此对win2k的改造完毕. reboot一下看看上述启动选项能否真正启动, 一切OK.
重新进入Linux,启动vmware,创建一个新的虚拟机,在选择disk type的时候,选择raw disk. 虚拟机创建完毕后,启动他.
于是虚拟机BIOS启动进入GRUB,选择windows,然后出现win2k的boot menu,选择win2k VM,然后又出现选择硬件配制文件的提示,
选择VMware Profile, vmhal.dll和vmoskrnl.exe成功加载(字符界面下的启动成功完成),
接着进入图形启动界面, 启动到一半的时候出错,出错提示为"不可访问的BOOT_DEVICE",并且vmware提示cpu is disable by the guesting
OS".
请各位老大示教,thx.
|
|