Ubuntu双启动安装Grub报错18

des*_*lat 3 grub multi-boot ubuntu

我正在尝试与现有的 Windows XP 并行安装 Ubuntu 9.04 的双引导安装。在第一次 Ubuntu 启动时,我收到了 Grub 错误 18。正如我已经发现的那样,这是一个不幸的问题组合:

  1. Ubuntu 分区位于分区表的末尾,可能太靠后了,旧的 BIOS 无法找到。
  2. 我正在一台带有 BIOS 的旧笔记本电脑上安装,我无法设置 HDD 模式(从 LBA 到 CHS 或正常)。这被认为是一种解决方法,可以从对旧 BIOS 来说太大的驱动器(在我的情况下为 250GB)中获取 Grub 引导。

提到的一个解决方法是创建一个引导分区作为驱动器上的第一个分区。但是由于 Ubuntu 安装程序无法移动分区,只需调整它们的大小,我就无法以这种方式腾出任何可用空间。

如果我使用另一个分区工具来调整我的第一个 Windows 分区的大小并将其移动到后面一点,我现有的 Windows 安装会不会有任何问题?

如果这样做,我仍然可以使用 fixboot/fixmbr 重新启用 Windows 启动管理器吗?

des*_*lat 6

使用GParted为 /boot 创建一个新的小型第一个主要 Ext2 分区就成功了。然后运行 ​​Ubuntu 桌面安装并选择手动分区。在那里,我将 /boot 设置为小分区的挂载点,并将其余的 Ubuntu 分区放在最后。工作正常,Grub 能够启动 Ubuntu 和 Windows。

只是想知道 Windows fixboot/fixmbr 是否可以处理移动的第一个 Windows 分区?