![Ubuntu双启动安装Grub错误18](https://linux22.com/image/1210586/Ubuntu%E5%8F%8C%E5%90%AF%E5%8A%A8%E5%AE%89%E8%A3%85Grub%E9%94%99%E8%AF%AF18.png)
我正在尝试在现有的 Windows XP 上同时安装 Ubuntu 9.04 的双启动。第一次启动 Ubuntu 时,我收到 Grub 错误 18。我已经发现,原因是一系列问题的组合:
- Ubuntu 分区位于分区表的末尾,可能太靠后而无法被旧 BIOS 找到。
- 我在一台较旧的笔记本电脑上安装,其 BIOS 无法设置硬盘模式(从 LBA 到 CHS 或正常)。有人提到这是一种解决方法,可以让 Grub 从对于旧 BIOS 来说太大的驱动器启动(在我的情况下是 250GB)。
提到的一个解决方法是创建一个启动分区作为驱动器上的第一个分区。但是由于 Ubuntu 安装程序无法移动分区,只能调整它们的大小,我无法通过这种方式腾出任何可用空间。
如果我使用另一个分区工具来调整我的第一个 Windows 分区的大小并将它稍微向后移动,我现有的 Windows 安装会有什么问题吗?
如果这样做,我是否仍然能够使用 fixboot/fixmbr 重新启用 Windows 启动管理器?
答案1
使用以下命令为 /boot 创建新的较小的第一个主 Ext2 分区分区成功了。然后运行 Ubuntu Desktop 安装并选择手动分区。在那里我将 /boot 设置为小分区的挂载点,并将其余的 Ubuntu 分区放在最后。运行正常,Grub 能够启动 Ubuntu 和 Windows。
只是想知道 Windows fixboot/fixmbr 是否可以应对移动的第一个 Windows 分区?
答案2
你经过考虑的 超级Grub?
- Live CD 有几个可能有用的选项。