用Windows 7 Boot-from-VHD功能建移动Hyper-V实验室

2010-2-2   
分享到:
| |

导读:本文介绍如何使Windows 7的Boot-from-VHD功能解决磁盘分块的问题,以及如何把桌面平台或者笔记本转化成Hyper-V虚拟实验平台。

关键词:Windows 7 Boot-from-VHD Hyper-V

 

【TechTarget中国原创】使用双引导操作系统有时确实很不方便。虽然双引导功能可以在同一台机器上运行多个操作系统,但这种方式却把连续的驱动空间分割为零碎块。规避这个问题的一个方法就是使用Windows 7 Boot-from-VHD的功能。

  在本文中,我们将介绍如何使Windows 7的Boot-from-VHD功能解决磁盘分块的问题,以及如何把桌面平台或者笔记本转化成虚拟实验平台。

 
查看全文
 
 
 
分享到:
 
 

虚拟服务器备份与存储

 
随着服务器虚拟化的崛起,基于主机的虚拟化备份及恢复技术超过了传统的基于代理的备份工具。理解最近崛起的块级和基于代理的备份需要一些背景信息。
 
快照很给力很实用,但是,存储和虚拟化层面的快照工作原理是不同的。本期《虚拟数据中心》介绍虚拟环境中快照的优劣势,分享选择正确的系统管理工具。
 
不同的存储虚拟化产品,通过将多个基于块的磁盘阵列池化并提供单点控制,并没有像一些热点技术如服务器虚拟化和重复数据删除那么流行。同时……
 
融合网络适配器是将多种网络协议通过以太网线加以传输的服务器卡。对于那些追求简化他们物理和虚拟网络的机构来说,融合网络适配器(CNA)是一定要加以考虑的。
 
首先,必须搞清楚,存储虚拟化不是服务器虚拟化。那么什么是存储虚拟化,以及存储虚拟化的好处又是什么?
 



【TechTarget中国原创】使用双引导操作系统有时确实很不方便。虽然双引导功能可以在同一台机器上运行多个操作系统,但这种方式却把连续的驱动空间分割为零碎块。规避这个问题的一个方法就是使用Windows 7 Boot-from-VHD的功能。在本文中,我们将介绍如何使Windows 7的Boot-from-VHD功能解决磁盘分块的问题,以及如何把桌面平台或者笔记本转化成虚拟实验平台。

  Windows 7 Boot-from-VHD磁盘空间规划

  正常情况下,磁盘分块(必须为每一个双引导操作系统创建多个相互隔离的卷)并不是一个大问题。但问题是现在磁盘驱动非常大,很多台式机(甚至笔记本)未必占用所有的可用空间。但是如果在机器上构建一个Hyper-V实验平台的话,问题就不一样了。

  想一下如果把一个机器分成两份的情形:一份用来安装Windows 7,另外一份安装Windows Server 2008 R2。在一个非产品化的实验室环境中,偶尔通过Hyper-V进入Windows Server 2008 R2内做些调整和修改是有一定好处的。如果这样做的话,可能就会发现Hyper-V的大规模虚拟硬盘(VHD:Virtual Hard Disk)可以很快占用可用磁盘空间。

  在双引导的配置中可以看到更多的磁盘空间缺点。每一个卷的规模不断缩小意味着被占用得太快,将会迫使用户在配置磁盘上扩增VHD。这样做的结果就是大量没有太大用处的跨多个分区和磁盘VHD,并且摈弃了对存储Hyper-V的虚拟机(在一个容易记住的位置)任何合理尝试。

  然而如果使用Windows 7作为主系统,可以配置桌面平台或者笔记本的启动菜单决定本地VHD引导顺序。更好的是由于在必要时可以把VHD配置为可扩充的,所以就有可能在同一台笔记本上存储很多实验平台中的用户服务器。

  如何使用Windows 7 Boot-from-VHD

  如下是新增一个VHD的基本步骤:

  1. 在系统中运行Windows 7,打开“磁盘管理控制台”(可以使用服务器管理器或者在命令行中输入diskmgmt.msc命令来完成);
  2. 在“磁盘管理操作菜单”中,点击“创建VHD”。在弹出的对话框中,提供VHD在本地磁盘的位置以及磁盘空间大小。出于节省磁盘空间的考虑,设置虚拟硬盘格式为动态扩展;
  3. 选择“完成”后即创建VHD,并且使其显示在“磁盘管理控制台”中。然后右键点击附着的磁盘,立刻进行初始化,并且在格式化后就创建了一个新简单卷;
  4. 磁盘创建并格式化之后,就可以安装操作系统了。在计算机的光驱中插入Windows Server 2008 R2 DVD盘,然后重新启动。根据安装步骤的提示,进入目标磁盘安装界面;
  5. 在该步骤,复选框中只有计算机物理驱动可用。需要把VHD挂载在Windows的预安装环境(WinPE:Windows Preinstallation Environment)。使用Shift+F10组合键启动WinPE命令行窗口,在命令行窗口输入“DiskPart”运行磁盘分区工具。然后输入命令Select vdisk File={pathToVHD},紧跟着后面输入Attach vdisk;
  6. 接下来关闭命令行窗口,回到安装图形用户界面。刷新磁盘视图,就可以在列表中看到新增加的磁盘已经可用了。选择这个磁盘(忽略出现的错误提示),继续进行安装;

  安装完成之后,重新启动计算机。这个时候注意引导选择菜单,将会看到一个Windows 7 Boot-from-VHD R2实例的新选项。

  使用这种方法进行配置的一个限制就是桌面平台或者笔记本的可用磁盘空间规模。使用上述步骤创建VHD之后,随时注意VHD的容量。动态扩展的VHD在休眠的情况下只需要大概几G的空间,引导过程中所需要的磁盘空间是最大。这就是说,比如在桌面平台或者笔记本上必须为VHD启动预留20G的自由空间。

  尽管如此,我发现一种比以前的方法优越引导多个操作系统的新方法,主要出于以下几点的对比:

  • VHD文件更加便携:在一个桌面平台或者笔记本上创建的VHD可以移植到另外一台配置相似的机器上。不过在建立连接阶段需要使用Bcdedit命令行工具对引导菜单进行一定的用户化;
  • VHD能够轻松卸载:如果需要重新排列空间或者让出更多可用空间时,就可以把VHD文件从桌面平台或者笔记本上迁移到外部文件服务器或者USB设备上。VHD也可以像虚拟机一样,作为操作系统模板进行复制、移动和使用;

  最后要说的是,使用Windows 7 Boot-from-VHD属性可以快速创建和拆除Hyper-V实验平台,不会给双引导配置留下负面影响。

登录TechTarget中国

关闭
本服务仅向TechTarget中国的会员开放,请登录或立即免费注册
登录Email
请输入您的登录Email
密码
下次自动登录