重新分区我的驱动器,现在 Ubuntu LiveCD 安装程序总是无法安装 grub!

重新分区我的驱动器,现在 Ubuntu LiveCD 安装程序总是无法安装 grub!

好的。大约一周前,我在旧的 Ubuntu 分区上安装了 Ubuntu 10.04 - 没问题。Grub 运行正常(之前已被 Windows 覆盖)。

然后,在记起我有多喜欢 Ubuntu 并使用终端后,我想升级到 10.10 并增加我的 Linux 分区的大小(该驱动器上的 ntfs 分区几乎没有使用)。

完成此操作后,我继续安装 Ubuntu……一切都很顺利,直到最后我被告知无法安装 Grub……我尝试将其安装在我的任何其他分区上,但它们都失败并显示相同的消息(尽管我不确定他们是否尝试过)。然后我回到 10.04 CD 并再次尝试,同样的错误,grub 不再安装。

这是因为 grub 已经在 MBR 中还是我在分区时破坏了某些东西?

分区表如下:

磁盘 /dev/sda:320.1 GB,320072933376 字节 255 个磁头,63 个扇区/磁道,38913 个磁柱 单位 = 16065 * 512 = 8225280 字节的磁柱 扇区大小(逻辑/物理):512 字节 / 512 字节 I/O 大小(最小/最佳):512 字节 / 512 字节 磁盘标识符:0xdeb64491

设备启动开始结束块 ID 系统 /dev/sda1 1 24352 195599609+ 7 HPFS/NTFS /dev/sda2 24352 38560 114130859+ 83 Linux /dev/sda3 38560 38914 2839553 5 扩展 /dev/sda5 38560 38914 2839552 82 Linux swap / Solaris

***请注意,我已经手动安装了 grub,并按照我喜欢的方式设置了 Ubuntu,所以如果没有必要,我不想再次覆盖整个安装。如果我需要测试这些答案中的任何一个,是否可以在不重新安装系统文件的情况下进行测试?

答案1

听起来你正在将 grub 安装到分区而不是整个磁盘。为确保这一点,你应该手动运行 grub-install 命令:

sudo grub-install /dev/sda

如果您有多个物理磁盘,请记得将 sda 替换为您的磁盘 sd 名称。

相关内容