无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3787|回复: 2
打印 上一主题 下一主题

如何从VHD启动Win7

[复制链接]
跳转到指定楼层
1#
发表于 2009-7-26 16:07:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
1. 用Diskpart创建VHD这里就不在赘述了,前面一段有这些命令。接着前面的一段命令,我们首先使用ImageX把一个操作系统的镜像,灌入VHD文件。WIM格式文件是Vista及以后版本Windows的安装镜像,在安装DVD中可以找到。

cd \d "c:\program files\<version>\tools\<architecture>\"
imagex /apply <wim文件的路径> 1 r:\

2. WIM镜像被灌入VHD之后,使用Diskpart把VHD文件从当前的系统中卸载。

diskpart
select vdisk file=c:\windows7.vhd
detach vdisk
exit

3. 把这个准备好的VHD文件放到一个网络共享中备用。

net use y: \\network_share\
copy c:\windows7.vhd y:\network_share\vhd\

4. 使用Windows 7版本的WinPE光盘启动你的试验计算机,并运行如下命令把当前磁盘上的分区和数据清空。(注意,此操作会导致无法挽回的数据丢失,请一定要备份数据先)

diskpart
select disk 0
clean

5. 接下来用Diskpart创建两个分区,分别是200M的S盘和默认剩余硬盘空间尺寸的C盘。S也成为系统分区,用于保存Windows 7的引导程序和相应必须的一些文件。然后把刚才放到网络共享的VHD文件,复制到C盘的根目录。

create partition primary size=200
format quick fs=ntfs
assign letter=s
active
create partition primary
format quick fs=ntfs
assign letter=c
exit

6. 用Diskpart命令加载VHD到当前的WinPE环境下,访问VHD中的Windows System32目录,并执行bcdboot命令完成启动所必需的初始化配置。

diskpart
select vdisk file=c:\windows7.vhd
attach vdisk
exit
cd v:\windows\system32
bcdboot v:\windows /s s:

7. 把WinPE光盘从光驱中移走,重启试验计算机,你会发现系统直接进入了VHD里面的Windows 7!

参考文献:http://blogs.technet.com/fyu/archive/2009/01/21/windows-7-virtual-hard-disk-vhd.aspx
2#
发表于 2009-9-7 06:07:34 | 只看该作者
>4. 使用Windows 7版本的WinPE光盘启动你的试验计算机,并运行如下命令把当前磁盘上的分区和数据清空。(注意,此操作会导致无法>挽回的数据丢失,请一定要备份数据先)

對不起樓主,扛個岔.一些資訊如下.

小弟曾經犯過這錯,讓diskpart clean 的硬盘 ptdd是無能為力的.

可不幸中大幸平時我有用手抄了PTEDIT32.exe顯示的硬碟分區數據.c: 20gb d: 20gb, e: 是80gb hhd - (c:+d:)

出事後,我死馬當作活馬醫.在pe環境中.把先前手抄的硬碟分區數據填入ptedit32.exe,再先後使用過ptm'ptdd'diskgen,試圖完全修覆硬盘不果  ,再次檢查發覺 0'1'1 是空白的 而mbr 似乎給DISKGEN 恢復,. 最後使用xp 的安裝光碟 啟動進入修復控制台, 用fixbmr ,fixboot ,順手CHKDSK 後居然把硬碟上所有東西都恢復過來,包括c: 上的XP也可以啟動.

不過開心還是早了點.進入windows 後,才發覺系統對 copy ' move 指令沒反應也不報錯,這現像 也包括explorer 及右鍵的功能按紐'覆制'移動..但可以對硬盘作寫入動作.

奇怪的是,在PE 下郤可以正常使用上述 三個分區內的數據 ,於是唯有重裝xp.意想不到的是.在新xp系統下,先前的問題依然存在.

最後的最後,在pe 下,把D: E: 盘上的數據覆制後,del d: e: 盘,再回到xp 讓xp 做餘下的功夫..

回到樓主說.的話備份!

[ 本帖最后由 pcsam 于 2009-9-7 07:16 编辑 ]
回复

使用道具 举报

3#
发表于 2009-9-7 06:28:26 | 只看该作者
對不起樓主.請問實踐過沒有?

樓主參考文章的作者喻勇寫這文章只是想當然.

就是因為他沒實踐,所以少了一個重要環節也不知道.>>>運行vhd\windows7 必須在windows 7上安裝VHD DIRVER,在裝置管理員可見 ,driver不能向後兼容.(現在我不知道是否有其它新法子)

************************************************************
喻勇.我被他在微軟寫 blog的光環影晌,對他沒無絲懷疑

數月前.我反覆細心(喻勇)拜讀他的大作
,枯燥的跟他所說重覆又重覆了做了無數次,見過無數次的0X0000007A後..一天看見另一位工程師的回覆其他版友對喻勇的叫好說:好什麼好呀,身為工程師實在不好說什麼,...(婉轉地指出喻勇文章中的謬誤後,補了句,沒實踐過說的話不牢靠),翌日,這工程師的留言消失了.

過不久,我在微軟其它地方,找到了一個工具"wim2vhd.wsf",及執行了工具作者在網頁提供的幾句實例指令碼,後,系統就自動生成vhd\windows(7)*重啟>>啟動Vhd\windows 7.

*wim2vhd.wsf 是用一句指令,就直接把,w7 安裝光碟上的 Install.wim 轉換成(系統已安裝好)>> vhd\windows7.

文章是另一位工程師杜耀煇所寫.他在文章中皮裡陽秋了喻勇二句.當時覺得頗為解氣.

但現在回想這事,我還得多謝喻勇,覺得他讓我得了這失敗經驗也不錯.


杜耀煇原文連結. 內含"wim2vhd.wsf"下載連結.大家有興趣的話.不妨一試~~~~超easy!!!

http://www.cnblogs.com/roy-web1/archive/2009/04/15/1436412.html

[ 本帖最后由 pcsam 于 2009-9-7 07:42 编辑 ]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2026-3-3 00:16

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表