|
7#
楼主 |
发表于 2011-10-27 19:09:13
|
只看该作者
我的昨天弄好了。
写下方法,万一以后有人搜到这个帖子就可以用下面的办法配置了.
和我一样是小白的可以参考下。
······················
适用于在主系统还原后重建XP-VHD启动项(也可用于将XP.VHD转移到其他计算机使用)
1.虽然原vhd文件是使用xp-vhd辅助工具建立的,但由于它基于vboot,所以下列操作只需要用到vboot而不需再次使用xp-vhd辅助工具。
2.建议选择性阅读vmlite官网的介绍:http://www.vmlite.com/vboot/instructions.html
3.步骤
需要用到“VOOT目录"\"vbootldr"\"vbootldr.mbr"\"xp.vhd"
一.将vboot目录和vbootldr、vbootldr.mbr文件复制到原位置
例如:
C:\.
| vbootldr
| vbootldr.mbr
|----- vboot
|
|-------- floppies
|
|-------- fonts
|
|-------- grub
|
|-------- tools
二.无论主系统是XP还是WINDOWS 7,都可以在分区下使用 boot.ini 文件来添加引导项。
【我在win7下用boot.ini成功添加了启动项,觉得很奇怪。我之前以为win7只能修改bcd文件才行】
在分区下添加boot.ini,其内容是:
[boot loader]
default=multi(0)disk(0)rdisk(0)partition(1)\windows
timeout=30
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\windows="Microsoft Windows XP x86" /fastdetect
C:\vbootldr.mbr="WinXP"
(如果是win7,也可以管理员打开cmd下运行:
bcdedit /create {D3DCE997-7447-41FC-9740-A8D20EE3BF55} /d "VBoot" /application BOOTSECTOR
bcdedit /set {D3DCE997-7447-41FC-9740-A8D20EE3BF55} device partition=C:
bcdedit /set {D3DCE997-7447-41FC-9740-A8D20EE3BF55} path \vbootldr.mbr
bcdedit /displayorder {D3DCE997-7447-41FC-9740-A8D20EE3BF55} /addlast
bcdedit /timeout 30
其中D3DCE997-7447-41FC-9740-A8D20EE3BF55必须修改为你的C盘的uuid!uuid获取办法见附1)
三.添加了启动项后还需修改grub.cfg文件
grub.cfg在\ vboot \ GRUB文件夹,可以用文本编辑器打开
既然复制的voot目录来自vhd-xp软件,那么打开grub.cfg后能看到下列语句
- menuentry "XP VHD" {
- vboot harddisk="(UUID=XX)/WINXP.VHD"
- }
- menuentry "XP Install Step 2" {
- vboot harddisk="(UUID=XX)/WINXP.VHD" cdrom=(hd0,1)/winxp-sp2.iso boot=harddisk
- }
- menuentry "XP Install Step 1" {
- vboot harddisk="(UUID=XX)/WINXP.VHD" floppy=(hd0,1)/vboot/vboot.img cdrom=(hd0,1)/winxp-sp2.iso boot=cdrom
- }
复制代码
现在只是需要把建好的VHD文件加载上去,所以XP Install Step x就无关紧要了,只需修改好第一项!
显然,那就是你保存vhd文件的路径,比如我保存在F:\XP.VHD,就只需将F盘的uuid替代XX.
按官方说法,可以用(hd0,X)替代(UUID=XX),即(hd 磁盘,分区)形式,但vboot似乎不识别逻辑分区.所以推荐使用uuid的办法.
完成这三步就可以在启动时看到xp-vhd的选项了!
附:uuid获取:将vboot复制完成后,可以调用vbootedit(或vbootedit64)查看X分区对应uuid
管理员运行cmd
32位:c:\vboot\vbootedit uuid X:
64位:c:\vboot\vbootedit64 uuid X: |
|