Windows 7 虚拟磁盘(VHD)应用实例解析
发布时间:2023-09-12 12:47:02
大家对VHD的认识应该主要来源于微软虚拟机VPC,这是VPC所支持的文件格式。在Windows 7中微软将其作为系统的内置文件即虚拟磁盘文件,并且对其提供了很好的支持。在Windows 7中,用户不仅可创建VHD文件,而且可挂载已有的VHD文件。还有一项很特别的功能是,可以从VH大家对VHD的认识应该主要来源于微软虚拟机VPC,这是VPC所支持的文件格式。在Windows 7中微软将其作为系统的内置文件即虚拟磁盘文件,并且对其提供了很好的支持。在Windows 7中,用户不仅可创建VHD文件,而且可挂载已有的VHD文件。还有一项很特别的功能是,可以从VHD文件启动系统。下面笔者结合实例对VHD文件进行解析。
1、创建VHD文件
依次点击“开始”→“运行”,输入diskmgmt.msc可打开磁盘管理器。在磁盘管理器中执行“操作”→“创建 VHD”弹出创建和附加虚拟磁盘向导对话框。分别输入虚拟磁盘文件的保存位置(本例为D:\test1.vhd),虚拟磁盘大小(本例为10MB,我们可以根据需要更改单位为MB/GB/TB),勾选“Fixed size”设置虚拟磁盘使用固定的空间大小,当然也可点选“Dynamically expanding”根据保存的数据动态调节大小。设置完成后点击“确定”则系统自动完成虚拟磁盘的创建。(图1)
利用diskmgmt.msc(磁盘管理器)创建VHD
创建完成后就会磁盘管理器中出现一个新的磁盘驱动器,此时的虚拟磁盘还不能使用,还需进一步的设置操作。右键单击该驱动器(本例为磁盘1)选择“初始化磁盘”弹出初始化向导,默认点选“MBR(主启动记录)”然后“确定”完成磁盘的初始化工作。(图2)
磁盘初始化完毕后,我们就可对该磁盘进行分配了。在磁盘管理器中右键单击未分配磁盘图示区域选择“新建简单卷”弹出新建简单卷向导,依据向导分别设置简单卷的大小、驱动器号、文件系统格式,完成简单卷的创建。然后我们就可以通过资源管理器访问,单击进入相应的分区访问该虚拟磁盘了。(图3)
为VHD(虚拟磁盘)创建简单卷
2、VHD的脱机和分离
不同于真正的的物理磁盘,对于虚拟磁盘我们还可以根据需要进行脱机和分离操作。在磁盘管理器中右键单击虚拟磁盘图标选择“脱机”可完成脱机操作,脱机操作完成后该虚拟磁盘在磁盘管理器中是存在的,但在资源管理器中不可见因而是无法访问的。其实脱机操作在实战中是非常有用的,我们可将重要文件保存到该虚拟磁盘中然后将其脱机,这样可以达到保护文件的目的。与“脱机”对应的是“联机”,同样的右键单击磁盘管理器中的虚拟磁盘图标选择“联机”即可在资源管理器中进行访问。(图4)
VHD(虚拟磁盘)的联机与脱机
虚拟磁盘的分离是将该虚拟磁盘从磁盘管理器中剔除,从而在资源管理器中消失。在磁盘管理器中选中虚拟磁盘图标右键单击选择“分离 VHD”弹出分离虚拟硬盘向导,如果你勾选“删除磁盘后删除虚拟硬盘文件”则整个虚拟磁盘将会被彻底删除,保存在上面的文件当有也不复存在了。(图5)
3、挂接VHD文件
我们知道在Linux/Unix中可通过mount命令来挂接驱动器,同样在Windows 7中我们也可将现有的VHD文件挂接到磁盘管理器中,从而可从资源管理器中访问,完全用不着第三方虚拟软件。要将VHD文件文件挂接为系统的某个磁盘分区,首先要确认VHD文件的路径。Windows 7支持本地VHD文件的挂接,也可挂接局域网内其他主机上的VHD文件。我们以挂接本地VPC创建的Windows Server 2008 core的VHD文件为例进行演示,看看其中包含的文件。
在磁盘管理器中执行“操作”→“附件 VHD”弹出附加虚拟硬盘向导,输入VHD文件路径或者通过“浏览”定位并选择目标VHD文件,为了防止多目标文件的破坏我们勾选“Read-only”(只读)。根据VHD文件的大小,系统会耗费一定的时间完成VHD文件的挂接。文件挂接完成后,不需要进一步的操作,在磁盘管理器中可以看到挂接成功(磁盘2)并自动为其分配驱动器号,通过资源管理器可进行访问。(图6)
VHD(虚拟磁盘)文件的挂接
4、VHD文件启动系统
Windows 7对VHD文件的支持为我们提供了一种新的系统引导方式,我们可以从虚拟磁盘启动系统!其基本原理是:用VPC生成一个可正常启动的系统VHD文件(比如上面的Windows Server 2008 core的VHD文件),然后将该VHD文件挂接为系统的一个磁盘分区,最后通过bcdedit命令手工或者编写脚本添加启动项,使得用户可选择从虚拟磁盘系统系统。这个已经有人做了测试笔者就不演示了。
对VHD的支持是Windows 7的一项新功能,在实战中还是比较实用的。其实,除了上面的应用实例外,只要大家善用挖掘它还可以帮我们做很多事情。


猜你喜欢
- Win8系统电脑硬盘占用率百分百怎么办?近日有用户反映刚安装的Win8系统硬盘占用率100%,如何解决这个问题?系统部落为大家解答。解决办法
- 说明IMABS 函数返回以 x + yi 或 x + yj 文本格式表示的复数的绝对值(模)。返回值复数绝对值(模)。语法=IMABS(in
- 如果你想确保一个值不等同于另一值,请使用NOT函数,它是逻辑函数之一。示例技术详细信息NOT函数会对其参数的值进行求反。NOT函数的一个常见
- 美人相机APP怎么制作明信片?美人相机APP是款热门的自拍软件,不但有着众多特效功能,还可帮助用户们制作出精美的明信片,那么具体该如何进行操
- 微软今天面向所有受支持的 Windows 10 和 Windows 11 版本发布了新的可选更新,本文就为大家带来了Win11 Build
- 热血无赖是一款非常不错的游戏,有很多的用户都在畅玩,最近有部分们的用户们反应在玩耍这款叫做热血无赖游戏的时候,发现只要一运行游戏就会闪退,导
- 在日常生活中,我们在EXCEL中做好了Excel表格,需要插入到WORD中。那么word怎么插入表格?下面小编就为大家介绍word中插入表格
- 此前我们连续公布了Windows 10 TH2更新的家庭/专业版、企业版的官方原版ISO镜像下载地址,也看到有读者评论说想要教育版,现在就来
- 我们知道杜比音效现在算是世界上最顶尖的音效,它可以使我们在看电影或者玩游戏的声音非常有立体感与环绕音,所以有杜比音效后,整个体验感会直线上线
- 最近,很多网友问小编excel2013怎么插入控件?今天小编就给大家带来excel office2013插入窗体、active、滚动条、日历
- 在制作报表的时候大家都有个很好的习惯,就是给表格首部处制作斜线表头,这样就可以清晰得看到各路表格中的含义。以下是小编为您带来的关于在Exce
- 我们在wps文字中插入表格的时候可能需要在其中制作表头,那么,如何制作呢?下面就让小编告诉大家wps文字怎样制作表格表头。希望对大家有所帮助
- 今天小编为大家带来了Win10 Mobile一周年更新正式版首批面向解锁版或者无锁版设备将推送内容,感兴趣的朋友可以一起看看 8月
- 如果要用VBA代码在Excel工作表中删除指定的单元格、行和列,可以使用下面的代码:Sub DeleteCellRowColumn()‘删除
- 最近,一些使用win10系统的用户表示,当使用计算机输入法时,他们突然发现自己无法使用它。情况如何?事实上,我们只需要在Windows中找到
- 如何在excel表格中画斜线呢?Excel中画斜线的方法非常多种,有单斜线、双斜线、三斜线、四斜线等多种,为此小编特制作以下教程,可供off
- Mac电脑如何安装和卸载删除屏保?“屏保到底有啥用?”顾名思义,当然是用来保护屏幕啦,此外还可以让电脑闲置的时候显示更美观。那么怎么安装或者
- 用户只要有注册了公测账号就可以通过系统更新的方式在mac app store获得推送或者自己手动下载安装也是可以的用户只要有注册了公测账号就
- Word文档中插入页码是办公的基本操作,利用微软Office所提供的强大页码功能,我们可以实现丰富多样的页码格式。下面给大家分享word中从
- 怎样在word里面把图片变的大小一样?方法/步骤1. 打开WORD,点击“工具”-“选项”。2. 在”选