安装Windows7+WindowsXP双系统有两大好处:1、在Windows7下无法运行的古老程序可以在WindowsXP使用。2、更重要的是:如果电脑出现问题无法判断是硬件还是软件问题时,双系统就可帮你判别,原理是:同一个问题在双系统下同时发生的概率为0,若同时发生必是硬件问题!
在此之前我提供过Windows7+WindowsXP双系统安装的详细方法,原文在博客分类《双系统探索与实践》中。今天的文章完全基于对双系统启动原理的探索,其实双系统启动原理我不止一次在博客中写到。建议大家看此文之前先看一下:
硬盘分区基本认识+兼论Windows系统启动原理+分区软件与方法
通过上面的介绍必须了解:活动分区、主分区、系统分区、启动分区的概念,否则不要按下面的操作,以免盲目操作造成系统损坏。
如果您是新手,建议在博客分类《双系统探索与实践》中查找其他方法。
敬告各位朋友:
1.既然发文,毋庸置疑,必然经过实践检验!
2.有网友怀疑文章原创性,再次强调:若有转载必会注明!
3.还请各位看看《开博目的声明》,以免造成误会!
准备条件:
微软的命令行工具(可在Windows XP下使用):我的威盘
在Windows7下安装GhostXP简明方法:
1.假如Windows7安装在C盘,欲把WindowsXP装到D盘。
2.在PE下将D盘设置为主分区、活动分区。
3.然后在PE下安装Ghost版的XP,安装完毕后即可进入WindowsXP系统,接下来就是今天要说的方法。
4.将WindowsXP系统下的ntldr、boot.ini、NTDETECT.COM复制到Windows7安装目录。
5.Windows7安装目录下的boot\文件夹下存在BCD文件,下面来修改这个文件,将BCD复制到F盘根目录。运行CMD,执行下述命令:
set bcd_path= f:\bcd
bcdedit /store %bcd_path%
Bcdedit /store %bcd_path% /create {legacy} /d "Windows XP"
Bcdedit /store %bcd_path% /set {legacy} device boot
Bcdedit /store %bcd_path% /set {legacy} path \ntldr
Bcdedit /store %bcd_path% /displayorder {legacy} /addlast
——这样就编辑好了XP的菜单,下面编辑Windows7的菜单:
bcdedit /store %bcd_path% /set {default} device partition=e:
(其中e:表示在WindowsXP下看到的Windows7系统所在分区)
bcdedit /store %bcd_path% /set {default} osdevice partition=e:
(其中e:表示在WindowsXP下看到的Windows7系统所在分区)
Bcdedit /store %bcd_path% /displayorder {default} /addfirst
——这样Windows7的菜单就编辑好了。将编辑好的BCD覆盖原来的BCD(即boot\目录下)
6.还差一步,就是修复Windows7所在分区的pbr
bootsect /nt60 e:
(其中e:表示在WindowsXP下看到的Windows7系统所在分区)
7.然后重启进入PE,将Windows7所在分区设置为主分区、活动分区,至此大功告成!
重要提示:
1.现在很多品牌电脑存在隐藏分区,而这个隐藏分区恰好就是活动分区、主分区、系统分区。Windows7安装目录所在的分区只是主分区、启动分区。因此和上述操作略有不同(将第4、5、6、7步中的“Windows7安装目录”改为“隐藏分区”。简而言之就是:只要涉及活动分区的操作都是隐藏分区),如果您对此不是很了解,不可盲目操作,以免造成损失。
2.在WindowsXP和Windows7下的盘符可能不一致。
3.在WindowsXP下执行上述命令,需要Bcdedit和Bootsect支持,我在开头提供了下载。
4.编辑菜单不推荐使用第三方软件例如:BCDTOOL,BOOTICE之类。
-------------------------------------------------------------------------------------------
????????推荐阅读本人原创文章,只有经过实际操作才能体会成功的快乐????????
----------------------------------------------------------------------------------
|