图解 Windows 7 Native Boot 全教程

英文版:http://www.cnblogs.com/WilsonWu/archive/2009/03/07/1405680.html

Windows 7 也用了一段时间, 就Vista来说, Windows 7 确实速度快了很多, 有些新特性还是令用户感到非常方便的, 其中一项亮点就是Native boot了, 中文不知道怎么说, 其实很简单, 就是让用户使用实体机的硬件来启动VHD中的系统, 这个对于经常做测试或实验的用户是非常方便的, 我们再也不用来回Ghost系统了.

开始正题, 首先建立一个足以安装Windows 7的VHD, 建议10到15G左右, 据说一定要建立Fix模式的, 动态模式的我也没测试, 暂且为了保险相信一下传说, 步骤如下:

1. 打开Computer Management:

image

2. 选择Disk Management:

image

3. 选择建立VHD:

image

4. 创建一个10G的VHD:

image

5. 经过漫长的创建过程, 得到如下VHD:

image  

接下来就要在这个VHD中安装Windows 7了, 我们这里使用VPC 2007来安装, 如下步骤:

6. 安装前先格式化一下这个盘, 首先打开CMD:

image

7. 输入Diskpart命令:

image

8. 然后输入: Select disk 1

image

这里我的VHD在Disk 1, 你可以按具体情况定

9. 然后使用: Create partition primary size=10000:

image

image

10. 使用VPC安装Windows 7:

image

11. 选择创建新VPC:

image

image

12. 将系统上的VHD取消加载:

image 

13. 选择使用现有VHD:

image

 

image

 

14. 创建好如下:

image

然后打开该虚机来安装Windows 7, 这个过程不详细介绍了, 大家看图吧:

image

image

image

image

image 

安装完成之后我们关闭VPC, 接下来就是重点了, 要将VHD加入到系统启动列表中.

15. 以管理员方式打开CMD:

image

16. 首先输入bcdedit来看看目前启动管理中的内容:

image

大家可以看到只有一个默认系统在列表中.

16. 将刚才安装好系统的VHD附加到现在系统中, 在Disk Management中选择附加VHD:

image

17. 附加好后状态如下:

image

18. 然后在Diskpart中为该盘设置一个盘符:

image

image

19. 回到cmd中输入bcdboot r:\windows /s c:

image

20. 再使用bcdedit来查看目前系统启动列表:

image

 

现在我们看到就有两个系统了, 一个在c盘一个在r盘, 然后我们重新启动计算机, 这里选择系统我就没法演示了.

下面是新系统启动完成的图:

New Bitmap Image

好, 至此就完成了native boot, 有什么问题大家可以跟帖交流, 在这里顺便做个广告, 3月13日和26日有我讲的Windows 7兼容性系列Webcast, 希望大家捧场:

Windows 7兼容性系列课程(2):Windows 7用户权限控制 (UAC)

3/26/2009

Windows 7兼容性系列课程

Windows 7

吴慧锋

Windows 7兼容性系列课程(1):Windows 7兼容性概述

3/13/2009

Windows 7兼容性系列课程

Windows 7

吴慧锋

感谢!



posted @ 2009-03-02 20:45 WilsonWu 阅读(4288) 评论(30) 编辑 收藏

 回复 引用   
#1楼 2009-03-02 21:09 Modo[未注册用户]
用来做什么?
 回复 引用 查看   
#2楼 2009-03-02 21:15 palo      
Native boot是不错,但感觉用处不大,毕竟不能同时使用两个系统。
最多主系统坏掉了,临时进去恢复一下。

 回复 引用 查看   
#3楼 2009-03-02 21:17 kunkun      
呵呵,写得真不错,改天也装个windows 7尝试一下。据同事说,windows 7确实很好用。
 回复 引用   
#4楼 2009-03-02 21:17 Modo[未注册用户]
原来如此,实体可以undo,可惜本本就一个c:\
是不是可以虚拟个d:\,然后这样做!?

 回复 引用 查看   
#5楼 2009-03-02 21:19 palo      
@kunkun
不会让你失望的

 回复 引用 查看   
#6楼 2009-03-02 21:22 palo      
@Modo
在C盘上新建一个vhd文件就可以了。启动进vhd以后会看到一个c盘(原系统),一个d盘(新系统),再启动回来d盘就消失了。

 回复 引用 查看   
#7楼 2009-03-02 21:22 yearN      
不错!
 回复 引用 查看   
#8楼[楼主] 2009-03-02 21:45 WilsonWu      
native boot一个win7对普通人来说确实用处不大, 但是对于测试人员就很好用, 比如测试需要一个实体环境, 用vpc达不到要求, 这是用这个就很好了, 而且可以装一个xp系统来启动一个vhd里的win7, 这个我稍后会写篇文章.
 回复 引用 查看   
#9楼 2009-03-02 21:48 palo      
@WilsonWu
确定可以在xp里装?我记得是要求主机和客户机都是win7才可以。至少要有win7版本的bcd的支持。

 回复 引用 查看   
#10楼 2009-03-02 22:05 秋忆      
不错,Windows 7有这样的功能,我喜欢,因为我经常使用虚拟机。
 回复 引用 查看   
#11楼[楼主] 2009-03-02 22:07 WilsonWu      
--引用--------------------------------------------------
palo: @WilsonWu
确定可以在xp里装?我记得是要求主机和客户机都是win7才可以。至少要有win7版本的bcd的支持。
--------------------------------------------------------
主机不需要win7, 只有vhd里是就行, 装个xp可以使用pe来native boot

 回复 引用 查看   
#12楼 2009-03-02 22:09 palo      
@WilsonWu
boot manager用xp的?

 回复 引用 查看   
#13楼 2009-03-03 09:49 Anytao      
老兄,与时俱进:-)

 回复 引用 查看   
#14楼[楼主] 2009-03-03 10:05 WilsonWu      
--引用--------------------------------------------------
palo: @WilsonWu
boot manager用xp的?
--------------------------------------------------------
具体的我还没试, 应该是xp的, 用pe引导, 稍后奉上相关文章.

 回复 引用 查看   
#15楼 2009-03-03 10:07 H2O、winnerzone      
路过了。支持下。
 回复 引用 查看   
#16楼[楼主] 2009-03-03 10:14 WilsonWu      
--引用--------------------------------------------------
Anytao: 老兄,与时俱进:-)

--------------------------------------------------------
涛兄过奖了, 还要向你多学习

 回复 引用 查看   
#17楼 2009-03-03 10:47 airwolf2026      
而且可以装一个xp系统来启动一个vhd里的win7, 这个我稍后会写篇文章.

-------------------------------------------------
期待这个哈.
俺win7 和win2008server 都下载了...可是没有硬盘空间都没有装...离过期也就剩下几个月了.

另外楼主你说的pe来native boot ..这个pe应该是支持vista的pe吧?呃...对pe相关的了解的不多,偶尔用别人改的pe系统.

俺觉得这样启动的方式对于测试确实太方便了哈.

 回复 引用 查看   
#18楼 2009-03-03 11:23 菩提树下的杨过      
这跟虚拟机不是类似的功能么?VMWare之类的虚拟机,还可以同时启动多个操作系统,甚至可以在同一台机器上组建局域网,貌似比这个更强吧?
 回复 引用 查看   
#19楼[楼主] 2009-03-03 11:41 WilsonWu      
--引用--------------------------------------------------
airwolf2026: 而且可以装一个xp系统来启动一个vhd里的win7, 这个我稍后会写篇文章.

-------------------------------------------------
期待这个哈.
俺win7 和win2008server 都下载了...可是没有硬盘空间都没有装...离过期也就剩下几个月了.

另外楼主你说的pe来native boot ..这个pe应该是支持vista的pe吧?呃...对pe相关的了解的不多,偶尔用别人改的pe系统.

俺觉得这样启动的方式对于测试确实太方便了哈.
--------------------------------------------------------
pe其实就是vista的pe的升级版, vista pe是2.0, win7里是3.0了.

 回复 引用 查看   
#20楼[楼主] 2009-03-03 11:41 WilsonWu      
--引用--------------------------------------------------
菩提树下的杨过: 这跟虚拟机不是类似的功能么?VMWare之类的虚拟机,还可以同时启动多个操作系统,甚至可以在同一台机器上组建局域网,貌似比这个更强吧?
--------------------------------------------------------
wm你永远也开不了玻璃效果

 回复 引用 查看   
#21楼 2009-03-03 12:00 airwolf2026      
虚拟机上运行的系统还有一个问题,就是磁盘操作感觉慢多了...现在内存可以分配很多给虚拟机...

ps:原来pe都升级到3.0了...原来如此.哈哈.

 回复 引用   
#22楼 2009-03-03 13:48 chris007[未注册用户]
感觉根mac 的boot camp 差不多喂,有空试一下.
 回复 引用 查看   
#23楼 2009-03-03 16:02 Ljun      
等win 7出RC版再下
 回复 引用 查看   
#24楼 2009-03-03 17:42 A.Z      
--引用--------------------------------------------------
WilsonWu: --引用--------------------------------------------------
菩提树下的杨过: 这跟虚拟机不是类似的功能么?VMWare之类的虚拟机,还可以同时启动多个操作系统,甚至可以在同一台机器上组建局域网,貌似比这个更强吧?
--------------------------------------------------------
wm你永远也开不了玻璃效果
--------------------------------------------------------


这是一个卖点。

 回复 引用 查看   
#25楼 2009-03-03 22:03 ξ箫音ξ      
吴兄弟,你这截图估计也截它个一阵子!
 回复 引用 查看   
#26楼 2009-03-03 23:00 U2U      
好东西啊!感谢这位兄弟了。
 回复 引用 查看   
#27楼[楼主] 2009-03-04 10:04 WilsonWu      
--引用--------------------------------------------------
ξ箫音ξ: 吴兄弟,你这截图估计也截它个一阵子!
--------------------------------------------------------
正好有个软件不让在vpc测试, 顺便写这篇了, 呵呵.

 回复 引用 查看   
#28楼 2009-03-06 14:25 yufun      
里边的驱动是按当前机器的装吗?

如果把vhd拷贝给别人,是不是能用?

 回复 引用 查看   
#29楼[楼主] 2009-03-07 15:45 WilsonWu      
--引用--------------------------------------------------
yufun: 里边的驱动是按当前机器的装吗?

如果把vhd拷贝给别人,是不是能用?
--------------------------------------------------------
驱动是本机驱动,vhd给别人用会有问题,建议你在装好vpc的时候备份一个vhd,这样以后还原可以从这个来。

 回复 引用   
#30楼 2009-08-29 10:00 jumkey[未注册用户]
问一下这个需不需要CPU支持虚拟化技术(Virtualization Technolegy,简称VT)的?