无忧启动论坛

标题: 超級易把現行Win 7轉用 VHD 開機教學。 [打印本页]

作者: 2010iris    时间: 2010-11-28 18:31
标题: 超級易把現行Win 7轉用 VHD 開機教學。
图片补充在 18 楼


本例不须任何外加工具,只用 windows 内建完成



此帖则是把现行Win 7转用 VHD,保留了所有佩置不用从头做起,在此学了不小,把成功的心得分享,内容或有不足之处,烦请指正,谢谢


必须是 企业版、或 U 版win7 其它版非本帖讨论范围! 本帖针对已安装了 Win7 人士

[开始:]
把系统多余的废物清走。优化瘦身。关虚拟内存、关休眠、务求系统容量不大过 8GB (32) 10GB (64)
库内的文件、音乐、图片、视频也搬走 必要可用 mklink 连接

注意:
手动删废物如 winsxs\blackup\ 之类。用 FashCopy 删不须取得所有权。也不要把winsxs 由 administrators“在子容器和对象上取代所有者” 取代 TrustedInstaller所有权。否则失去硬连接,会发大很多
不信可以 去 windows 右键、内容:C:\ 右键、内容看。分别很大,我的 windows  占 8.16 GB 但 C:\ 却只显示占 6.74 GB !要知 C:\ 还有Program Files Users 呀

一切准备好。就用win7 本身系统的影象备份。找个大分区放。本例是 F: 不过一会备份就完成

去 F:\WindowsImageBackup\XXX-PC\Backup 2010-xx-xx \212503c2a41539-e68b-11df-8173-806e6f6e6963.vhd  红字的同你的 PC 有关,不相同,反正有 .vhd 就是
把备份的 vhd  cut 去根目录或文件夹并改短名,(本例是 F:\VHDOS\w64.vhd ) 右键打开电脑 :管理 :磁盘管理: 右键>连结 vhd 把 F:\VHDOS\w64.vhd 连上。
系统自会分佩盘符 本例( H:)记住,等一下用到

打开 regedit 导出本机 HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices  去卓面,用记事本打开
把内容[HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices]改成[HKEY_LOCAL_MACHINE\000\MountedDevices]保存备用

用regedit 把 H:\Windows\System32\config\system 挂上HKEY_LOCAL_MACHINE 名是 000 ,把 HKEY_LOCAL_MACHINE\000\MountedDevices 删除
导入卓面的 reg 文件 ,编辑 MountedDevices
删除 \DosDevices\C: ,把\DosDevices\H: 改为 \DosDevices\C:, 退出 regedit
(此法保证一定可开机,如只删除MountedDevices,可能开机失败)

(假设系统占用 C: 如不是例如我就占用E: 那就\DosDevices\E: )

打开 cmd
bcdedit /copy {current} /d "从 VHD 启动"{执行后会返回新项目的GUID}
在本操作中返回的GUID为 {674085b8-e87d-11df-ace7-d9f9c68ed6c6} <<<:注意每人的机也不同。

bcdedit /set {GUID} device vhd=[f:]\VHDOS\w64.vhd
bcdedit /set {GUID} osdevice vhd=[f:]\VHDOS\w64.vhd
bcdedit /set {GUID} detecthal on

重开机去[从 VHD 启动] 就可以用 VHD 系统,写虽好长。但做好快。几乎全图型介面。只有小小命令



注明:
如安装好的分区过大。例如 1、200 GB 的,磁盘管理压缩到最小或 10~20 GB 再备份。因为系统会把目前大小镜像

放 vhd 的空间不足不能开机,过大的 VHD 不旦浪费空间,也不利搬去另一机用。


[ 本帖最后由 2010iris 于 2011-2-8 00:27 编辑 ]
作者: wuyou    时间: 2010-11-28 19:23
学习一下,正要关注这个问题。
作者: 445112826    时间: 2010-11-28 21:51
正在学习,不过还不是很清楚。谢谢分享。
作者: fujianabc    时间: 2010-11-29 10:22
生成启动菜单可以更简单一些,直接一条bcdboot命令就能完成
作者: 2010iris    时间: 2010-11-29 14:25
标题: 回复 #4 fujianabc 的帖子
剛注意了這點,多謝提供。
作者: plutoshen    时间: 2010-12-3 12:02
原来就试验过,只是不知道用win7 本身系统的影象备份以后还需要改注册表,所以蓝屏失败。
作者: gongjc    时间: 2010-12-6 11:35
学习了,不错的东西!
作者: fgwei    时间: 2010-12-6 18:54
如何用用win7 本身系统的影象备份?
作者: ljy3282393    时间: 2010-12-6 18:58
先关注一下,有机会再实践一下。
作者: 2010iris    时间: 2010-12-7 05:37
回复 #9 fgwei 的帖子

控制面板那里就有
作者: Hcrty    时间: 2010-12-8 16:42
偶在水区曾发表过 在win 7下直接将现行的win7ghost备份(网络上流传的通用型装机ghost win7不可以,貌似是在装驱动时会出问题)还原到 vhd上,可以成功启动
作者: qj_tzy    时间: 2010-12-9 21:45
标题: 有两个问题请教 2010iris和大大们:
1.我用win7自身的备份,始终未能生成win7系统的影像备份,就在WIN7PE中,先创建一个空的VHD文件,再用GHOST32以分区到分区的克隆方式,将安装在分区上的win7克隆至VHD文件中。此法是否可代替用win7自身的备份功能生成的系统影像备份。
2.除上之外,均按你之方法,启动VHD后,可能是由于未能激活的原因,进入桌面后黑屏,什么也没有。因我的win7安装使用了大半年,已记不清是何时安装的,我重启电脑进入BIOS将时间提前到2009年10月,重启仍如上黑屏。不知如何重新激活通过上法转过来的VHD系统,有何好方法吗?


[ 本帖最后由 qj_tzy 于 2010-12-9 21:57 编辑 ]
作者: 2010iris    时间: 2010-12-11 22:18
标题: 回覆 #13 qj_tzy 的帖子
win7自身的備份是附帶的,在控制面板度就有,隨非你用精簡過份版的系統,那可能關了那服務。正式安裝版一定有,尤其你用 U 版!
PE 下對 win7 克隆用GHOST是石器時代的方法。不能代替用win7自身的備份功能生成的系統影像備份。
現代方法是用 imagex !幾個簡單命令已 ok

用破解的方法啟用 win7,可能進入 vhd 後 mbr 、扇區不同,以致破解失效!或者重新再破解一次吧。
提前到2009年10月呢個方法不行,系統自己有計算法!

最好的方法是用企業版。有 mak key
作者: qj_tzy    时间: 2010-12-19 10:58
标题: 回复 #14 2010iris 的帖子
到目前为止,我仍未解决VHD系统转换到分区后的重新激活问题,还请各位指导。
作者: 2010vhdftc    时间: 2010-12-20 16:52
标题: 回复 #1 2010iris 的帖子
“用regedit 把 H:\Windows\System32\config\system 挂上HKEY_LOCAL_MACHINE 名是 000 ,把 HKEY_LOCAL_MACHINE\000\MountedDevices 删除”
这一句不太明白,小弟求助
作者: 2010iris    时间: 2010-12-22 12:26
标题: 回复 #15 qj_tzy 的帖子
这个我未试过,我用企业版没有激活问题,不管 vhd 或用 imagex 也可去正版验证

不知是否這關鍵 ?

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control   BootDriverFlags   DWORD = 4
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\PnP  PollBootPartitionTimeout    DWORD = 15000  (10進制)

[ 本帖最后由 2010iris 于 2010-12-22 12:57 编辑 ]
作者: 2010iris    时间: 2010-12-22 12:37
标题: 回复 #16 2010vhdftc 的帖子
看圖...................假設掛上后的 vhd 是D: 註明:圖片例子是 D: 你根據自己的电腦去改
打開 regedit 先把HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices 匯出,用記事本打開,
編輯把 HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices 改為 HKEY_LOCAL_MACHINE\0\MountedDevices 保存在卓面

定位 HKEY_LOCAL_MACHINE  跟住 檔案 > 載入登錄區,載入 D:\WINDOWS\system32\config\system 。命名 0


把原本HKEY_LOCAL_MACHINE\0\MountedDevices 刪除,把卓面的 reg 文件導入,

找 HKEY_LOCAL_MACHINE \0\MountedDevices 把右邊 \DosDevices\D:  以外所有值刪除,把 \DosDevices\D:  改成 \DosDevices\C:






[ 本帖最后由 2010iris 于 2010-12-22 12:45 编辑 ]
作者: bwtqy    时间: 2011-1-23 21:08
原帖由 2010iris 于 2010-12-22 12:37 发表
看圖...................假設掛上后的 vhd 是D: 註明:圖片例子是 D: 你根據自己的电腦去改
打開 regedit 先把HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices 匯出,用記事本打開,
編輯把 HKEY_LOCAL_MACHINE\SY ...

真详细,热心人,我也看明白了,谢谢,回头试试
作者: keai958    时间: 2011-1-23 23:03
瞄一眼,闪人。
还得要求多敲几个字,哎
作者: haiuyan    时间: 2011-1-24 07:49
我用win7备分生成的vhd, 直接加到BCD启动OK,没有兰屏啊? 用的ghost版的精简win7
又用win7sp1安装盘安装后,系统自身生成备份vhd,挂载在bcd启动也无兰屏。

问题:1 这种生成的VHD,第一次启动会提示有问题,继续就OK了,有时会马上重启动,接着就OK了。
           只要第一次启动后,以后启动就没有问题了。 反复测试有几十次。

         2 这种方式启动后,VHD不是C区,C区被原系统占用不可更改,实际上VHD中还是使用C区中的文件。


         3 按楼主1楼和18楼的方法修改VHD的注册表后,VDH启动为C区,原C区隐藏。 见30楼的测试反馈。

[ 本帖最后由 haiuyan 于 2011-2-6 07:52 编辑 ]
作者: bwtqy    时间: 2011-1-24 10:56
原帖由 2010iris 于 2010-12-22 12:37 发表
看圖...................假設掛上后的 vhd 是D: 註明:圖片例子是 D: 你根據自己的电腦去改
打開 regedit 先把HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices 匯出,用記事本打開,
編輯把 HKEY_LOCAL_MACHINE\SY ...

按照您的方法做了,停留在“正在启动WINDOWS”处停止了,不蓝屏,请问是怎么回事?
作者: 2011林涛    时间: 2011-1-24 21:43
没看懂,这样有什么用呢?
作者: 2010iris    时间: 2011-1-25 03:16
标题: 回复 #22 bwtqy 的帖子
我未试过此情形?是否跟足 1 楼的方法。

我做过好多次也没有你的现象。试用另外的备份转
作者: bwtqy    时间: 2011-1-25 21:40
原帖由 2010iris 于 2011-1-25 03:16 发表
我未试过此情形?是否跟足 1 楼的方法。

我做过好多次也没有你的现象。试用另外的备份转

一楼的做法。不同的是我没有减肥,备份后13G,是否跟这有关?
作者: 2010iris    时间: 2011-1-26 03:33
没有减肥沒關系,备份后13G。咁你原本的系统分區有多大?假如 100 G ,用 VHD 開機后就佔  100 G

如果存放 vhd 文件的分區不夠大。可能開不到機!備份前有冇關休眠及轉移頁面文件在其它分區
作者: bwtqy    时间: 2011-1-26 11:40
原帖由 2010iris 于 2011-1-26 03:33 发表
没有减肥沒關系,备份后13G。咁你原本的系统分區有多大?假如 100 G ,用 VHD 開機后就佔  100 G

如果存放 vhd 文件的分區不夠大。可能開不到機!備份前有冇關休眠及轉移頁面文件在其它分區

原分区60G左右
作者: swayerr    时间: 2011-1-26 14:38
标题: 回复 #21 haiuyan 的帖子
能说说怎么修改BCD,要什么工具,谢谢了?
作者: lianjiang    时间: 2011-1-26 15:51
原帖由 swayerr 于 2011-1-26 14:38 发表
能说说怎么修改BCD,要什么工具,谢谢了?


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
作者: haiuyan    时间: 2011-2-3 23:07
1楼和18楼的说明很管用, 按上面方法处理后,加到BCD启动VHD,就变成了默认C分区了, 原C分区自动隐藏起来。      

我已经试验成功,感谢楼主的经验。
作者: yy5638    时间: 2011-2-4 18:32
学习一下,正要关注这个问题。
作者: bwtqy    时间: 2011-2-20 11:31
谢谢楼主,我换了台电脑,按照您的思路,已成功。原来的我得电脑C盘是XP,D盘是win7
双系统,按照您的理解,该怎么做呢?
作者: yjq635    时间: 2011-2-22 08:09
标记下,以后用的着,,
作者: trytrytrytry    时间: 2011-9-2 09:09
标题: 回复 #4 fujianabc 的帖子
请问这种情况下,如何用一条bcdboot命令添加VHD启动菜单?
作者: trytrytrytry    时间: 2011-9-2 10:22
标题: 回复 #1 2010iris 的帖子
虽然成功将vhd变成c:盘,但原来的C:盘变成了E:盘,没有被隐藏。不知道什么原因。
作者: 2010iris    时间: 2011-9-4 19:51
标题: 回复 #35 trytrytrytry 的帖子
把原來真實硬盘的 c: 分区 硬盘编号用 # 注譯,例子:VHD 下是 E:

\\??\\Volume{03fac1b5-d6cc-11e0-8855-806e6f6e6963} 41,cc,06,21,00,1c,05,c1,0d,00,00,00 < 假設這真實硬盘的 c: 分区

#{03fac1b5-d6cc-11e0-8855-806e6f6e6963} 41,cc,06,21,00,1c,05,c1,0d,00,00,00  <改成這样子,

同時把 \DosDevices\E: 41,cc,06,21,00,1c,05,c1,0d,00,00,00 < 刪除

以上是我的注冊表硬盘 SID 你的一定不同。
作者: 2011dxddxddxd    时间: 2012-1-19 09:59
看不太明白,但应该通过实践可以搞清楚!
作者: qj_tzy    时间: 2012-1-19 16:45
标题: 回复 #1 2010iris 的帖子
已按楼主的方法解决。其中,备份VHD还可在win7pe中,先创建VHD文件,再用GHOST克隆也可。感谢楼主。我还按此法将win2008r2及win8预览版也成功转为VHD系统。
作者: fly061225    时间: 2012-1-22 21:55
据说转成VHD系统,磁盘性能会下降20%左右,老爷本没敢试,不过我用VBOOT引导的VHD XP没感觉有什么影响啊~包括做过差分磁盘也没太大影响~~
作者: 2012as3762233    时间: 2012-1-28 15:51
正在学习,不过还不是很清楚。谢谢分享
作者: lacewing    时间: 2012-2-4 00:40
原帖由 <i>fly061225</i> 于 2012-1-22 21:55 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2375692&ptid=182083" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
据说转成VHD系统,磁盘性能会下降20%左右,老爷本没敢试,不过我用VBOOT引导的VHD XP没感觉有什么影响啊~包括做过差分磁盘也没太大影响~~
<br />


磁盘性能下降可以忽略,WIN7原生的VHD启动是很好用的。
作者: lacewing    时间: 2012-2-4 00:40
原帖由 <i>fly061225</i> 于 2012-1-22 21:55 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2375692&ptid=182083" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
据说转成VHD系统,磁盘性能会下降20%左右,老爷本没敢试,不过我用VBOOT引导的VHD XP没感觉有什么影响啊~包括做过差分磁盘也没太大影响~~
<br />


磁盘性能下降可以忽略,WIN7原生的VHD启动是很好用的。
作者: 小豪diao    时间: 2012-2-14 10:38
创新文章,之前是拿Gho覆盖到Vhd再挂载的
作者: zgzxp    时间: 2012-2-14 22:47
这个学习一下,mark备用
作者: sbl5158    时间: 2012-7-30 22:40
复习了N遍,也该动手试试了。
作者: linee    时间: 2012-8-23 21:46
学习学习。收藏备用。




欢迎光临 无忧启动论坛 (http://wuyou.net./) Powered by Discuz! X3.3