我可以从 Ubuntu 12 修复 Fedora 17 的引导加载程序吗?

我可以从 Ubuntu 12 修复 Fedora 17 的引导加载程序吗?

我现在无法访问 Fedora 的安装介质。我可以从 Ubuntu 12 恢复 Fedora 的引导加载程序吗?

答案1

你可以试试

  1. 启动你的 Ubuntu。
  2. 打开终端并挂载 Fedora 分区:(sudo mount /dev/sdXY /mnt/fedora其中 sdXY 是安装 Fedora 的分区)。最有可能的是 X a(对于系统中安装的第一个硬盘)。
  3. 只是为了好用,安装/dev/proc在那里:sudo mount -o bind /dev /mnt/fedora/devsudo mount -o bind /proc /mnt/fedora/proc。我不知道这是否仍然需要,但它不会造成伤害。
  4. chroot进入它:sudo chroot /mnt/fedora。这将使您可以访问 Fedora 安装。
  5. 然后,运行/sbin/grub-install /dev/sdX

答案2

我已经解决了这个问题。我所做的是:

  1. 首先,我从我的 Ubuntu 安装中复制 grub.cfg,并将其替换为 Fedoras grub.cfg。
  2. 之后我更改了 grub.cfg 中的某些条目,例如我将 UUID、initrd 文件的名称以及 msdos9 替换为 msdos3。
  3. 之后重新启动并访问 Fedora。
  4. 之后使用 Grub Customzer 为 fedora 重写了 grub 条目。

相关内容