2010iris 发表于 2010-11-28 18:31:49

超級易把現行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 就是
把备份的 vhdcut 去根目录或文件夹并改短名,(本例是 F:\VHDOS\w64.vhd ) 右键打开电脑 :管理 :磁盘管理: 右键>连结 vhd 把 F:\VHDOS\w64.vhd 连上。
系统自会分佩盘符 本例( H:)记住,等一下用到

打开 regedit 导出本机 HKEY_LOCAL_MACHINE\SYSTEM\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=\VHDOS\w64.vhd
bcdedit /set {GUID} osdevice vhd=\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:33

学习一下,正要关注这个问题。

445112826 发表于 2010-11-28 21:51:21

正在学习,不过还不是很清楚。谢谢分享。

fujianabc 发表于 2010-11-29 10:22:02

生成启动菜单可以更简单一些,直接一条bcdboot命令就能完成

2010iris 发表于 2010-11-29 14:25:29

回复 #4 fujianabc 的帖子

剛注意了這點,多謝提供。

plutoshen 发表于 2010-12-3 12:02:28

原来就试验过,只是不知道用win7 本身系统的影象备份以后还需要改注册表,所以蓝屏失败。

gongjc 发表于 2010-12-6 11:35:18

学习了,不错的东西!

fgwei 发表于 2010-12-6 18:54:44

如何用用win7 本身系统的影象备份?

ljy3282393 发表于 2010-12-6 18:58:33

先关注一下,有机会再实践一下。

2010iris 发表于 2010-12-7 05:37:30

回复 #9 fgwei 的帖子

控制面板那里就有

Hcrty 发表于 2010-12-8 16:42:45

偶在水区曾发表过 在win 7下直接将现行的win7ghost备份(网络上流传的通用型装机ghost win7不可以,貌似是在装驱动时会出问题)还原到 vhd上,可以成功启动

qj_tzy 发表于 2010-12-9 21:45: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:01

回覆 #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:24

回复 #14 2010iris 的帖子

到目前为止,我仍未解决VHD系统转换到分区后的重新激活问题,还请各位指导。

2010vhdftc 发表于 2010-12-20 16:52:22

回复 #1 2010iris 的帖子

“用regedit 把 H:\Windows\System32\config\system 挂上HKEY_LOCAL_MACHINE 名是 000 ,把 HKEY_LOCAL_MACHINE\000\MountedDevices 删除”
这一句不太明白,小弟求助

2010iris 发表于 2010-12-22 12:26:31

回复 #15 qj_tzy 的帖子

这个我未试过,我用企业版没有激活问题,不管 vhd 或用 imagex 也可去正版验证

不知是否這關鍵 ?

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

[ 本帖最后由 2010iris 于 2010-12-22 12:57 编辑 ]

2010iris 发表于 2010-12-22 12:37:09

回复 #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:12

原帖由 2010iris 于 2010-12-22 12:37 发表 http://bbs.wuyou.net/images/common/back.gif
看圖...................假設掛上后的 vhd 是D: 註明:圖片例子是 D: 你根據自己的电腦去改
打開 regedit 先把HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices 匯出,用記事本打開,
編輯把 HKEY_LOCAL_MACHINE\SY ...
真详细,热心人,我也看明白了,谢谢,回头试试

keai958 发表于 2011-1-23 23:03:58

瞄一眼,闪人。
还得要求多敲几个字,哎

haiuyan 发表于 2011-1-24 07:49:00

我用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:19

原帖由 2010iris 于 2010-12-22 12:37 发表 http://bbs.wuyou.net/images/common/back.gif
看圖...................假設掛上后的 vhd 是D: 註明:圖片例子是 D: 你根據自己的电腦去改
打開 regedit 先把HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices 匯出,用記事本打開,
編輯把 HKEY_LOCAL_MACHINE\SY ...
按照您的方法做了,停留在“正在启动WINDOWS”处停止了,不蓝屏,请问是怎么回事?

2011林涛 发表于 2011-1-24 21:43:04

没看懂,这样有什么用呢?

2010iris 发表于 2011-1-25 03:16:23

回复 #22 bwtqy 的帖子

我未试过此情形?是否跟足 1 楼的方法。

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

bwtqy 发表于 2011-1-25 21:40:21

原帖由 2010iris 于 2011-1-25 03:16 发表 http://bbs.wuyou.net/images/common/back.gif
我未试过此情形?是否跟足 1 楼的方法。

我做过好多次也没有你的现象。试用另外的备份转
一楼的做法。不同的是我没有减肥,备份后13G,是否跟这有关?

2010iris 发表于 2011-1-26 03:33:02

没有减肥沒關系,备份后13G。咁你原本的系统分區有多大?假如 100 G ,用 VHD 開機后就佔100 G

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

bwtqy 发表于 2011-1-26 11:40:57

原帖由 2010iris 于 2011-1-26 03:33 发表 http://bbs.wuyou.net/images/common/back.gif
没有减肥沒關系,备份后13G。咁你原本的系统分區有多大?假如 100 G ,用 VHD 開機后就佔100 G

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

swayerr 发表于 2011-1-26 14:38:09

回复 #21 haiuyan 的帖子

能说说怎么修改BCD,要什么工具,谢谢了?

lianjiang 发表于 2011-1-26 15:51:20

原帖由 swayerr 于 2011-1-26 14:38 发表 http://bbs.wuyou.net/images/common/back.gif
能说说怎么修改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:05

1楼和18楼的说明很管用, 按上面方法处理后,加到BCD启动VHD,就变成了默认C分区了, 原C分区自动隐藏起来。      

我已经试验成功,感谢楼主的经验。

yy5638 发表于 2011-2-4 18:32:41

学习一下,正要关注这个问题。
页: [1] 2
查看完整版本: 超級易把現行Win 7轉用 VHD 開機教學。