我现在无法访问 Fedora 的安装介质。我可以从 Ubuntu 12 恢复 Fedora 的引导加载程序吗?
答案1
你可以试试这:
- 启动你的 Ubuntu。
- 打开终端并挂载 Fedora 分区:(
sudo mount /dev/sdXY /mnt/fedora
其中 sdXY 是安装 Fedora 的分区)。最有可能的是 Xa
(对于系统中安装的第一个硬盘)。 - 只是为了好用,安装
/dev
并/proc
在那里:sudo mount -o bind /dev /mnt/fedora/dev
和sudo mount -o bind /proc /mnt/fedora/proc
。我不知道这是否仍然需要,但它不会造成伤害。 chroot
进入它:sudo chroot /mnt/fedora
。这将使您可以访问 Fedora 安装。- 然后,运行
/sbin/grub-install /dev/sdX
。
答案2
我已经解决了这个问题。我所做的是:
- 首先,我从我的 Ubuntu 安装中复制 grub.cfg,并将其替换为 Fedoras grub.cfg。
- 之后我更改了 grub.cfg 中的某些条目,例如我将 UUID、initrd 文件的名称以及 msdos9 替换为 msdos3。
- 之后重新启动并访问 Fedora。
- 之后使用 Grub Customzer 为 fedora 重写了 grub 条目。