成汐玩Windows 8 (一):Win8 VHD简单实现不用分区多系统[imagex,bcdedit,Q&A]
本帖最后由 littlexi 于 2012-3-5 01:08 编辑此方法仅适用于win7 旗舰版、专业版或者大客户版。
1.磁盘管理中创建VHD。附件中为word文档详解VHD创建过程。参数:20GB,MBR,NTFS,设置为激活分区,VHD源文件保存在D:\Win8.vhd,VHD新分区盘符为F
2.把win8镜像,虚拟光驱挂在到i盘。
3.下载imagex,成汐提供最新的imagex86.exe和imagex64.exe。解压,复制两个exe文件到windows\system32下。
4.用管理员身份打开cmd(状态为C:\windows\system32>\),输入如下命令回车。Imagex86.exe /apply i:\sources\install.wim 1 f:\ 得到如下结果。等待命令100%完成后关闭cmd。
ImageX Tool for Windows
Copyright...
Version...
Applying progress:...5.在c:\bootmgr文件后添加拓展名.bak备份。复制f:\bootmgr到c:\
注:有100mb隐藏分区的朋友需要在磁盘工具中给100mb的分区分配一个盘符,进入100mb的分区替换bootmgr。否则“第一次设置完成后进入引导界面的时候没有win8的选项 而是进入了win7 然后就开始自动修复”。
6.开始添加引导。管理员身份运行cmd(状态为C:\windows\system32>\),输入如下命令回车。
bcdedit /copy {current} /d "Windows Comsumer Preview VHD" 这时候会得到一串BCD ID每个人得到的BCD ID不同,例如成汐得到的是:
已将该项成功复制到 {41c3bc37-564e-11e1-ab2b-00242cd80ba6} 保存BCD ID:{41c3bc37-564e-11e1-ab2b-00242cd80ba6}到txt。
7.输入命令:
bcdedit /set {41c3bc37-564e-11e1-ab2b-00242cd80ba6} device vhd=\Win8.vhd 回车得到操作成功的提示。
8.输入命令:
bcdedit /set {41c3bc37-564e-11e1-ab2b-00242cd80ba6} osdevice vhd=\Win8.vhd 回车得到操作成功的提示。关掉cmd。
9.win+r,msconfig,回车。引导选项卡,将Windows Comsumer Preview VHD设置为默认值,超时 5秒,确定退出,并提示重新启动,点击确定。
10.enjoy yourself.
续:
很多网友都觉得这个方法很繁琐,看起来好多代码,其实真正需要输入的代码只有三条。而且什么是VHD呢?VHD安装的win8是什么样子呢?我的一张图回答你们的问题。我的win8就躺在这里。
续二:
问题和解答:
Q1:楼主的方法会不会破坏现在的启动项?
A1:不会。笔者使用四系统,lion(变色龙),xp,win7,win8,全部都能顺利引导顺利进入。
Q2:我先使用win7磁盘工具建立VHD标注成激活分区,然后直接U盘或者CD F12 引导安装到VHD磁盘中,可行?
A2:完全可行。也可以在引导安装到选择磁盘的时候调出dos,diskpart命令建立VHD。都是一样的。唯一可能出现的问题是,因为操作者没有按照笔者的流程完成每个操作,安装好win8进入win7的启动项出现问题。Q8中给出解决方案。
Q3:如何删除win8 vhd呢?
A3:这个简单啦,直接进入win7删除掉vhd源文件就ok,启动项可以使用win+r 输入msconfig删除,也可以用easybcd删除。
Q4:使用imagex灌输工具有什么好处?
A4:所有的操作都可以在win7的cmd下完成,不用制作hdd的U盘引导,不用刻盘,不用担心安装过程中误删其磁盘导致数据丢失,没有任何安全隐患。灌输完,写入引导就可以直接进入win8系统了。
Q5:可以简述一下操作过程么?
A5:操作过程很简单。灌输系统,写入引导,安装成功。
Q6:VHD分区重启系统后消失,是为什么?A6:确定VHD标记为活动分区后,检查教程中步骤6,7,8,9是否合适。步骤6-9最重要。
Q7:为什么找不到bootmgr?
A7:确保这里的两项隐藏选项都去掉。两项哦,亲。
Q8:安装win8后进入不了win7(WIN7启动项损坏)如何解决?
A8:确保替换了bootmgr,确保设置在windows7中设置win8为默认操作系统。如果你粗心了,那么没关系,不要着急着重装系统,或者格式化磁盘。简简单单即可修复:进入win8下载启动项修复软件。推荐:NTBOOTautofix。或者进入pe运行该软件修复。点击下载
Q9:灌入vhd后重新启动后没有windows8的启动项,不能进入vhd进行安装怎么办?
A9:如同A6中的解决方案.msconfig中标记windows 8为默认系统,确定。这一步很重要。
Q10:楼主,我成功替换bootmgr,进入win7/8双系统也没有问题。但是替换bootmgr后,在bcdedit的系统选择界面中,中文字体全部乱码是怎么回事?
A10:bcd名称最好不要设置成中文,bcd因为windows8的bootmgr是英文界面,不支持中文。
注:要保证你所有的cmd代码都是在状态下输入的。
今天回答了一天提问,此贴暂时停止跟新,不再回复提问。写出Q &A供大家参考。如果Q&A中没有你遇到的问题,那么请在回帖中找答案。这么多网友,肯定能够有和你相似的问题。希望安装成功的朋友可以帮助有问题的朋友。算我一个小小的请求。
我们的口号是:得自论坛,皈依论坛。{:8_533:}
成汐玩Windows 8 系列教程:
成汐玩Windows 8 (一):Win8 VHD简单实现不用分区多系统
成汐玩Windows 8 (二):Window 8驱动终极解决方案,不使用第三方软件
成汐玩Windows 8 (三):软件安装以及系统优化篇
安装成功的同学请在下面赞助。
---------------------------------------------赞助区------------------------------------------
牛掰 收藏了 好想很麻烦的样子 Angello 发表于 2012-3-1 14:47 static/image/common/back.gif
好想很麻烦的样子
其实很简单的。数数看,才三条命令。 感谢楼主分享。。技术贴要顶。。 Pcbeta_Hero 发表于 2012-3-1 15:11 static/image/common/back.gif
感谢楼主分享。。技术贴要顶。。
谢谢支持。也不算技术文。看起来挺长的,挺麻烦的,其实操作起来很简单。{:5_266:} 太帅了,很简单的步骤,收藏之。 学习了~~~~收藏· 删除怎么办呢 yw9638 发表于 2012-3-1 15:36 static/image/common/back.gif
删除怎么办呢
删除直接在win7下删除windows8.vhd就ok,启动项可以下载easybcd.exe来删除,鼠标操作,不用代码很简单,不删除也没关系。 试一试看看 试一试看看 支持了....... 太给力了 就用这方便了 其实不需要用imagex灌装,
在开始安装时挂载vhd,然后把它当成真实磁盘分区来安装就行了。 我是用虚拟机直接装到VHD上。。。然后在重启的时候关了。。。。然后然后。。一个带WIN8的VHD出炉了。。。。 学习了~!!!! 真是好方法,试试看
xiaoket 发表于 2012-3-1 16:05 static/image/common/back.gif
其实不需要用imagex灌装,
在开始安装时挂载vhd,然后把它当成真实磁盘分区来安装就行了。
严重同意,我就是这么安装的,IMAGEX灌装会少很懂驱动。
1、在win7下创建好VHD
2、用微软提供的USB工具把win8装入U盘
3、然后重启系统,U盘引导。
4、进入修复模式中的命令提示符挂载VHD磁盘
5、然后执行setup.exe文件,像普通安装一样就可以了。
由于win8版本较高,自动兼容以前的引导。
一切OK 命令太麻烦了。。。其实如果本身是win7以上系统的话,直接就用磁盘工具更加方便快捷哦