在 Windows XP 中更改系统分区

在 Windows XP 中更改系统分区

我在安装 Windows XP 时将两个硬盘(磁盘 1 和磁盘 2)连接到旧计算机系统。磁盘 1 是 IDE,磁盘 2 是 SATA。

我想在磁盘 1 上安装 Windows XP。磁盘 2 适用于另一台较新的计算机,但由于它有一些数据,我想在安装 Windows 后复制到磁盘 1,因此在安装 Windows 之前,我让它保持与旧计算机的连接。

虽然我已经在磁盘1的某个分区上安装了Windows,但是它仍然将磁盘2的第一个分区设为系统分区,并将boot.ini和其他系统文件放在磁盘2上该分区的根目录中。

现在,当我从旧系统中分离磁盘 2 时,即使磁盘 1 上安装了 Windows,计算机也无法启动。仅当磁盘 2 也存在时,计算机才能启动。

我的问题是:

有什么方法可以将启动信息从磁盘 2 复制到磁盘 1,以便计算机无需磁盘 2 即可启动。

提前致谢。

答案1

将文件ntldrboot.inintdetect.com(在根文件夹“\”中)从 SCSI 磁盘复制到 IDE 磁盘。

编辑 IDE 磁盘上的 boot.ini 文件,使其包含如下内容:

[引导加载程序]
超时=30
默认值 = 多 (0) 磁盘 (0) rdisk (0) 分区 (1) \WINDOWS
[操作系统]
多 (0) 磁盘 (0) rdisk (0) 分区 (1) \WINDOWS="XP" /FASTDETECT

(假设 IDE 磁盘上的活动分区是主分区 1!请参阅ARC 路径

分离除要修复的 XP 磁盘 (IDE) 之外的所有磁盘。从 XP 安装 CD/DVD 启动并选择R恢复控制台。

  1. 使用fixbootXP 恢复控制台中的命令将 XP 引导扇区写入活动分区:
  2. 使用以下命令写入 XP 类型 MBR:fixmbr

现在您应该能够从 HDD 启动 XP。

答案2

是的,你可以,但你想这么做吗?如果这么快,为什么不重新格式化一次而不使用驱动器呢?或者简单地从 Windows 光盘执行“修复”?

如果您真的遇到困难,可以尝试将两个分区放在一张磁盘上。为此,我会获取一份 EaseUS 分区管理器副本。您应该将第二个驱动器上的分区缩小到大约 100 MB 左右,足以容纳 Windows 转储到其中的所有文件,同时给它一些喘息空间。

然后缩小常规 Windows 驱动器上的分区,以便有足够的空间容纳文件。将分区复制到驱动器。如果分区位于磁盘末尾,您可能需要返回以将文件移到前面。

专业版为您提供可能有用的可启动光盘。

相关内容