windows7和XP双系统都安装到一个分区

网络整理 - 07-27
网上说的把这两个系统安装到一个分区的方法都不适用,昨天我不断的安装系统6个多小时,终于找到了一个可以成功的方法。 
  当然,首先准备好两个系统文件,windows7和XP的两个系统,XP最好是ISO文件,因为要修改文件。 
  1,修改XP的安装路径。 
  先把XP系统解压到除C盘的其他盘里,找到I386文件夹。 
  在I386内找到WINNT.SIF文件,用记事本打开,在“始终使用选择的程序打开这种文件”前面的勾去掉。 
  在文件中找到 [Unattended]将其下的TargetPath=“Windows”修改为TargetPath="\WinXP\Windows" 
  同时在其下添加: ProgramFilesDir="\WinXP\Program Files" 
  CommonProgramFilesDir="\WinXP\Program Files"\common Files" 
  如图: 
 
   
  [boot loader] 
  timeout=30 
  default=multi(0)disk(0)rdisk(0)partition(1)\WINXP\WINDOWS 
  [operating systems] 
  multi(0)disk(0)rdisk(0)partition(1)\WINXP\WINDOWS="Microsoft Windows XP Professional" /NOEXECUTE=OPTIN /FASTDEE CT /usepmtimer 
  multi(0)disk(0)rdisk(0)partition(1)\WINDOWS= /usepmtimer 
  把这个之前都都删掉。保存为Boot.ini文件名,Boot.ini.saved这个删掉。 
  5,添加命令。 
  这个步骤很重要,一定要注意,网上说用什么什么软件可以添加系统启动项目里的系统选项,其实不行,那些软件都是在不同分区下的系统,在此不适用。 
  把C盘里的隐藏文件ntldr、NTDETECT、boot.ini这三个文件复制到WINXP这个文件夹内,再把\windows\system32\winload.exe,这个复制到\WINXP\windows\system32文件夹里。 
  以管理员身份运行命令提示符: 
 
   
  鼠标右键以管理员身份运行。 
  输入Bcdedit /create {legacy} /d “Description”回车,提示已有不用管。 
  再输入Bcdedit /set {legacy} device boot回车 
  再输入Bcdedit /set {legacy} path \ntldr回车 
  再输入Bcdedit /displayorder {legacy} /addlast回车 
  命令注意有空格,最好直接复制。 
  6,重启。 
  基本上就这样,网上的那些方法都理论上的,估计没实践,成功不了,这个经过我的实验,绝对行。