win7 vhd 有什么好处?

win7 vhd 有什么好处?,第1张

VHD 全称 Virtual Hard Disk ,中文名虚拟硬盘,VHD其实应该被称作VHD技术或VHD功能,就是能够把 一个VHD文件虚拟成一个硬盘的技术,VHD文件其扩展名是 .vhd,一个VHD文件可以被虚拟成 一个硬盘,在其中可以如在真实硬盘中一样 *** 作:读取、写入、创建分区、格式化。以下提到的VHD可 能指VHD技术也可能指VHD文件,\x0d\x0aVHD最早被 VPC(Windows Virtual PC 微软出品的虚拟机软件) 所采用VHD是VPC创建的虚拟机的一部分 如同硬盘是电脑的一部分,VPC虚拟机里的文件存放在VHD上 如同电脑里的文件存在硬盘上,然后VHD被用于Vista完整系统备份,就是将完整的系统数据保存在一个VHD文件 之中(Win7继承了此功能),在Win7出现之前VHD一直默默无闻 如小家碧玉 不为人所知,但随着Win7的横空出世 VHD开始崭露头角 乃至大放异彩,VHD启动——Win7最强大的新功能\x0d\x0aWin7(Windows 7)和Server08(Windows Server 2008)增加了一项新功能:\x0d\x0a原生支持从VHD启动(Native boot from VHD),也就是说 在系统内核以及启动引导中 增加了对VHD的支持,以下主要讲解Win7原生支持从 VHD启动相关内容,这项功能的简单应用:将Win7系统装入一个VHD文件中 将此VHD加入引导 就能启动VHD中的Win7系统,\x0d\x0a因为Win7原生支持这项功能, 所以这时Win7系统是知道自己是运行在VHD中的 也能够很好地运行,如果把VHD里的系统换成Vista或XP则不能运行 因为它们根本就不支持从VHD启动,原生支持从VHD启动 能带来什么变化,首先不用分区 就把系统文件和其它文件分隔开了,安装多个系统不用再分区 只需对应地创建几个文件即可,同时为单分区用户对系统的整体 *** 作提供了可能,其次 利用差分磁盘 可以达到还原软件和虚拟机的效果,多级差分 相当于创建多个还原点,而多个同级差分 相当于复制出互不影响的多个相同的系统,创建差分磁盘是瞬间可以实现的,然后差分的子VHD和父VHD之间还能合并差异链 相当于更新还原点,有差异才会合并 合并差异链的时间远小于备份完整系统的时间,另外通过备份某一级VHD文件 可以保存某个还原点,不过鉴于VHD文件使用过程中会逐渐增大至数G 此方法有一定限制。强大、快速、方便 原生支持从VHD启动 一个看似不起眼的功能 却蕴藏着巨大的潜力,\x0d\x0a它将带来系统使用、备份和还原等各方面的巨大变革 我们甚至有理由相信它将是Win7最强大的新功能!

多用户都知道可以在Windows 7中使用VHD文件创建一个虚拟系统,但是你不知道VHD文件还有一个神奇的功能,那就可以利用VHD文件启动Win7系统,有兴趣的朋友们都可以一起来瞧瞧哦.

Windows 7的引导程序也同样包含了对VHD文件的读写驱动,因此在装有Windows 7引导程序(Boot Loader)的计算机上,可以通过配置BCDEdit的方式,把VHD上的 *** 作系统 加入到启动时显示的多系统选择菜单。

下面我们来看一下具体的步骤:

注意,我们不能在物理计算机上通过光盘把系统安装到VHD文件。首先我们需要一个已经安装了 *** 作系统的VHD文件,这可以通过几种方式来完成:

1. 在Virtual PC或者Hyper-V中完成安装,并且运行sysprep,然后关机,这是的VHD文件可以被Windows 7的Boot Loader启动。

2. 使用ImageX工具,把之前备份的 *** 作系统镜像文件(ImageX格式)恢复到VHD中。

看到这里,大家不免有一些问题:从VHD启动之后的系统,到底是运行在虚拟机上?还是直接运行在物理硬件之上?从VHD启动,还需要哪些必备的条件?是否会有性能的损失?下面我来回答这些问题:

1. Windows 7的引导程序和Windows 7本身都包含了对VHD文件的读写驱动程序,因此我们可以在启动计算机的时候,访问VHD并且从其上启动我们也可以在Windows 7中直接创建、加载和卸载VHD文件。这些都是VHD读写驱动的功劳,跟Virtual PC或者Hyper-V没有直接的关系。因此Windows 7不需要安装任何虚拟化软件。

2. 从VHD启动之后,计算机的 *** 作系统直接访问硬件,不是以虚拟化的方式运行。

3. 这里面唯一的区别,就是对文件系统读写访问的时候,需要经过额外的一层VHD读写驱动的解析,这里面有一些微量的I/O性能开销,但是跟虚拟化的情况相比,性能基本上接近了真机。我查了一些测试资料,有一组直接读取硬盘和读写VHD的比较,性能差别微乎其微。

4. 因为对VHD的支持仅包含在Windows 7中,因此我们不能在Windows 7中创建VHD后通过光盘给VHD安装任何 *** 作系统。

Windows 7对VHD文件的内建支持,从此以后VHD文件的地位得到了提升它可以被 *** 作系统认为是一块物理的硬盘进行管理和读写。我们知道,现在启动系统的方式多种多样,可以从光盘、硬盘、软盘、U盘、网络等等不同的 渠道 来完成。既然VHD可以被Windows 7认为是一块独立的物理硬盘,那么我们是否可以从VHD启动 *** 作系统呢?答案是肯定的,具 体 *** 作步骤在上文有了详细的介绍,当然啦,上文的介绍仅仅是对这个功能的一些简单介绍和概括,相信大家在今后的应用中会有更多的体会和收获。

一、VHD文件的含义

VHD文件格式是一种虚拟机硬盘(virtual machine hard disk), 它可以被压缩成单个文件存放在宿主机器的文件系统上,主要包括虚拟机启动所需系统文件,在Windows7中我们可以通过磁盘管理器按照向导轻松创建VHD,也可以通过diskpart工具快速地创建VHD

VHD的应用:Virtual PC是一种windows虚拟机,它可以虚拟各种版本的windows,一个windows应该装在一个硬盘分区上,而是虚拟的windows,不可能单独划出一个硬盘分区给它安装,所以它启动所需系统文件都被压缩成一个VHD格式的文件放在硬盘上,VHD 格式还应用在Windows Vista的Business, Enterprise and Ultimate 版本中,可以进行完整的系统备份。

二、不同类型的VHD文件

1、链接硬盘VHD

指的是文件本身指向一个磁盘或者一个分区。

2、固定VHD

固定 VHD 文件被分配的虚拟磁盘大小为创建 VHD 时指定的虚拟磁盘大小,对已分配的大小不会更改。比如如果创建的虚拟硬盘大小为2 GB,系统将创建一个大小约 2 GB 的文件,其中部分空间用于内部 VHD 结构。固定VHD的大小不会随着向虚拟硬盘写入数据而变化的。

3、可扩展或动态 VHD

值得是大小与写入的数据大小相同,并随着数据的写入而相应增加直到达到大小上限,动态VHD上限为2,040 GB。例如支持 2 GB虚拟硬盘的文件最初在主机文件系统中的大小约为 2 MB。随着不断向此虚拟硬盘中写入数据,文件也会逐渐增大,直到达到2GB的容量上限为止。

4、差异 VHD

与动态VHD 相类似,但只包含相关父虚拟磁盘的修改后的虚拟磁盘块,差异VHD的上限为2,040 GB,差异VHD链接到特定的父VHD,称为子VHD,父 VHD 文件为只读文件,所有修改都是针对子 VHD 进行的,而父 VHD 的 VHD文件类型可以是这三种VHD 类型中的任意一种,包括另一个差异 VHD,多个子 VHD 文件可形成一个差异链。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/6690124.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-26
下一篇 2023-03-26

发表评论

登录后才能评论

评论列表(0条)

保存