我在硬盘上安装了 Ubuntu 10.10 和 Windows 7,并且它们都有一个引导加载程序,即 Grub2。我的 BIOS 和硬盘出现了一些问题,导致 Grub 出现问题。我在 sda5 分区上安装了以前的 Linux,因此我想恢复它的 Grub。
请向我提供一些有关如何恢复 Grub 2 的资源?
编辑:我按照这里的说明进行操作地点回应“suicideducky”的回答,我发现这是设备(hd0,4),但是当尝试设置(hd0,4)时,它返回错误 12:请求的设备无效
更新:我成功地完成了上述网站上的操作,但在启动时 grub 给了我一个错误,称为错误 17
答案1
启动 Ubuntu 10.10 Live CD 并打开终端。然后输入以下内容:
sudo mkdir /mnt/sda5
sudo mount /dev/sda5 /mnt/sda5
sudo grub-install --root-directory=/mnt/sda5 /dev/sda
GRUB 1 中的 (hd0,4) 对应于 Maverick 使用的 GRUB 2 中的 (hd0,5),并且两者都对应于第一个驱动器的第一个逻辑分区,即普通(非 GRUB)Linux 用语中的 /dev/sda5。
(信用:此论坛帖子)