现在使用windows7系统的人越来越多了。但是有些人由于习惯了XP系统一下子弄win7系统会有些不适应,于是很多人都会选择安装双系统。网上不乏这样的事例,但我还是要谈下自己在SONY VAIO电脑原带的Win7下安装XP双系统的过程方法和体会。

系统安装过程描述

拿XP系统安装盘,安装的时候发现有一个100M的隐藏分区(后来知道是Win7系统特有的东西),当时直觉告诉我不要去动它。因此选择了一个另外的分区(主要是看它空间够大),此时显示是“G:”盘。

安装完成后, 重启进入了XP系统(没有菜单选择)——这是很正常的,网上都这么说。

进入XP以后,发现XP果然安装在G盘中。

按照网上的说法,把XP启动必须的三个文件( NTDETECT.COM、ntldr 、boot.ini)复印到Win7所在的分区(在XP下看到它居然在D盘),修改BOOT.INI文件(不知道这个是否有用,我现在还没验证)。

之后的步骤就很令人难以抉择了,有的说要用Win7系统带的Bootsect.exe来修改,我看过,帖子是转一部分英文原文,再加上部分个人翻译,很乱很难办;于是我再找另外的说法,有的说用Bcdfix工具,很方便,于是我下了Bcdfix工具,在XP下运行。确实挺好用——不过必须注意它提示的适用范围,否则可能后果不堪设想。

再下来未必就完成成功了,因为上面那个工具是恢复Win7启动的,有可能引导XP的时候还是会报错,于是我再找另外的办法。又有帖子

说在Win7下用bcdedit命令。嗯,是个办法,于是我进入了Win7,令人沮丧的是,这时候的盘符排列基本上与XP完全不符,Win7系统所在盘符是C,而XP所在盘符是D(而不是在XP下面看到的那样),不知道这样的双系统会不会让领导晕菜,现在先不管。

网上说的关于bcdedit的命令用法无非象这样(请注意“{”之前有空格的哦,好多帖都没有标识出来):

bcdedit /create {ntldr} –d “WindowsXP”

bcdedit /set {ntldr} device partition=D:

bcdedit /set {ntldr} path \ntldr

bcdedit /displayorder {ntldr} /addlast

但我按此运行的时候,第一个命令行就报错了,说{ntldr}项已存在,嗯,看来不用执行它;

第二条命令往下都挺顺利,我运行“bcdedit”(不加任何参数),发现是列出了所有的项,仔细分析了一下,XP的名称未必是“Windows XP”,而有可能是其它的,于是我修改它,其实就是用/set参数,description 这项就是,即:bcdedit /set description “Windows XP”。

重启后我成功的在Windows7下安装了XP双系统。庆贺一下吧,以后就可以“脚踏两条船”随意切换咯。