我想安装 Windows XP,但是出现了这个,我无法继续。
我有一块硬盘。它被分成两个分区。一个是主分区,里面全是文档。另一个是逻辑分区。我在那里安装了 Windows,但现在它被格式化了。我无法在逻辑驱动器中安装 Windows,所以我被困在这里。
答案1
让这成为你的一个教训。XP(以及 XP 之前的每个 Windows 版本)都需要一个主分区才能安装,而你试图将它安装在一个逻辑/永远无法启动的分区上。要么使用主分区安装 XP,要么找到一种方法(例如使用 Linux Live CD)将逻辑分区转换为主分区。
答案2
以下是拯救文件所需采取的步骤;
- 下载分区并将其刻录到 CD 或 DVD 上
- 从磁盘启动,选择默认启动选项,当系统询问您喜欢哪种模式时,按 2 进入命令行
- 输入
sudo fdisk -l
以查看分区列表,假设您有/dev/sda1和/dev/sda2作为主分区和/dev/sda5合乎逻辑 - 输入
sudo fdisk /dev/sda
开始编辑磁盘分区 - 类型d进入删除模式,然后输入逻辑分区的编号(5为了/dev/sda5)
- 类型n创建新分区并输入页使其成为主分区
- 类型页查看新的分区表并识别新创建的分区名称(最终将是/dev/sda3在我们的例子中)
- 类型瓦保存更改并退出
- 不要忘记使用以下命令将新分区格式化为 NTFS
sudo mkfs.ntfs /dev/sda3
- 取出 GParted CD,放入 Windows XP CD,重新启动,安装。
答案3
选项 1(最简单)
使用 GParted 或类似实用程序从 Linux/Windows LiveCD/USB(例如 Hiren)删除扩展分区,然后将 XP 安装到未分配的空间中,它将创建一个主分区并完成其余操作。
选项 2(稍微困难一点)
XP 以上需要主要活动引导分区,但只要满足前一个条件,安装到逻辑分区或从逻辑分区运行就没有问题。最简单的方法是使用 GParted 之类的东西创建一个小型主 FAT32 分区,最好是在驱动器的开头(同时将其标记为活动分区)。指向 XP 安装程序以将其自身安装到逻辑分区上,它应该会自动在此主分区上安装 NTLDR 和相关的启动文件。
以防万一XP 随后无法启动,解决方法很简单。使用安装介质中的 XP 恢复控制台将 NTLDR、BOOT.INI、NTDETECT.COM 和 NTBOOTDD.SYS(如果存在)复制到小 FAT32 分区,然后运行修复启动和bootcfg/重建命令。
Windows 7 及更高版本使此过程变得更加简单,因为它会自动创建单独的系统保留分区只要驱动器上有空间,就可以安装 bootmgr 和 BCD 文件,因此它可以安装在逻辑分区中而没有任何问题。
答案4
无需执行人们建议的所有棘手操作,因为您有启动媒体。使用 XP CD 启动到恢复控制台。您应该能够格式化逻辑分区,然后从命令行将主分区中的文件复制或移动到逻辑分区。如果恢复 CD 无法查看或访问文件,则完整安装 XP 也无法查看或访问文件。
然后,一旦您确定已复制所有内容,请格式化主系统并安装 Windows XP。虽然 XP 已经过时了,但您最好至少使用 Win7。