|
1.解压vboot
2.将VBOOT中的vbootldr.mbr,vbootldr放在C盘根目录,剩下的VBOOT目录放在C盘根目录
c:.
| vbootldr
| vbootldr.mbr
|----vboot
|------- grub
|
|-------font
...........
3.将boot.INI中增加一行
C:\vbootldr.mbr="VBoot -VHD Boot"
此时启动,选择VBoot -VHD Boot能看到启动菜单
4.创建VHD磁盘
命令
c:\vboot\tools\x86\vbootctl.exe createhd c:\winxp.vhd /size 5
可以使用c:\vboot\tools\x86\vbootctl.exe help查看命令
此处建立的是一个动态的vhd文件。
注意:这个size后面单位是GB
5.加载VHD
c:\vboot\tools\x86\vbootctl.exe mount c:\winxp.vhd
6.ghost
ghost32 全盘-2003.gho
7、安装vboot驱动
修改VHD盘为z盘
修改VHD注册表
把vbootdsk.sys(从vboot.img文件里提取)放到system32\drivers目录下
8、修改C:\vboot\grub\grub.cfg
menuentry "XP VHD" {
vboot harddisk="(hd0,1)/winxp.vhd"
}
或者
在windows中,可用\vboot\vbootedit uuid x:命令查看x:盘的uuid号。(c:\vboot\vbootedit uuid z:)
在VBoot Loader中,可用probe -u (hd0,1)命令获取一个卷的UUID。
其要点是vboot\grub\grub.cfg的启动项要用UUID号方式(此方式兼容性最好),如:
menuentry "XP VHD" {
vboot harddisk="(UUID=320ceab80cea766f)/vboot_vhd/winxp.vhd"
}
9、卸载VHD
c:\vboot\tools\x86\vbootctl.exe umount 0
注1、注册表
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\System\ControlSet001\Control\CriticalDeviceDatabase\gen_scsiadapter]
"Service"="vbootdsk"
"ClassGUID"="{4D36E97B-E325-11CE-BFC1-08002BE10318}"
[HKEY_LOCAL_MACHINE\System\ControlSet001\Services\vbootdsk]
"Type"=dword:00000001
"Start"=dword:00000000
"ErrorControl"=dword:00000001
"ImagePath"="system32\\drivers\\vbootdsk.sys"
[-HKEY_LOCAL_MACHINE\System\MountedDevices]
注2、注册表(注意:操作过程中不要另外打开regedit.exe进程了,否则会提示出错的,好像是权限)
reg load hklm\111 "Z:\windows\system32\config\system
reg add HKLM\111\ControlSet001\Control\CriticalDeviceDatabase\gen_scsiadapter
reg add HKLM\111\ControlSet001\Control\CriticalDeviceDatabase\gen_scsiadapter /v Service /t REG_SZ /d vbootdsk
reg add HKLM\111\ControlSet001\Control\CriticalDeviceDatabase\gen_scsiadapter /v ClassGUID /t REG_SZ /d {4D36E97B-E325-11CE-BFC1-08002BE10318}
reg add HKLM\111\ControlSet001\Control\CriticalDeviceDatabase\gen_scsitest /v Type /t REG_dword /d 1
reg add HKLM\111\ControlSet001\Services\vbootdsk
reg add HKLM\111\ControlSet001\Services\vbootdsk /v Type /t REG_dword /d 1
reg add HKLM\111\ControlSet001\Services\vbootdsk /v Start /t REG_dword /d 0
reg add HKLM\111\ControlSet001\Services\vbootdsk /v ErrorControl /t REG_dword /d 1
reg add HKLM\111\ControlSet001\Services\vbootdsk /v ImagePath /t REG_SZ /d "system32\drivers\vbootdsk.sys"
echo y | reg delete HKLM\111\MountedDevices
reg unload hklm\111
pause
已经确定为ntfs磁盘,注册表已经导入,驱动已经复制到system32\drivers目录下 |
|