Welcome to TechNet Blogs Sign in | Join | Help

再谈从虚拟磁盘文件启动计算机

最近发了一系列关于在Widows 7下使用VHD启动计算机的帖子(帖子一帖子二帖子三),得到了网友们比较热烈的回应。大牛Aviraj Ajgekar在他的博客中又列出了在Vista SP1下使用VHD启动计算机的方法,我想大家一定会很感兴趣,特此转贴和翻译如下。(原文在此)

以下的操作需要:

1. 干净安装的Windows 7计算机一台

2. U盘一个

3. Vista或者Widows 7的启动光盘一张

4. 你想要折腾的Vista计算机(一台或多台)

------------以下为原文的翻译------------

为了在安装Vista的计算机上使用VHD启动,我们需要下面三个步骤

  1. 复制Windows 7的引导文件(启动包含对VHD的支持)
  2. 备份Vista的引导文件
  3. 用Windows 7的引导文件替换Vista的引导文件

复制Windows 7的引导文件

为了能够从VHD启动计算机,机器的引导文件必须支持VHD格式文件的读写。Windows 7的引导文件包含了这一功能,我们需要做的就是把Windows 7的引导文件复制出来并且覆盖Vista的引导文件。Windows 7的引导文件有两个:BootMgrBCDEdit.exe. BootMgr通常在系统分区的根目录,BcdEdit.exe在C:\Windows\System32文件夹下。

找一台工作正常的Windows 7计算机,连接上一个U盘,并用管理员权限执行以下的命令:

C:\windows\system32>xcopy /h /y bcdedit.exe f:\    (F盘是U盘的盘符)

/H - 复制隐藏和系统文件

/Y  - 对确认提示进行默认YES应答

C:\>cd\

C:\>xcopy /h /y bootmgr f:\

完成后安全的把U盘拔下,备用。

image

备份Vista的引导文件

在替换Vista的引导文件之前,我们必须进行备份。步骤如下:

启动进入Vista,用管理员权限执行以下的命令:

C:\windows\system32>cd\

C:\>xcopy /y /h bootmgr bootmgr.sav

Press f after prompted

C:\>cd Windows\System32

C:\windows\system32>xcopy /y /h bcdedit.exe bcdedit.sav

Press f after prompted

image

用Windows 7的引导文件替换Vista的引导文件

这是最关键的一步,我们需要把之前从Windows 7提出出来的引导文件复制到Vista上。我们可以用Vista安装盘启动计算机,并进入Windows恢复工作台(或者Windows PE启动计算机),并且执行下面的操作:.

C:\>attrib bootmgr –s –h –r                     (Note:  C: Vista的系统分区)

Attribute command with –s –h –r changes the System, Hidden and Read Only attributes of a given file.

C:\>e:                                                          (Note:  E: 之前备份Windows 7引导文件的U盘)

E:\>xcopy /y /h bootmgr c:\bootmgr

E:\>xcopy /y /h bcdedit.exe c:\windows\system32

 

搞定!接下来,您就可以像在Windows 7一样,从Vista启动VHD镜像文件了!

image

------------原文到此结束------------

声明:

1. 以下内容为实验性操作,微软不对其后果和造成的损失承担任何的责任

2. 请您在执行下列操作之前务必进行必要的备份

3. 请完整读完之后再进行试验,不要操之过急:-)

Published Sunday, February 01, 2009 8:55 AM by Frank Yu

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS

Comments

Saturday, March 21, 2009 6:27 AM by jacson

# re: 再谈从虚拟磁盘文件启动计算机

请问,我新装的WIN 7 7000 x86系统,无法创建VHD,是怎么回事呢???

命令方式和在磁盘管理里都不能建立!请帮帮我!

email:jackson_tan#163.com

Monday, April 06, 2009 12:57 AM by Asuka's Blog

# 使用Win 7引导程序启动VHD的N个场景

首先,我想指正一个说法,网上经常说Win 7 Native Boot VHD,更确切的说,应该是The Boot Loader Of Win 7 Native Boot VHD,重点突出,Win 7(包括2k8

Tuesday, June 16, 2009 9:37 PM by China IT Pro Blog

# Windows 7 VHD Native Boot相关的白皮书和博客文章

今天在Webcast上讲Windows 7的VHD Native Boot功能,为了方便听众动手操作,我把一些重要的资源列出如下:   一些重要的白皮书 Understanding Virtual

Tuesday, June 16, 2009 9:43 PM by 喻勇(Frank Yu)的技术博客

# Windows 7 VHD Native Boot相关的白皮书和博客文章

今天在Webcast上讲Windows 7的VHD Native Boot功能,为了方便听众动手操作,我把一些重要的资源列出如下:   一些重要的白皮书 Understanding Virtual

Wednesday, July 29, 2009 9:49 PM by ray

# re: 再谈从虚拟磁盘文件启动计算机

如果虚拟机为2003,能否在物理机为win7的平台上启动win2003?

Leave a Comment

(required) 
required 
(required) 

  
Enter Code Here: Required
 
Page view tracker