|
本帖最后由 2011mking 于 2013-7-23 20:59 编辑
xp下玩vhd win7最简方法
看到vhd那么热闹,一直想在xp下装个vhd的win7来玩玩。可看来看去,要下是进PE3下创建vhd,要不就是本身就Win7,总之要替换掉xp的引导换成win7的才行。最后,通过阅贴无数加反复实践,终于理出一个完全不改变xp的MBR,BPR的VHD安装方案。
可以先体验一下再来详读本贴,本楼底部有做好的成品下载,内有安装说明。
关于本贴这里一个无忧网友安装过程中遇到的问题到解决,可以参看
http://bbs.wuyou.net/forum.php?m ... page%3D1&page=2
1.xp下创建VHD
用DiskGenius 3.4以上版本(否则没有创建一个Virtual Pc虚拟硬盘文件选项),我用的是3.5免费版创建一个Virtual Pc虚拟硬盘文件,大小2g,固定容量,取名为win7.vhd,放在C盘。
创建完后,选中创建的虚拟硬盘,建立新分区,设置用默认的就可以了,仅文件系统选为ntfs(即主磁盘分区、Ntfs格式)。
然后保存一下修改,再格式化它。
2.xp下挂载VHD
先安装Imdisk,然后在前面建好的win7.vhd上点右键,选“加载为Imdisk虚拟盘”,设备类型选"硬盘卷",盘符假定为I盘。
3.将win7安装到VHD
下载 WIN7LITE7.658EX (240M) 免费企业版(仅示例,可百度 苏博联合论坛WIN7LITE7658EX 来找到新下载地址及说明),
地址如下
系统:http://www.everbox.com/f/jfybQW83eefuQv6inBvoTOQvPu
系统组件:WIN7LITE7658EX选装组件_NET3.5.exe (28MB)
http://www.everbox.com/f/OUA4IsLlDkjamiWTbJt3fyuEvO
http://www.everbox.com/f/xQICZKqcJOPObJSEvjWYjo1Kyq
下载好后,运行"苏博联合论坛WIN7LITE7658EX.exe",释放位置选上面的I盘,安装win7到vhd中。
4.关键步骤来了,现在要在xp下建win7的引导菜单了。
a:在Boot.ini中添加G4D引导
grldr放在c盘根录,并创建menu.lst如下(Boot.ini中加于 C:\Grldr=Grldr引导 ):
title Win7 VHD
find --set-root --ignore-floppies --ignore-cd /boot/bootmgr
chainloader /boot/bootmgr
boot
b:处理win7的BCD菜单,使能加载vhd。
首先,将I盘下的Boot目录和bootmgr复制到C盘(当前XP所在盘)。并在I:\windows\system32下找到BcdEdit.exe,将它复制到
c:\Boot下。
然后进入c:\boot目录,在下面建3个CMD文件,分别运行。
1重建数据库.cmd
Echo 原来的bcd不要了,删除或重命名都可以
rename c:\boot\bcd bcd-1
Bcdedit /createstore c:\BCD
bcdedit /import c:\bcd
Bcdedit /create {bootmgr} /d "Boot Manager"
Bcdedit /set {bootmgr} device boot
bcdedit /set {bootmgr} locale zh-CN
del c:\bcd
del c:\bcd.log
pause
2获取Guid.cmd
Bcdedit /create /d "VHD Win7" -application osloader
Echo 记得要复制下上面显示的GUID值,拖蓝上在的数字串然后回车就可以了。
pause
3设置Vhd启动.cmd
Echo 下面的guid要用2中复制的数字串替换掉
set guid=ce9877fa-3c44-11e0-858d-9168e50e833a
bcdedit -create {%guid%} -d "VHD Win7" -application OSLOADER
bcdedit -set {%guid%} device vhd="[C:]\Win7.vhd"
bcdedit -set {%guid%} path \windows\system32\winload.exe
bcdedit -set {%guid%} locale zh-CN
bcdedit -set {%guid%} inherit {bootloadersettings}
bcdedit -set {%guid%} osdevice vhd="[C:]\Win7.vhd"
bcdedit -set {%guid%} systemroot \windows
bcdedit -set {%guid%} nx optin
bcdedit -set {%guid%} detecthal yes
bcdedit -displayorder {%guid%} /addlast
Echo 将bootmgr移到Boot目录下,使根目录清爽一些
move c:\bootmgr c:\boot\.
pause
5.现在重启吧,选G4D下菜单中的 Win7 VHD 直接进入了win7的vhd安装程序。
上面方法,不需要Win7环境,不需要改变你的XP引导菜单,不改变原硬盘的MBR,BPR,创建的V HD文件不需要像G4D Map载入IMG时需要连续,爽吧。。。。。
19楼有软和诣方法,你懂得。。。
[ 本帖最后由 2011mking 于 2012-3-17 22:52 编辑 ]
配合 重命名BCD,修改BOOTMGR的方法,通过不同的BCD文件来实现直接启动不同的系统
http://bbs.wuyou.net/forum.php?m ... F%B2%BB%CD%AC%B5%C4
这个贴子,可以无限扩展哦!
2013.7 上面编著辑BCD的工作可以用BootIce来代替,
做好的Win7VHD现成的鱼在这里:http://pan.baidu.com/share/link? ... 3&uk=2485377413 |
评分
-
查看全部评分
|