本帖最后由 zgyjk 于 2010-12-13 14:03 編輯
如題 WinXP本身并不支VHD 但是我們通過(guò)vboot就能實(shí)現(xiàn) vboot是一款國(guó)人自己開發(fā)的虛擬機(jī)vmlite中的一個(gè)組件 可以實(shí)現(xiàn)引導(dǎo)時(shí)加載VHD虛擬磁盤 具體操作方法如下
1.解壓vboot
2.將vboot中的vbootldr.mbr,vbootldr放在引導(dǎo)區(qū)根目錄,剩下的VBOOT目錄也放在引導(dǎo)區(qū)根目錄 結(jié)構(gòu)如下 c:(或100M小分區(qū)) |--vbootldr |--vbootldr.mbr |----vboot |--grub |--font ........... 注:若在win7安裝過(guò)程中創(chuàng)建了100M的分區(qū),可用磁盤管理軟件(如DiskGenius)將其放入此分區(qū)中
3.將boot.INI中增加一行 C:\vbootldr.mbr="VBoot -VHD Boot" 此時(shí)啟動(dòng),選擇VBoot -VHD Boot能看到啟動(dòng)菜單 注1:win7系統(tǒng)沒(méi)有boot.ini 可以在引導(dǎo)分區(qū)手動(dòng)新建此文件,并寫入 [boot loader] [operating systems] C:\vbootldr.mbr="VBoot -VHD Boot" 注2:若將其放在100M小分區(qū)中,盤符也用C:而不需要更改
4.創(chuàng)建VHD磁盤 命令 c:\vboot\tools\x86\vbootctl.exe createhd c:\winxp.vhd /size 5 可以使用c:\vboot\tools\x86\vbootctl.exe help查看命令 此處建立的是一個(gè)動(dòng)態(tài)的vhd文件。 這個(gè)size后面單位是GB 注:也可使用win7自帶磁盤管理工具建立
5.安裝XP系統(tǒng)到這個(gè)VHD 將要安裝的光盤改名為winxp-sp2.iso,放在C盤根目錄 重啟 然后選擇 VBoot -VHD Boot 下一個(gè)菜單中選擇 "xp install step1" 安裝過(guò)程中注意選擇磁盤,一般是最后一個(gè)未劃分區(qū)域 安裝過(guò)程要重啟,接著選擇菜單 "xp install step2" 繼續(xù)安裝到完成 選擇 "xp sp2"菜單進(jìn)入系統(tǒng) 注:此處安裝光盤ISO文件名和前面創(chuàng)建的VHD文件名,由vboot\grub\grub.cfg文件中決定,如下 vboot harddisk="(hd0,1)/winxp.vhd" floppy=(hd0,1)/vboot/vboot.img cdrom=(hd0,1)/winxp-sp2.iso boot=cdrom 此處(hd0,1)表示第0磁盤的第一個(gè)分區(qū)[例:若有100M小分區(qū)并把VHD文件放在D盤,則改成(hd0,3)]
6.引導(dǎo)其他鏡像(如WinPE) 將WinPE鏡像winPE.ISO放入C盤 編輯vboot\grub\grub.cfg文件按格式添加 vboot cdrom=(hd0,1)/winPE.ISO boot=cdrom 注:1.經(jīng)測(cè)試外置程序無(wú)法正常加載,原因?yàn)檫M(jìn)入PE后無(wú)法找到整個(gè)ISO鏡像,于是無(wú)法加載鏡像中的外置程序,將外置程序內(nèi)置于PE內(nèi)核中即可正常加載,也可以使用某些整體加載的PE(如UD版PE)即可正常加載外置程序
特別注意:1.VHD文件必須放在NTFS格式的主分區(qū)內(nèi) 經(jīng)測(cè)試無(wú)論VHD是否超過(guò)4G,放入FAT32格式下均藍(lán)屏 2.目前本人測(cè)試全新安裝XP可以正常啟動(dòng),若安裝GHO版藍(lán)屏可進(jìn)入win7掛載VHD,然后使用工具如WinImage解開vboot.img并將i386驅(qū)動(dòng)文件和inf文件,手工放入system32\drivers和windows\inf里(此法未經(jīng)過(guò)測(cè)試 我在網(wǎng)上看到的) 3.目前vboot支持動(dòng)態(tài)磁盤 但是不支持差分磁盤(官方說(shuō)測(cè)試版將其屏蔽了 下一個(gè)版本會(huì)支持)
附上vboot網(wǎng)盤下載(來(lái)自無(wú)憂啟動(dòng)論壇) http://u.115.com/file/f07bb404c5 | |