首页 > 课堂 > 电脑知识 > 正文

让2个系统一起装进C盘最正确的方法

2024-05-08 15:08:14
字体:
来源:转载
供稿:网友

  Windows 7和XP有相同的文件夹PRograme Files和Windows ,如果同时安装在C盘,会因为同名文件夹导致系统文件被另一个系统的文件被覆盖,从而导致其中一个系统不能正常运行。有什么解决方法可以令这两个系统共存呢?办法总比困难多,下面介绍其中一个方法。

  注:网上有类似的方法介绍(基本上是相互抄袭的),并且很多人(包括本人)试了都不成功,其1:Program Files和Program Filescommon Files文件夹还是在C盘根目录,其2:安装Win7后,搞不出XP菜单,无法使用XP系统。

  下面介绍的方法已经通过测试,保证能成功!

  小编认为,把XP和Win7装在同一分区其实很无聊,只不过是见这么多人复制帖子、以讹传讹,忍不住出来说说正确的方法而已。

  一、基本原理:更改XP安装路径,使XP的Programe Files和Windows 安装在C盘的一个文件夹下,而不是根目录下,这样就可以避免与win7冲突。装好XP后,再安装win7安到C盘。

  二、关键步骤:更改XP安装盘的安装路径。修改BCD菜单,重命名boot.ini文件。

  三、步骤

  (一)修改XP的安装文件。XP需要修改的文件有两个:WINNT.SIF和HIVESFT.INF文件。

  1、修改WINNT.SIF文件

  从XP安装光盘(或镜像)中的I386文件夹内找到WINNT.SIF文件,提取出来,用“记事本”打开,找到 [Unattended]条目下的TargePath=“Windows”修改为TargetPath="XPWindows",

  再在[Unattended]条目下添加

  ProgramFilesDir="C:XPProgram Files"

  CommonProgramFilesDir="C:XPProgram Filescommon Files"

  ProfilesDir="C:XPDocuments and Settings

  然后保存。

  如图:

让2个系统一起装进C盘最正确的方法 CUOxin.COM

  2:修改HIVESFT.INF文件

  同样方法提取I386文件夹下的HIVESFT.INF文件,用记事本打开。找到DEFAULT_PROFILES_DIR="%SystemDrire%Documents and Settings",修改为

  DEFAULT_PROFILES_DIR="%SystemDrive%XPDocuments and Settings"

  然后保存。

  如图:

  PS:为了快速找到要修改的内容,可以用记事本“编辑”菜单中的“查找”功能,搜索上述字串即可。

  3、将上述2个修改后的文件放回原ISO中覆盖原文件,然后保存即可。如果喜欢用光盘安装XP的话,将新的ISO刻盘。

  (二)修改BCD菜单,重命名boot.ini

  1、用上述步骤做好的光盘安装XP系统,完成后,再放入Win7的光盘,开始安装Win7系统。

  PS:安装好XP,C盘根目录还是有个Program Files文件夹,你可以删除它,因为它是系统处理输入法时留下的。

  2、安装好Win7后,打开隐藏选项,在C盘根目录下找到boot.ini.saved文件,将其重命名为boot.ini

  3、将下面的代码做成一个批处理,用管理员权限运行。完后重启电脑,就会有XP菜单,菜单中XP排第一,且为缺省启动项。

  bcdedit /delete {ntldr} /f /cleanup

  bcdedit /create {ntldr} /d "Microsoft Windows xp"

  bcdedit /set {ntldr} device partition=C:

  bcdedit /set {ntldr} path ntldr

  bcdedit /displayorder {ntldr} /addfirst

  bcdedit /default {ntldr}

  bcdedit /timeout 9

  注:如果不怕麻烦,可以在Win7的命令行下,逐条运行上面几条命令。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表