注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

元元流长

用心才能够成功

 
 
 

日志

 
 
 
 

双主分区独立双系统的引导  

2011-08-28 19:31:43|  分类: 技术相关 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

很多人在安装双系统(如CXPDVista/Win7)时,硬盘的分区状况是一个活动的主分区,若干个逻辑分区;或者多个主分区但活动主分区安装时不改变。

 

此时的双系统不是彼此独立的,若C盘是活动主分区,在上例中,XPVista/Win7的引导文件都是放在C区。这样往往会产生一些问题:C盘数据的损坏可能导致两个系统都不能进入,C盘的格式化或系统重装造成无法启动D盘系统,等等。XPVista/Win7安装顺序的不同也可能造成无法启动部分系统。

 

怎么避免这些问题?双主分区独立双系统不失为一个办法!

 

一、简要介绍和准备工作

#    优势

双主分区独立双系统的XPVista/Win7分别安装在两个不同的主分区中(注意,安装系统时,准备装入系统的主分区必须标记为活动主分区,否则就会和一个主分区,若干逻辑分区的情况没有区别。这也是我们为什么要用多个主分区的原因,因为逻辑分区不能标为活动分区),互不影响,彼此独立。各系统的引导文件仅在其所在的主分区内,一个主分区的格式化或该主分区内系统的损坏、重装丝毫不会影响另一主分区内系统的使用。安装多系统时也没有必须先装谁后装谁的问题。

 

#    磁盘工具:备份PBR(分区引导记录)的软件

PBR在分区引导扇区中,XPVista/Win7下使用winhex备份,该软件网上有破解版下载。

 

#    系统安装顺序

任意,先XPVista/Win7,先Vista/Win7XP都可以。

 

#    硬盘分区

划分2个主分区,一个安装XP,另一个安装Vista/Win7,并假设将XP安装在第一个分区。

注:在XPVista/Win7磁盘管理里可以改变活动分区,在主分区上点右键,在右键菜单中点选将磁盘分区标为活动的。若采用PQ分区,XPboot.ini引导Vista/Win7可能会出现问题,请用XPVista/Win7自带的分区工具或其它经验证适用的第三方软件分区,如:英文版的“Acronis Disk Director Suite 10.0.2160”(其目前的汉化版存在问题,请谨慎使用)或者“Eisoo DiskGenius V3.2.2010.5”

 

#    XP Vista/Win7启动过程

XP的启动:Bios-->MBR-->PBR-->ntldr-->boot.ini-->win kernel

Vista/Win7的启动:Bios-->MBR-->PBR-->bootmgr-->boot\BCD-->win kernel

 

独立双系统的安装并不复杂,重点和难点在于双系统启动菜单的制作。我们通过使用记事本修改boot.ini,或使用bcdedit.exe修改boot\BCD来分别制作XPVista/Win7下的双系统启动菜单。

 

二、安装系统并制作启动菜单

A. 先装XP再装Vista/Win7

 

1、激活第一个主分区(即将第一个主分区标为活动的。如已激活跳过此操作),在此分区安装XP,重启计算机进入XP

 

2、在XP下,将PBR保存为文件PBR1

保存方法:运行winhex,按“F9”,选择物理磁盘,点到当前系统(此时为XP)所在的磁盘分区,然后点击菜单:编辑--复制扇区--快捷键是“Ctrl+Shift+N”那一项,输入文件名“PBR1”即可

 

3、激活第二个主分区,在此分区安装Vista/Win7,重启计算机进入Vista/Win7

 

4、在Vista/Win7下,将PBR保存为PBR2

保存方法:运行winhex,按“F9”,选择物理磁盘,点到当前系统(此时为Vista/Win7)所在的磁盘分区,然后点击菜单:编辑--复制扇区--快捷键是“Ctrl+Shift+N”那一项,输入文件名“PBR2”即可

 

(制作Vista/Win7双系统启动菜单)

5、在Vista/Win7下,将保存的PBR1复制到Vista/Win7分区的根目录下

 

6、用管理员权限运行cmd,然后依次输入执行如下命令行:

bcdedit /create /d "Windows XP" /application bootsector    *运行后会返回所创建新项的ID,如{a1b6c8}

set id={a1b6c8}    *ID由计算机自动生成,此处为方便说明而使用上例

bcdedit /set %id% locale zh-cn

bcdedit /set %id% device partition=C:

bcdedit /set %id% path \PBR1

bcdedit /set %id% description "Windows XP"

bcdedit /displayorder %id% /addlast

 

(制作XP双系统启动菜单)

5、激活第一个分区(XP所在主分区),重启进入XP

 

6、在XP下,将保存的PBR2复制到XP分区的根目录下,用记事本打开boot.ini,在里面添加一行:

C:\PBR2="Microsoft Windows Vista/Win7 Ultimate"      *引号内信息可随意填写,下同

 

 

B. 先装Vista/Win7再装XP

 

1、激活第二个分区(如已激活跳过此操作),安装Vista/Win7,并重启进入Vista/Win7

2、在Vista/Win7下,将PBR保存为PBR2。方法见A

3、激活第一个主分区,然后安装XP,并重启进入XP

4、在XP下,将PBR保存为PBR1。方法见A

 

(制作XP双系统启动菜单)

 

5、在XP下,将保存的PBR2复制到XP分区的根目录下,在boot.ini里面添加一行

 

C:\PBR2="Microsoft Windows Vista/Win7 Ultimate "

 

(制作Vista/Win7双系统启动菜单)

 

5、激活第二个分区,重启进入Vista/Win7,将保存的PBR1复制到Vista/Win7分区的根目录下

 

6、用管理员权限运行cmd,然后依次输入执行如下命令行

 

bcdedit /create /d "Windows XP" /application bootsector    *运行后会返回所创建新项的ID,如{a1b6c8}

set id={a1b6c8}    *ID由计算机自动生成,此处为方便说明而使用上例

bcdedit /set %id% locale zh-cn

bcdedit /set %id% device partition=C:

bcdedit /set %id% path \PBR1

bcdedit /set %id% description "Windows XP"

bcdedit /displayorder %id% /addlast

 

三、取消双系统

a.要取消Vista/Win7启动菜单中的XP系统,激活第二个主分区,启动进入Vista/Win7,用管理员权限运行cmd,然后输入执行如下命令行

bcdedit /delete {a1b6c8}   *此处为方便说明而使用上例

 

b.要取消XP启动菜单中的Vista/Win7系统,激活第一个主分区,启动进入XP,删除boot.ini中的C:\PBR2="Microsoft Windows Vista/Win7 Ultimate" 即可
  评论这张
 
阅读(215)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017