问题是这样的:我有一块 320GB 的硬盘,分成 4 个分区。当我第一次安装 Windows XP 时,我将硬盘格式化为 3 个分区(Windows 系统分区、媒体分区和为 Linux 保留的另一个分区)。但是 Linux 需要另一个分区进行交换。一切都很好。有一天 Windows 停止工作,我尝试重新安装它。系统准备启动后,Windows 无法启动,并显示“NTLDR 丢失”消息。我尝试恢复主引导记录,甚至手动替换 NTLDR - 都不起作用。我读到,为了将硬盘分区为 3 个以上的部分,必须创建所谓的“扩展”分区。我认为这可能会导致问题,但我不想抹去所有内容(我有超过 100 GB 的书籍,其中大部分在我下载它们的相同位置都不再可用)
答案1
我非常确定您能接受 4 个分区。您需要使用扩展分区,其中包含逻辑分区,才能超过 4 个分区。
我会尝试超级 Grub 磁盘启动你的 Windows 系统。
如果你碰巧运行的是 Windows Vista 或 7,那么你可以使用这个很棒的工具易BCD设置一个出色的启动菜单。
但是,由于您使用的是 XP,一旦您确认可以再次启动 Windows,我就会进入 Linux 并尝试使用 grub 再次启动 Windows。我相信命令“update-grub”将在 Ubuntu 系统上重新生成 grub 菜单。我建议您对此进行一些探索。
就 Linux 中的交换而言,您可以在没有任何交换的情况下运行。当然,通常值得拥有一些可用的交换空间。如果您愿意,您可以生成交换文件,而不是分区。我认为分区在速度方面更高效。如果您需要有关如何在 Linux 中生成交换文件的说明,请告诉我。