免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3316 | 回复: 0
打印 上一主题 下一主题

用Windows 7 Boot-from-VHD功能建移动Hyper-V实验室 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-05-17 13:16 |只看该作者 |倒序浏览
使用双引导操作系统有时确实很不方便。虽 然双引导功能可以在同一台机器上运行多个操作系统,但这种方式却把连续的驱动空间分割为零碎块。规避这个问题的一个方法就是使用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的基本步骤:

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

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP