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

来源:互联网 发布:淘宝被骗了钱怎么投诉 编辑:程序博客网 时间:2024/05/16 14:03
网上说的把这两个系统安装到一个分区的方法都不适用,昨天我不断的安装系统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\" 
如图: 1.jpg 

在I386中再找到HIVESFT.INF文件,同样用记事本打开。 
找到DEFAULT_PROFILES_DIR=\"%SystemDrire%Documents and Settings\" 
将其修改为DEFAULT_PROFILES_DIR=\"%SystemDrive%\\WinXP\\Documents and Settings\" 保存。 
如图: 2.jpg 

2,安装XP系统。 
在PE模式下,格式化C盘,把C盘格成NTFS格式的,因为windows7系统安装的盘符要求是NTFS的,不然装不了WINDOWS7。 
然后找到刚才解压修改的XP系统,点击安装,怎么安装XP就不说了。(最好不要GHOST,因为我是正装的,不知道GHOST行不行,大家可以试试。) 
安装完后进入C盘看是不是所有文件都在XP文件夹里,不包括隐藏文件,如果不是说明你前边的修改的文件没改对。 
3,安装windows7。 
把下载的windows7ISO文件解压,然后安装系统到C盘。 
4,修改启动文件。 
安装完windows7后,进入windows7系统,打开隐藏的文件,C盘根目录下会有个文件Boot.ini.saved,用记事本打开。 
4.jpg 

[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文件夹里。 
以管理员身份运行命令提示符: 5.jpg 

鼠标右键以管理员身份运行。 
输入Bcdedit /create {legacy} /d “Description”回车,提示已有不用管。 
再输入Bcdedit /set {legacy} device boot回车 
再输入Bcdedit /set {legacy} path \\ntldr回车 
再输入Bcdedit /displayorder {legacy} /addlast回车 
命令注意有空格,最好直接复制。 
6,重启。 
基本上就这样,网上的那些方法都理论上的,估计没实践,成功不了,这个经过我的实验,绝对行。 
6.jpg
原创粉丝点击