Ubuntu 双启动和 grub 错误 18

Ubuntu 双启动和 grub 错误 18

我尝试在一台装有新的 300GB 硬盘的旧东芝笔记本电脑上安装 9.04 版,但却出现了可怕的 Grub 错误 18,这表明 grub 正在查找硬盘的 BIOS 可读区域之外的内容,因此失败了。

我在安装时只是让 ubuntu 沿用其默认选择,结果得到如下结果:

Drive layout
/dev/sda1 -ntfs 128GB -boot
/dev/sda2 -extended 170GB -lba
 /dev/sda5 -ntfs 167.59GB
 /dev/sda6 -ext3 2.33GB
 /dev/sda7 -linux-swap 172MB

我想让系统可双重启动,而不必重新安装 Windows(这真的很麻烦,因为我必须经过 IT 部门的阻挠)。我知道我可以使用救援磁盘和 fixmbr 使 Windows 可启动,但我能做些什么来使用 ubuntu livecd 使其可双重启动吗?

或者,我应该在 ubuntu 安装的分区阶段做什么来避免这种情况?

答案1

我会将 Windows 的 mbr 保留在 mbr 中,并尝试如下分区布局:

Drive layout
  /dev/sda1 -ntfs 128GB -boot
  /dev/sda2 -ext3 3GB
  /dev/sda3 -extended 167GB -lba
      /dev/sda5 -ntfs 166.8GB
      /dev/sda6 -linux-swap .2GB

并且在安装时将Grub安装在/dev/sda2上。

启动 Windows 并使用 Diskpart 将 /dev/sda2 设置为活动状态。

答案2

使用 Partition Magic 之类的程序,您可以将其他分区向下移动 100MB 左右,这是启动分区所需的。128GB 正好是“太远”的阈值,即使您设法让 grub 使用该分区启动,也不能保证它在更新后还能继续这样做。

与往常一样,建议在执行此操作之前进行备份。

相关内容