Win7的颠覆性的功能--将Win 7安装在VHD上(中)

2012-11-22 11:23| 发布者: pcBeta| 查看: 2543| 评论: 0|来自: 景友分享

摘要: 第二部分:在Windows XP或Vista(2008)上挂载VHD安装Windows 7第一部分:在没有系统的硬盘上使用VHD安装Windows 7 详见Win7的颠覆性的功能--将Win 7安装在VHD上(上)今天上午完成了在Windows XP上使用VHD安装Windows7,这一方法最关键的是如何将windows 7的bootmgr装入Windows XP,使 ...

第二部分:在Windows XP或Vista(2008)上挂载VHD安装Windows 7

第一部分:在没有系统的硬盘上使用VHD安装Windows 7 详见 Win7的颠覆性的功能--将Win 7安装在VHD上(上)

今天上午完成了在Windows XP上使用VHD安装Windows7,这一方法最关键的是如何将windows 7的bootmgr装入Windows XP,使其能够支持VHD,同时还要恢复Windows XP的启动项,实现Windows XP 和Windows 7 VHD的双启动

对于实现Vista(2008) 和Windows 7 VHD的双启动,步骤基本相同,请参看老木寒云满故城(非常感谢) 在本贴83楼提供的解释

请大家看下面的具体实现步骤

在Windows XP上有三个盘

1.PNG

C: Windows XP系统盘

D: Data数据盘,这个盘一会用于创建VHD

E: Bak,数据备份盘

第一步

准备一张Windows 7 Beta1 的安装盘

将imagex.exe 复制到D盘上

2.PNG

将Windows 7 Beta1 的安装盘放入CD,重新启动计算机,从CD启动进入Windows 7安装界面

3.PNG

4.PNG

5.PNG

  1. list disk
  2. select disk 0
  3. list partition
复制代码

我们可以看到在硬盘上有三个分区

Partition 1 Primary 10G C盘

Partition 2 Logical 29G D盘

Partition 3 Logical 26G E盘

6.PNG

我们分别到每一个盘下浏览一下如图

7.PNG

8.PNG

在D盘下,我们可以看到imagex.exe

另外 F盘是Windows 7 Beta1 的安装盘,X盘是安装Win 7是的minnipc(Win PE)

第二步 创建VHD

我们用diskpart命令在D盘创建用于安装Windows 7 Beta1的VHD

  1. list disk
  2. select disk 0
  3. list partition
  4. create vdisk file=d:\win7x86.vhd maximum=20000
  5. select vdisk file=d:\win7x86.vhd
  6. attach vdisk
  7. create partition primary
  8. format fs=ntfs quick
  9. assign letter=k
  10. list disk
复制代码

9.PNG

我们把在D盘创建好的VHD指定盘符为K盘,用list disk我们可以看到disk 1为VHD

10.PNG

退出diskpart

切换到D盘,我们可以看到刚才创建的win7x86.vhd

11.PNG

第三步 释放Windows 7 Beta1 

我们将Windows 7 Beta1 的安装盘中sources目录中的install.wim释放到K盘中,在命令行中输入

  1. imagex /apply f:\sources\install.wim 4 k:
复制代码

12.PNG

完成后,我们可以在K盘中看到释放好的Windows 7 Beta1的安装镜像

14.PNG

第四步 创建引导信息

完成后我们并使用bcdboot创建当前系统的引导信息,切回X盘,在命令行中输入

  1. x:
  2. cd \windows\system32
  3. bcdboot k:\windows /s c:
  4. bcdedit
复制代码

15.PNG

我们可以看到Windows 7的启动项已经被创建

需要注意的是,这个启动项是不能启动windows XP的,接下来我们将恢复Windows XP的启动项

第五步 修改恢复Windows XP的启动项

  1. bcdedit /create {ntldr} /d "Windows XP"
  2. bcdedit /set {ntldr} device partition=C:
  3. bcdedit /set {ntldr} path \NTLDR
  4. bcdedit /bootsequence {default} {ntldr}
  5. bcdedit /displayorder {default} {ntldr}
  6. bcdedit /timeout 30
  7. bootsect /nt60 SYS
复制代码

16.PNG

17.PNG

完成后我们可以用bcdedit看到已经含有Windows 7和Windows XP的启动项目,关闭CMD命令行,重新启动计算机,从CD中取出Windows 7 Beta1 的安装盘

在第一次进入系统的时候会直接进入Windows 7的安装界面,等Windows 7安装后进入第二次启动时就会看到Windows 7和Windows XP的启动项目

18.PNG

19.PNG

本人对bcdedit 不是很熟悉(需要再学习),第五步的步骤也许还可以有更好的步骤,希望大家多多指教

后面的内容,大家都知道了。。。。

至此,我们就完成了在Windows XP上使用VHD安装Windows7。

文章还剩最后一部分:多VHD启动 详见Win7的颠覆性的功能--将Win 7安装在VHD上(下)

更多Windows 7 技巧讨论,请移步至远景论坛 Windows 7版块(https://bbs.pcbeta.com/forum.php?gid=181


路过

雷人

握手

鲜花

鸡蛋
Empty Ads
今日最多关注
    今日最多评论

      小黑屋手机版联系我们

      Copyright © 2005-2025 PCBeta. All rights reserved.

      Powered by Discuz!  CDN加速及安全服务由「快御」提供

      请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。

      远景在线 ( 苏ICP备17027154号 )|远景论坛 |Win11论坛 |Win10论坛 |Win8论坛 |Win7论坛 |WP论坛 |Office论坛

      GMT+8, 2025-4-28 05:19

      返回顶部