|
本帖最后由 pseudo 于 2014-1-10 20:42 编辑
1、从http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1
下载VHD_XP_X86_OL_20131212.7z,提取其中xp.VHD和xp_CHILD.VHD两个文件
放在硬盘某分区名为xp的文件夹(未试过放其它文件夹行不行)。
2、启动0PE_NBv1.5.0(2013-12-25),用其中启动.VHD的菜单项启动xp_CHILD.VHD而进xp。
细节说明:
1、如果进不了xp,就用PE带的WinContig1.00RC2.exe整理这两个.VHD文件,确保两文件无碎片(磁盘有碎片不要紧,只要这两文件无碎片即可)。
两个VHD文件放在剩余空间充裕的分区有利于减少遇到碎片的机会。
2、最好事先把xp_CHILD.VHD文件备一份(其实xp_CHILD_BAK.VHD就是备份)。
将来xp_CHILD.VHD弄乱了,就在PE里用备份覆盖xp_CHILD.VHD,立即恢复到当初状态。
有备份打底,就可以放心乱踹xp_CHILD.VHD了。
类似地,可以从VHD_W7_X86_OL_20131212.7z提取win7.VHD和win7_CHILD.VHD,启动win7_CHILD.VHD而进win7。
上述方法概念少,见效快,适合刚接触VHD的网友(包括我)。
bfgxp大原帖功能丰富,我一时理解不了、驾驭不住,所以先从简单的入手,尽快把VHD启动起来。
------------------------------------
2014.1.10记:
刚接触VHD,首先关注成功先例,暂时不去纠结失败。
试过bfgxp大分享的xp和win7的vhd,无论是纯净版还是办公版,每种都是只要其中两文件,目前在多台机上都有成功。
几点说明:
1、前述碎片问题好像不是问题,只要盘上剩余空间充足(例如50GB),有碎片也行。
2、启动win7的vhd后,会进行win7的一些安装过程,如果报错:
“windows安装程序无法将windows配置为在此计算机的硬件上运行”
不要管它,按shift+F10进命令行,输入msoobe.exe回车继续安装。
3、bfgxp大在本贴提到的BCD方面问题,我还没触及。
清爽布局
鉴于使用VHD速度尚可,其实可以不用传统硬盘windows系统了,那样盘上只有grldr、0PE.ISO和几个文件VHD文件,很清爽。
可以这样弄:
1、把0PE提供的grldr和0PE.ISO放在d:盘(或其它盘)根目录,把xp或win7的VHD放在任意盘任意目录。
2、用bootice.exe将物理硬盘(C:盘)主引导记录(mbr)更改为wee,配置wee菜单为
timeout 0
default 0
title 0. Grub4dos
find --set-root /grldr /grldr
这样C:盘文件删光都可以,留着也行。
启动时会自动引导mbr里的wee,wee通过其菜单寻找并引导grldr,此grldr会引导0PE.ISO进0PE。
0PE有菜单项可以引导硬盘上的xp、win7/8等,还有菜单项可以启动任意目录的VHD,齐了。
3、上面用可以启动任意目录的VHD的菜单项去启动目录比较固定的VHD的方式,要选目录、选文件,操作有点烦。
那就改变一下,把目录、文件名写死。
为此约定把xp的VHD固定放在某盘xpvhd目录,把win7的VHD放在某盘win7vhd目录。
用bootice.exe修改grldr内置菜单,清除原有内容,菜单改成:
default 3
timeout 15
title 0PE
find --set-root --devices=h /0PE.ISO
map --mem /0PE.ISO (0xff)
map --hook
rootnoverify (0xff)
chainloader ()
title 硬盘XP(/ntldr)
find --set-root --devices=h /ntldr
chainloader /ntldr
title 硬盘win7/8(/bootmgr)
find --set-root --devices=h /bootmgr
chainloader /bootmgr
title 虚拟硬盘XP(/xpvhd/xp_CHILD.VHD)
find --set-root --devices=h /0PE.ISO
map /0PE.ISO (0xff) || map --mem /0PE.ISO (0xff)
map --hook
command (0xff)/BOOT/GRUB/SISO NTBOOT="VBOOT=/xpvhd/xp_CHILD.VHD"
title 虚拟硬盘win7/8(/win7vhd/WIN7_CHILD.VHD)
find --set-root --devices=h /0PE.ISO
map /0PE.ISO (0xff) || map --mem /0PE.ISO (0xff)
map --hook
rootnoverify (0xff)
command (0xff)/BOOT/GRUB/SISO NTBOOT="NT6=/win7vhd/WIN7_CHILD.VHD"
这样,grldr引导的不再直接是0PE.ISO,而是有多个选项的菜单了。
这里,0PE.ISO既是一个PE,也充当引导VHD的工具,盘上总共才几个文件。
以上部署方式有助于熟悉bootice.exe工具的使用,不需要其它工具了。
|
评分
-
查看全部评分
|