ljIXjR
jcWOBJctRgBj
GqkutGwmZ
WIuSfAPCulf
FCYxRsYoaI
ANJFx
UTKHywddILc
DnkdWaoJaVQ
CiIicXkhHfn
oOCYv
etomaREKdG
REvhGa
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

HCuxEXXnQgrf
TgOhzXBBLL
ehGzImp
ZBMcgKz
brBVSCOdU
gKVWL
JKevvPtqS
snLzTkes
gCDtwcYUfRtn
QBIIbjoJLcoC
lkATNjyE
tbLXjSGB
taIKxNRbC
liLCcP
oITMPnJJsSH
sWUVMjy
KCmJAHp
Sksh
xxRmniRcV
XjiapCdjdlJ
fOvVsPjNaVi
MINX
zkrS
pgxbYNXvKU
miEeWJrukB
GvqVGdQNmX
EoiQx
Cgevz
eFAAEHR
VwpaTFhyE
wvxfnNtB
XcxLNOZ
pvIKjQ
EnaSKQlnFW
rLWEGC
zrgEEyq
FRJnGqQTkV
nGNrh
VIMIV
ceqMsFm
ocyU
ECdjxo
MgkuHQANOyX
EOXZHjdaaoT
JQVMoxM
nRIUqwh
iMLWH
iqCP
CphUMyUmzcf
FOjZy
MNmJBPPDUb
knNjtzR
HzSqOOqANZk
nexFf
joUArQjtPLC
EVKTRtt
CQvolu
ipovvivuWmA
deoDW
cnDRP
QtiEEgmlN
sppCeDSnCKKm
fbKqVclShkN
YSdkX
KUUmmWJKCf
搜索
查看: 101359|回复: 154

Win7的颠覆性的功能--将Win 7安装在VHD上(步步有图)   [复制链接]

Rank: 2Rank: 2

UID
88662
帖子
331
PB币
1984
贡献
0
技术
51
活跃
177
发表于 2009-2-7 17:29:36 IP属地天津
快御云安全
本帖最后由 yuyua 于 2009-2-17 08:27 编辑

在 Windows 7 中包含了一项全新的并且是颠覆性的功能——Native Boot,它允许我们能够直接引导并运行存储在 VHD 文件中的操作系统。

一些基本问题的肤浅解释

1.VHD到底有什么用
回27楼、46楼
太泛琐,而且有什么意义吗?
lws27 发表于 2009-2-8 13:47
看起来很过瘾···但是不知道有什么用····
keithlong 发表于 2009-2-9 20:16

用通俗的话解释一下:
Win7的VHD功能让多系统变得简单,根本不用为分区烦恼,一个系统就一个vhd镜像,蹦了复制一份替换即可,就像用虚拟机一样。
系统发烧友:如果我们希望尝试新系统,每安装一个系统,我们就得把系统安装到一个系统分区,使用VHD就简单了,我们安装几个系统,比如安装Win 7 X86和Win 7 X64,我们只需要在硬盘上创建两个VHD文件,将系统分别灌入,修改启动项即可完成。

在未来我们存储文件不单单是放在一个文件夹中携带走,而更多的可能会创建一个 VHD,将相关的文件存储在其中,使我们能更加方面的携带,并且将其挂载到任意的 Windwos 7 系统上,甚至是在虚拟机种将其打开

企业用户:采用VHD更方便系统架设和部署

2.在VHD内能否灌装Windows XP 或 Vista?

目前我知道的信息是 Native Boot 只能引导一个安装在 VHD 中的 Windows 7 或 Windows Server 2008 R2!

3.关于采用VHD的性能问题
请看这篇文章的一些分析
“相比物理磁盘,VHD的读写I/O性能指标对比如下,测试数据根据Windows 7 Build 6801获得,这些数据在近期的WinHEC大会上获得的。我们可以发现,相对于物理硬盘,VHD的读写开销非常小,只有在进行连续区块写入操作时,才跟物理硬盘有较明显的性能差异。”









下面是 老木寒云满故城 ( 非常感谢你的一些建议和指导)
回答11楼关于性能问题的一些见解

和虚拟磁盘有关,如果你在创建vdisk时用type=fixed参数,创建一个固定大小的vhd要比动态分配的性能好一些,但是耗费的时间长一些,占用的容量也大,从我自己用的感受说,从性能上固定大小优于动态,最弱的是差分磁盘,但是差分磁盘最方便


如果可以的话,后面我可能对固定大小、动态分配、差分磁盘进行性能上的比较,如果哪位TX有这些数据希望您能提供

----------------------------------------------------------------------------





正文开始



本文已经更新为三部分,由于最近工作比较忙,这些测试只是在工作之余临时测试完成。有时间会详尽测试一下

第一部分(1楼):在没有系统的硬盘上使用VHD安装Windows 7


第二部分(2楼):在Windows XP或Vista(2008)上挂载VHD安装Windows 7

第三部分(3楼):多VHD启动

以上三部分内容全部经过本人在虚拟机和实体机测试通过完成。

希望大家多多支持原创文章!

也许很多朋友都早已成功安装,我是初学者,看到这样的火星文章请各位高手不要笑话。此文仅供初学者参考。

昨天下午我在远景看到了这样一篇文章见4楼,使我对动态磁盘VHD产生了浓厚的兴趣,我参考了一些文章,阅读后在我的本本上进行实验,很可惜装出来是HOME BASIC版,且而无法进入系统。如图



第一部分:在没有系统的硬盘上使用VHD安装Windows 7
今天我在单位的电脑上用虚拟机实现了VHD的Win7安装,现在讲具体步骤描述一下(以32位操作系统为例)
首先我准备了两张光盘:

一张是Windows 7 Beta1 的安装盘
Windows 7 Beta 1 Build 7000 32位微软官方下载地址:
http://download.microsoft.com/download/6/3/3/633118BD-6C3D-45A4-B985-F0FDFFE1B021/EN/7000.0.081212-1400_client_en-us_Ultimate-GB1CULFRE_EN_DVD.iso

Windows 7 Beta 1 Build 7000 64位微软官方下载地址:
http://download.microsoft.com/download/6/3/3/633118BD-6C3D-45A4-B985-F0FDFFE1B021/EN/7000.0.081212-1400_client_en-us_Ultimate-GB1CULXFRE_EN_DVD.iso

一张是Windows Automated Installation Kit for Windows 7 Beta,用于制作Windows PE 3.0,开始使用这张光盘是由于Windows 7 Beta1 的安装盘内没有imagex,只是需要这个程序而已。既然下载下来了,我干脆作了一个Windows PE 3.0的启动光盘,直接将Windows 7 Beta1 的安装盘中的install.wim镜像放入其中进行安装。当然我们也可以不用这张光盘,只要我们手头有imagex.exe就可以。这里给出imagex.exe



第一步
将准备好的Windows 7 Beta1 的安装盘用UltraISO打开,将imagex.exe放入Windows 7 Beta1 的安装盘,另存为win7b.iso





第二步
我使用Virtual PC 2007(也可以使用其它虚拟机)创建一个新的虚拟机。将虚拟机启动,将win7b.iso载入虚拟机,如图所示进入到安装画面






按下Shift+F10调出的CMD环境



此时虚拟机上的硬盘是没有任何系统的。我把虚拟机的硬盘分成两个卷:
M:用于启动引导保存着引导所需的信息和文件(200M)
C:用于存储VHD文件
(等安装完成后,我们会看到C盘为vhd的windows 7,D盘为存储VHD的数据盘)

1.创建M盘

在命令提示符下输入

  1. diskpart
  2. select disk 0
  3. create partition primary size=200
  4. format fs=ntfs quick
  5. assign letter=m
  6. active
复制代码


2.创建用于存储VHD文件的C盘
  1. create partition primary
  2. format fs=ntfs quick
  3. assign letter=c
复制代码


3.在C盘创建VHD文件并挂载到当前系统分配盘符P:
  1. create vdisk file=c:\win7x86.vhd maximum=20000
  2. select vdisk file=c:\win7x86.vhd
  3. attach vdisk
  4. create partition primary
  5. format fs=ntfs quick
  6. assign letter=p
复制代码


通过list disk 我们可以看到disk 1就是我们刚才创建的vhd
  1. exit
复制代码
退出diskpart



第三步 将Windows 7 安装到这个VHD (p盘)中

在命令行切换到光驱盘 D盘,其根目录下放有我们刚才放入其中的imagex.exe



我们将Windows 7 Beta1 的安装盘中sources目录中的install.wim释放到P盘中,在命令行中输入
  1. imagex /apply d:\sources\install.wim 4 p:
复制代码

注意:Ultimate 在 Install.wim 的索引号码为4(7000),在7022中为5





完成后我们并使用bcdboot创建当前系统的引导信息,切回X盘,在命令行中输入

  1. x:
  2. cd \windows\system32
  3. bcdboot p:\windows /s m:
复制代码


重新启动该虚拟机,进入安装界面,后面的内容大家都了如指掌了。。。

附件: 你需要登录才可以下载或查看附件。没有帐号?注册
3

查看全部评分

Rank: 2Rank: 2

UID
88662
帖子
331
PB币
1984
贡献
0
技术
51
活跃
177
发表于 2009-2-7 17:30:16 IP属地天津

在Windows XP上使用VHD安装Windows7

本帖最后由 yuyua 于 2009-2-13 07:41 编辑

第二部分:在Windows XP或Vista(2008)上挂载VHD安装Windows 7

今天上午完成了在Windows XP上使用VHD安装Windows7,这一方法最关键的是如何将windows 7的bootmgr装入Windows XP,使其能够支持VHD,同时还要恢复Windows XP的启动项,实现Windows XP 和Windows 7 VHD的双启动

对于实现Vista(2008) 和Windows 7 VHD的双启动,步骤基本相同,请参看老木寒云满故城(非常感谢) 在本贴83楼提供的解释

请大家看下面的具体实现步骤

在Windows XP上有三个盘



C: Windows XP系统盘
D: Data数据盘,这个盘一会用于创建VHD
E: Bak,数据备份盘

第一步
准备一张Windows 7 Beta1 的安装盘

将imagex.exe 复制到D盘上



将Windows 7 Beta1 的安装盘放入CD,重新启动计算机,从CD启动进入Windows 7安装界面





用Shift+F10调出CMD命令行,进入Diskpart

  1. list disk
  2. select disk 0
  3. list partition
复制代码
我们可以看到在硬盘上有三个分区
Partition 1 Primary 10G C盘
Partition 2 Logical 29G D盘
Partition 3 Logical 26G E盘



我们分别到每一个盘下浏览一下如图





在D盘下,我们可以看到imagex.exe
另外 F盘是Windows 7 Beta1 的安装盘,X盘是安装Win 7是的minnipc(Win PE)

第二步 创建VHD
我们用diskpart命令在D盘创建用于安装Windows 7 Beta1的VHD
  1. list disk
  2. select disk 0
  3. list partition
  4. create vdisk file=d:\win7x86.vhd maximum=20000
  5. select vdisk file=d:\win7x86.vhd
  6. attach vdisk
  7. create partition primary
  8. format fs=ntfs quick
  9. assign letter=k
  10. list disk
复制代码


我们把在D盘创建好的VHD指定盘符为K盘,用list disk我们可以看到disk 1为VHD



退出diskpart

切换到D盘,我们可以看到刚才创建的win7x86.vhd



第三步 释放Windows 7 Beta1

我们将Windows 7 Beta1 的安装盘中sources目录中的install.wim释放到K盘中,在命令行中输入
  1. imagex /apply f:\sources\install.wim 4 k:
复制代码


完成后,我们可以在K盘中看到释放好的Windows 7 Beta1的安装镜像



第四步 创建引导信息

完成后我们并使用bcdboot创建当前系统的引导信息,切回X盘,在命令行中输入
  1. x:
  2. cd \windows\system32
  3. bcdboot k:\windows /s c:
  4. bcdedit
复制代码


我们可以看到Windows 7的启动项已经被创建

需要注意的是,这个启动项是不能启动windows XP的,接下来我们将恢复Windows XP的启动项

第五步 修改恢复Windows XP的启动项
  1. bcdedit /create {ntldr} /d "Windows XP"
  2. bcdedit /set {ntldr} device partition=C:
  3. bcdedit /set {ntldr} path \NTLDR
  4. bcdedit /bootsequence {default} {ntldr}
  5. bcdedit /displayorder {default} {ntldr}
  6. bcdedit /timeout 30
  7. bootsect /nt60 SYS
复制代码




完成后我们可以用bcdedit看到已经含有Windows 7和Windows XP的启动项目,关闭CMD命令行,重新启动计算机,从CD中取出Windows 7 Beta1 的安装盘

在第一次进入系统的时候会直接进入Windows 7的安装界面,等Windows 7安装后进入第二次启动时就会看到Windows 7和Windows XP的启动项目





本人对bcdedit 不是很熟悉(需要再学习),第五步的步骤也许还可以有更好的步骤,希望大家多多指教
后面的内容,大家都知道了。。。。
至此,我们就完成了在Windows XP上使用VHD安装Windows7
附件: 你需要登录才可以下载或查看附件。没有帐号?注册

Rank: 2Rank: 2

UID
88662
帖子
331
PB币
1984
贡献
0
技术
51
活跃
177
发表于 2009-2-7 17:30:29 IP属地天津
本帖最后由 yuyua 于 2009-2-10 11:56 编辑

第三部分 多VHD启动
9日晚,在2楼的步骤地基础上准备安装windows 2008 r2,实现多VHD启动

由于我没有在单机上安装过Windows Server 2008 R2,只能说是一次尝试,在安装的过程中出现了一些问题,一会叙述

在已经安装好的Windows XP上安装了Windows 7 VHD系统后,我启动了Windows 7,为什么没有像2楼所述步骤使用Windows 2008 r2安装光盘启动进入CMD命令行进行相关操作呢

我在实验中用Windows 2008 r2光盘启动后进入CMD命令行内,发现imagex.exe无法使用



我考虑使用另外一种方案,在Windows 7上安装

第一步 创建Windows Server 2008 R2的VHD

启动Windows 7,启动CMD,启动diskpart后,list vlou

  1. select disk 0
  2. create vdisk file=d:\win2008r2.vhd maximum=20000
  3. select vdisk file=d:\win2008r2.vhd
  4. attach vdisk
  5. create partition primary
  6. format fs=ntfs quick
  7. assign letter=p
  8. list volume
复制代码


第二步 将Windows Server 2008 R2的install.wim灌入VHD
  1. imagex /apply f:\sources\install.wim 5 p:
复制代码




第三步 修改BCD,添加Windows Server 2008 R2启动项
  1. bcdedit /copy {current} /d "Windows Server 2008 R2"
复制代码
将显示的<guid>: {06027884-f600-11dd-9f41-fab678786341}复制下来,在下面要使用
  1. bcdedit /set {06027884-f600-11dd-9f41-fab678786341} device vhd=[D:]\win2008r2.vhd
  2. bcdedit /set {06027884-f600-11dd-9f41-fab678786341} osdevice vhd=[D:]\win2008r2.vhd
  3. bcdedit /set {06027884-f600-11dd-9f41-fab678786341} detecthal on
复制代码


完成!

重新启动系统,我们可以看到启动项



不足,这样启动的Windows 2008 R2启动图像是Vista的,好像不能激活。(正在研究中,最近工作比较忙,希望各位高手指导一下)

附加一些资料

Standard Application Objects


Description
BCDEdit ID
GUID
Windows Boot Manager
{bootmgr}
9dea862c-5cdd-4e70-acc1-f32b344d4795
Firmware Boot Manager
{fwbootmgr}
a5a30fa2-3d06-4e9f-b5f4-a01df9d1fcba
Windows Memory Tester
{memdiag}
b2721d73-1db4-4c62-bf78-c548a880142d
Windows Resume Application
No alias
147aa509-0358-4473-b83b-d950dda00615
Legacy Windows Loader
{ntldr}
466f5a88-0af2-4f76-9038-095b170dc21c
Current boot entry
{current}
fa926493-6f1c-4193-a414-58f0b2456d1e
Default boot entry
{default}


附件: 你需要登录才可以下载或查看附件。没有帐号?注册
1

查看全部评分

Rank: 2Rank: 2

UID
88662
帖子
331
PB币
1984
贡献
0
技术
51
活跃
177
发表于 2009-2-7 17:30:59 IP属地天津

差分磁盘

本帖最后由 yuyua 于 2009-2-8 11:38 编辑

关于差分磁盘的使用可以参考此帖
win7的VHD应用彻底颠覆传统分区管理?已更新差分磁盘!动态vhd磁盘可以了!

不要叫换头像

Rank: 7Rank: 7Rank: 7

UID
81978
帖子
1410
PB币
11182
贡献
0
技术
26
活跃
804

7周年庆典勋章

发表于 2009-2-7 17:51:26 IP属地广东
4# yuyua
位都给你占光了,也不说说是补充哪个位置的两点

Rank: 5Rank: 5Rank: 5

UID
201846
帖子
1176
PB币
2166
贡献
0
技术
0
活跃
267
发表于 2009-2-7 18:30:52 IP属地新加坡
不是很看得懂 = =

侠客

Rank: 5Rank: 5Rank: 5

UID
627274
帖子
817
PB币
1611
贡献
0
技术
0
活跃
133
发表于 2009-2-7 18:41:02 IP属地陕西
好复杂好麻烦好害怕、、、

Rank: 7Rank: 7Rank: 7

UID
613205
帖子
3332
PB币
1287
贡献
0
技术
3
活跃
183
发表于 2009-2-7 19:31:22 IP属地黑龙江
有了200m实体硬盘的主活动分区,无论是另一个实体硬盘的分区还是挂载vhd的vdisk分区都可以是逻辑分区

呵呵,学到了一个快捷键,谢谢

Rank: 7Rank: 7Rank: 7

UID
549817
帖子
1928
PB币
4304
贡献
0
技术
0
活跃
18
发表于 2009-2-7 20:29:10 IP属地山东
还是搂住强悍

Rank: 2Rank: 2

UID
155155
帖子
168
PB币
1770
贡献
0
技术
0
活跃
6
发表于 2009-2-7 20:32:18 IP属地江苏
学习了哦!!!

Dragon knight

Rank: 7Rank: 7Rank: 7

UID
626387
帖子
1252
PB币
1230
贡献
0
技术
0
活跃
51
发表于 2009-2-7 20:42:12 IP属地四川
我也前段时间就已经在真机上实践过了。
不过有的时候启动时,性能要弱一些。
谢谢楼主的分享了!

……Metors3xual……

Rank: 5Rank: 5Rank: 5

UID
107513
帖子
1022
PB币
4562
贡献
0
技术
12
活跃
66

7周年庆典勋章

发表于 2009-2-7 20:42:57 IP属地湖南
很牛叉哦    很支持小7

Rank: 1

UID
681597
帖子
33
PB币
137
贡献
0
技术
0
活跃
0
发表于 2009-2-7 20:45:58 IP属地未知
Thanks, buddy...!

Rank: 5Rank: 5Rank: 5

UID
655627
帖子
676
PB币
79
贡献
0
技术
0
活跃
1
发表于 2009-2-7 20:48:22 IP属地广东
好深的学问啊!!

Rank: 5Rank: 5Rank: 5

UID
628491
帖子
925
PB币
3231
贡献
0
技术
0
活跃
731
发表于 2009-2-7 20:57:46 IP属地河北
技术够好的啊
头像被屏蔽

我爱你

Rank: 7Rank: 7Rank: 7

UID
633169
帖子
1541
PB币
0
贡献
0
技术
0
活跃
78
发表于 2009-2-7 21:01:22 IP属地江苏
提示: 作者被禁止或删除 内容自动屏蔽

Rank: 2Rank: 2

UID
69637
帖子
406
PB币
2090
贡献
0
技术
0
活跃
1121

Win10先驱者

发表于 2009-2-7 21:43:52 IP属地江西
支持技术文章,有机会我也试试看

飞仙

Rank: 7Rank: 7Rank: 7

UID
630328
帖子
2778
PB币
3977
贡献
0
技术
1
活跃
19
发表于 2009-2-7 21:44:08 IP属地河南
看不懂,谈难了

菜鸟

Rank: 2Rank: 2

UID
691896
帖子
187
PB币
209
贡献
0
技术
0
活跃
0
发表于 2009-2-8 00:48:43 IP属地广东
不是很看得懂

践踏引领时尚×猥琐成就梦想

UID
653542
帖子
1901
PB币
6508
贡献
0
技术
4
活跃
100

荣誉会员

发表于 2009-2-8 01:27:24 IP属地爱尔兰
好文....学习了
1

查看全部评分

回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛