返回顶部
首页 > 资讯 > 操作系统 >Windows 7 虚拟磁盘(VHD)应用实例解析
  • 338
分享到

Windows 7 虚拟磁盘(VHD)应用实例解析

Windows7虚拟磁盘VHD实例磁盘 2023-05-24 07:05:52 338人浏览 薄情痞子
摘要

大家对VHD的认识应该主要来源于微软虚拟机VPC,这是VPC所支持的文件格式。在windows 7中微软将其作为系统的内置文件即虚拟磁盘文件,并且对其提供了很好的支持。在Windows 7中,用户不仅

大家对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的一项新功能,在实战中还是比较实用的。其实,除了上面的应用实例外,只要大家善用挖掘它还可以帮我们做很多事情。

--结束END--

本文标题: Windows 7 虚拟磁盘(VHD)应用实例解析

本文链接: https://lsjlt.com/news/217332.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Windows 7 虚拟磁盘(VHD)应用实例解析
    大家对VHD的认识应该主要来源于微软虚拟机VPC,这是VPC所支持的文件格式。在Windows 7中微软将其作为系统的内置文件即虚拟磁盘文件,并且对其提供了很好的支持。在Windows 7中,用户不仅...
    99+
    2023-05-24
    Windows7 虚拟磁盘 VHD 实例 磁盘
  • Windows 8系统下创建VHD虚拟磁盘图文教程
    Windows 8增加了对虚拟介质的支持,可以直接打开vhd、iso等文件,更加方便用户们使用。尤其VHD可以在Windows 8中方便的挂载和修改,无疑为存放文件提供了一种便利。若是文件夹的路径较深而文件...
    99+
    2022-06-04
    磁盘 图文 教程
  • 虚拟机虚拟磁盘数据恢复实例分析
    这篇文章主要介绍了虚拟机虚拟磁盘数据恢复实例分析的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇虚拟机虚拟磁盘数据恢复实例分析文章都会有所收获,下面我们一起来看看吧。中石化某省分公司的信息管理平台,几台VMwar...
    99+
    2023-06-04
  • 怎样创建占用磁盘空间较小的Windows 7虚拟机
    这期内容当中小编将会给大家带来有关怎样创建占用磁盘空间较小的Windows 7虚拟机,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。作为软件开发人员,创建虚拟机环境是必不可少的工作。一代经典 Windows...
    99+
    2023-06-26
  • C#实现虚拟键盘的实例详解
    目录实践过程效果代码实践过程 效果 代码 public partial class Form1 : Form { private HookEx.UserActivityHo...
    99+
    2022-12-16
    C#实现虚拟键盘 C#虚拟键盘 C# 键盘
  • C++ 虚拟函数实战应用:代码示例与解疑
    虚拟函数允许在派生类中覆盖基类函数,在运行时根据对象类型调用适当函数:创建虚拟函数:基类中使用 virtual 关键字声明函数。覆盖虚拟函数:派生类中使用 override 关键字覆盖基...
    99+
    2024-04-29
    c++ 虚函数实战
  • Laravel应用中模拟用户实例分析
    今天小编给大家分享一下Laravel应用中模拟用户实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Laravel No...
    99+
    2023-07-05
  • 利用JavaScript实现创建虚拟键盘的示例代码
    目录前言项目基本结构JavaScript 虚拟键盘的显示虚拟键盘的按钮CSS的键盘按钮设计使用 JavaScript 激活虚拟键盘前言 在线演示地址 项目基本结构 目录结构如下: ...
    99+
    2024-04-02
  • 什么是mysql的虚拟列以及应用实例
    目录 简介虚拟列的分类虚拟列使用示例 简介 MySQL的虚拟列是一种新特性,可以在查询时直接使用虚拟列(代替视图) 存储虚拟列可以用作实例化缓存,以用于动态计算成本高昂的复杂条件。虚拟列可...
    99+
    2023-09-20
    mysql 数据库 java
  • 微信小程序虚拟列表的应用实例
    目录前言什么是虚拟列表?demo效果准备工作屏高&盒子高度优化总结前言 股票热门榜单有4000多条,渲染到页面上在盘中时还得实时更新,如果采用接口和分页,当下拉几十页的时候页...
    99+
    2024-04-02
  • Java注解应用实例分析
    今天小编给大家分享一下Java注解应用实例分析的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。1.注解的理解1)注解(Anno...
    99+
    2023-07-02
  • 出现VMware虚拟机磁盘丢失的情况,使用这种解决方式实在是太有必要了
    VMware虚拟机设备信息:VMware虚拟机(数量:40-50组;占用空间:1.8TB)VMware虚拟机——ESX SERVER共享一台IBM DS4100存储VMware虚拟机故障描述:工作人员在使用过程当中,由于vc里报告虚拟磁盘丢...
    99+
    2023-06-04
  • android应用中程序虚拟键盘弹出遮挡登陆按钮如何解决
    本篇文章给大家分享的是有关android应用中程序虚拟键盘弹出遮挡登陆按钮如何解决,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。代码实现如下;private LinearLay...
    99+
    2023-05-31
    android roi
  • TypeScript在React中的应用技术实例解析
    目录引言为什么使用 TypeScript 开发 React 应用TypeScript 和 React 的结合方式...
    99+
    2023-05-16
    TypeScript应用React TypeScript React
  • ZT - RFT ScriptAssure 技术解析及应用实例(4)
    Script Assure 的一些使用小经验最后列出一些在实践中总结出的小经验,以供大家参考使用[@more@]Script Assure 的一些使用小经验最后列出一些在实践中总结出的小经验,以供大家参考使用。如果您希望脚本回放更快,回放过...
    99+
    2023-06-04
  • ZT - RFT ScriptAssure 技术解析及应用实例(3)
    ScriptAssure 技术应用实例下面让我们看看一些例子,看 IBM Rational 工具是如何发挥脚本的依赖性和独立性的优势,或者结合这两者来解决某些问题[@more@]ScriptAssure 技术应用实例下面让我们看看一些例子,...
    99+
    2023-06-04
  • android模拟器开发和测试nfc应用实例详解
    从Android2.3开始支持NFC。不过NFC应用只能在Android手机(或平板电脑)上测试和开发,而且Android手机还必须有NFC芯 片。而且如果测试NFC传输文件时...
    99+
    2022-06-06
    nfc Android
  • 深入解析NumPy函数:实际应用与示例
    NumPy是Python中一个重要的科学计算库,提供了强大的多维数组对象和广播功能,以及许多用于数组的操作和计算的函数。在数据科学和机器学习领域中,NumPy被广泛应用于数组操作和数值计算。本文将全面解析NumPy的常用函数,并...
    99+
    2024-01-26
    函数 应用 Numpy
  • 函数重写示例解析:实战案例中的应用精髓
    问题:如何扩展现有函数以满足新需求而无需修改原始函数?解决方案:使用函数重写:1. 创建一个继承原始函数特性的新函数,并提供更新的处理逻辑。2. 在系统中使用新函数处理特定情况,而原始函...
    99+
    2024-05-03
    编程 java php
  • 深入解析Python命令行参数并实例应用
    Python命令行参数详解及实例应用 在Python编程中,我们经常会需要从命令行中获取参数来执行不同的操作。Python内置了一个argparse模块,可以帮助我们解析命令行参数,并根据参数执行不同的逻辑。本文将详细介绍arg...
    99+
    2024-02-03
    实例应用 参数详解 标准库
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作