分享

在Vista下安装Windows7

 笑成 2011-07-16

在Vista下安装Windows7利用虚拟技术实现从VHD文件启动的双系统启动

(2009-04-01 13:35:14)
标签:

杂谈

分类: 计算机与 Internet

Windows7在启动文件中内置了对虚拟文件VHD的支持,我们可以通过一定的方法实现从VHD文件系统中启动Windows7系统,下面是实现方法和步骤:

一、准备

1Windows7安装镜像

2、虚拟机

3、安装好Vista系统的主机

4Windows7的启动引导文件bootmgr(在安装好Windows7系统后,c:\下面)和bcdedit.exe文件(在安装好Windows7系统后,c:\windows\system32下面)。

二、问题分析

1、要实现从VHD文件中实现Windows7的启动,首先要创建一个VHD文件,并在这个VHD文件中安装好Windows7系统。

2、要实现双启动菜单选择,要把Windows7的启动项加入到Vista系统的启动文件中。

3、为了实现对修改后启动文件的引导,要把Vista的引导文件修改为Windows7的引导文件。

三、操作步骤

1、在Vista中安装虚拟机软件,新建一个虚拟机,一路默认下来即可。

2、在新建的虚拟机设置中,新建一个虚拟硬盘,注意硬盘一定要设置为固定大小,容量选择10G以上。

 

选择Fixed sizeFixed size

 

Virtual hard disk size选择10G以上

2、在创建的虚拟机上安装Windows7系统,并从中将bootmgrc:\)和bcdedit.exe(c:\windows\system32)拷贝到Vista系统文件夹中。

3、在Windows7下运行sysprepc:\windows\system32),在sysprep选项中选择关机。这样我们就得到一个安装有Windows7干净系统的VHD文件。

4、将Vista下面的bootmgrbcdedit.exe备份。

5、用Windows7bootmgrbcdedit.exe覆盖Vistabootmgrbcdedit.exe文件。

6、在Vista下用管理员权限打开命令提示符窗口,分别运行以下命令

bcdedit /copy {current} /d "Windows7 VHD"    \\命令中Windows7 VHD是启动选项中你想看到的名字。

命令运行后会得到类似下图中的Guit,即{***************}

C:\>bcdedit /set <guid> device vhd=[driveletter:]\<directory>\<vhd filename>
C:\>bcdedit /set <guid> osdevice vhd=[driverletter:]\<directory>\<vhd filename>

C:\>bcdedit /set <guid> detecthal on

即可完成启动项的加载

 

为了验证启动项加载成功,可以运行

bcdedit /v

 

上图表示加载成功。

重新启动系统,在启动时就会有启动选项出现,选择Windows7 VHD,即可从VHD文件中启动Windows7系统。

要撤销修改过的启动项执行下面命令:

bcdedit /delete <guid> /cleanup

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多