|
title Microsoft Windows XP
map --heads=2 --sectors-per-track=18 --mem (md)0x800+4 (99)
find --set-root /Backup/Disk-Images/WindowsXP.vhd
map /Backup/Disk-Images/WindowsXP.vhd (hd0)
map (hd0) (hd1)
map --hook
write (99) [FiraDisk]\nStartOptions=disk,vmem=find:/Backup/Disk-Images/WindowsXP.vhd,boot;\n\0
root (hd0,0)
chainloader /ntldr
这样就可以了。
但如果想把WindowsXP.vhd放在U盘里或者移动硬盘上在作移动系统,在许多不同的电脑上都能启动,就要在Win7PE里,用 SkyIAR 对vhd系统盘处理一下,注入各个不同平台的IDE/SATA/AHCI驱动,可能还要安装一下 USBoot 。
不过我试过在VHD的XP里安装好 USBoot + firadisk ,把VHD放在台式机或笔记本电脑自身的硬盘里用grub4dos map成虚拟硬盘启动很正常,一旦将VHD放入放入移动硬盘或U盘,通过USB启动,把VHD map 成虚拟硬盘,VHD里面的USBXP启动过程就会变得超级慢,要等好几分钟至十几二十分钟才能进桌面,在一些机子上甚至启动界面上的滚动条无限滚动进不了系统。不是USB速度的问题,是驱动自身的问题。有人说可能是USB启动时, USBoot 跟 firadisk 驱动都在第一时间争抢控制权,导致驱动冲突。不过可以确定的是,蓝屏倒不会,就是启动过程超慢。 |
|