本帖最后由 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盘
在命令提示符下输入- diskpart
- select disk 0
- create partition primary size=200
- format fs=ntfs quick
- assign letter=m
- active
复制代码
2.创建用于存储VHD文件的C盘- create partition primary
- format fs=ntfs quick
- assign letter=c
复制代码
3.在C盘创建VHD文件并挂载到当前系统分配盘符P:- create vdisk file=c:\win7x86.vhd maximum=20000
- select vdisk file=c:\win7x86.vhd
- attach vdisk
- create partition primary
- format fs=ntfs quick
- assign letter=p
复制代码
通过list disk 我们可以看到disk 1就是我们刚才创建的vhd退出diskpart
第三步 将Windows 7 安装到这个VHD (p盘)中
在命令行切换到光驱盘 D盘,其根目录下放有我们刚才放入其中的imagex.exe
我们将Windows 7 Beta1 的安装盘中sources目录中的install.wim释放到P盘中,在命令行中输入- imagex /apply d:\sources\install.wim 4 p:
复制代码注意:Ultimate 在 Install.wim 的索引号码为4(7000),在7022中为5
完成后我们并使用bcdboot创建当前系统的引导信息,切回X盘,在命令行中输入 - x:
- cd \windows\system32
- bcdboot p:\windows /s m:
复制代码
重新启动该虚拟机,进入安装界面,后面的内容大家都了如指掌了。。。
|