当前位置: 首页 > news >正文

利用Windows7内置功能管理虚拟磁盘

相信很多朋友都知道,VHD(Virtual Hard Disk,虚拟磁盘)文件格式是一种为Virtual PC、 Virtual Server 2005、Hyper-V 虚拟机特别设计的镜像文件,Virtual PC 2007已经提供了对VHD镜像格式的支持,或者我们也可以使用WinMount3将VHD文件挂载为一个虚拟磁盘。

实例二:创建虚拟磁盘

  仍旧进入磁盘管理器窗口,从左侧窗格中选择“Disk Management”,右击后从快捷菜单中选择“Create VHD”,此时会弹出“Create and Attach Virtual Hard Disk”对话框。在这里指定虚拟磁盘文件所在的路径,请指定某个可用空间较大的磁盘根目录,至于虚拟磁盘的文件名可以任意取,如同其他的虚拟机工具那样。这里还需要设置虚拟磁盘的大小,下拉列表框中提供了MB、GB、TB等三种选择,例如这里设置为2GB(见图3),确认之后即可获得一个新的虚拟磁盘。

图3
图3 Windows7中创建新的虚拟磁盘

  返回磁盘管理窗口,可以看到右侧窗格中增加了一个新的Disk3磁盘,如图4所示,右击Disk3,从快捷菜单中选择”Initialize Disk”进行初始化,完成之后还需要右击选择“New Simpple Volume”完成分配盘符、执行格式化等操作,然后就可以将其作为本地磁盘正常使用了。

图4
图4 Windows 7查看新创建的磁盘

  无论是哪一种情况,当不再需要这个虚拟磁盘时,可以仍然进入磁盘管理窗口,从右侧窗格中选择相应的虚拟磁盘,右击选择“Detach VHD”,此时会弹出图5所示的对话框,勾选“Delete the virtual hard disk file after removing the disk”复选框可以同时在卸载虚拟磁盘时同时删除相应的文件,最后单击“OK”按钮即可将虚拟磁盘顺利清除,是不是很方便?

图5 Windows7
图5 Windows7中删除虚拟磁盘
相关精彩文章
手动去除Win7快捷方式小箭头的方法
Windows 7并不比Vista好得了多少

  不过,如果你已经用上Windows 7,那么可以利用其内置的磁盘管理功能直接挂载VHD文件,甚至也可以手工创建一个虚拟磁盘,这无疑更为简单,而且操作也是非常的简单,这里通过两个实例说明相关的操作步骤:

  实例一:挂载VHD文件

  利用Windows 7挂载VHD格式的虚拟磁盘文件,不仅操作更为简单,而且可以省去安装WinMount3的麻烦事,具体步骤如下:

  第1步:进入控制面板,打开“Computer Management”窗口,如果你已经在桌面上设置显示Computer图标,那么可以右击选择“Manage”打开该窗口。

  第2步:从左侧导航窗格中选择“Storage”,右击其下的“Disk Management”,如图1所示,从快捷菜单中选择“Attach VHD”,接下来会弹出一个对话框要求指定VHD文件所在的路径,单击“Browse”按钮直接指定即可。

图1 Windows 7挂载VHD格式的虚拟磁盘文件
图1 Windows 7挂载VHD格式的虚拟磁盘文件

  第3步:

  完成上述设置之后,单击“OK”按钮关闭对话框,返回磁盘管理窗口之后,如图2所示,我们可以看到这里增加了一个尚未被初始化的磁盘“Disk2”(这里的名称视本地计算机的硬盘加载情况而定),这就是所挂载的虚拟磁盘,同时磁盘的自动运行功能也会弹出自动播放窗口,选择“Open folder to view files”即可访问其中的内容。


图2
图2 Windows 7中加载的虚拟磁盘

  接下来的操作就简单多了,返回资源管理器窗口即可访问刚才所挂载的虚拟磁盘,与操作本地磁盘没有任何区别。

相关文章:

  • 使用cecil 完成 code injection
  • 善用属性
  • SQLServer任意列之间的聚合
  • [编程技巧] 巧用CPU缓存优化代码:数组 vs. 链表
  • 保存Bitmap到内存流中引发“GDI+中发生一般性错误”
  • Asp.net Mvc使用PagedList分页
  • [Web开发] PSD 转换成HTML/CSS 的工具网站
  • 算法练习--整数拆分为素数乘积
  • 算法练习--卡片游戏
  • [IE编程] 了解Urlmon.dll和Wininet.dll
  • 算法练习--小球下落
  • 在LINQ to SQL中处理“更新已被其它用户删除对象”的错误
  • 算法练习--打印Cantor 数表
  • 企业中的4种人才
  • Sun的启示------技术在企业发展中的分量
  • Angular数据绑定机制
  • ECMAScript入门(七)--Module语法
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • Kibana配置logstash,报表一体化
  • php ci框架整合银盛支付
  • Swift 中的尾递归和蹦床
  • 高性能JavaScript阅读简记(三)
  • 悄悄地说一个bug
  • 最近的计划
  • postgresql行列转换函数
  • raise 与 raise ... from 的区别
  • Spring第一个helloWorld
  • 测评:对于写作的人来说,Markdown是你最好的朋友 ...
  • (06)金属布线——为半导体注入生命的连接
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (3)选择元素——(14)接触DOM元素(Accessing DOM elements)
  • (33)STM32——485实验笔记
  • (笔记)Kotlin——Android封装ViewBinding之二 优化
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)
  • (转)MVC3 类型“System.Web.Mvc.ModelClientValidationRule”同时存在
  • (转)Windows2003安全设置/维护
  • (转)利用PHP的debug_backtrace函数,实现PHP文件权限管理、动态加载 【反射】...
  • .NET Core 项目指定SDK版本
  • .Net Core与存储过程(一)
  • .NET 跨平台图形库 SkiaSharp 基础应用
  • .Net(C#)自定义WinForm控件之小结篇
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地中转一个自定义的弱事件(可让任意 CLR 事件成为弱事件)
  • .NET轻量级ORM组件Dapper葵花宝典
  • .net图片验证码生成、点击刷新及验证输入是否正确
  • @DataRedisTest测试redis从未如此丝滑
  • @selector(..)警告提示
  • @serverendpoint注解_SpringBoot 使用WebSocket打造在线聊天室(基于注解)
  • [Angular 基础] - 表单:响应式表单
  • [BZOJ2208][Jsoi2010]连通数
  • [C/C++]数据结构 堆的详解
  • [Java]快速入门优先队列(堆)手撕相关面试题
  • [jQuery]使用jQuery.Validate进行客户端验证(中级篇-上)——不使用微软验证控件的理由...
  • [JS]数据类型
  • [Kubernetes]9. K8s ingress讲解借助ingress配置http,https访问k8s集群应用
  • [Linux]知识整理(持续更新)