修复 Grub - 单独分区 - 双启动 Windows

修复 Grub - 单独分区 - 双启动 Windows

我正在尝试在不删除 Windows 启动加载程序的情况下修复单独的 /boot 分区上的 grub。

  • 我在 250GB SSD 驱动器上安装了 Windows 8 之后的 Ubuntu 12.04。
  • 在单独的 /boot 分区上安装 Ubuntu 时 Grub 安装失败(发生这种情况后,我选择跳过 grub 安装)
  • 但是,Grub 似乎确实安装在那个单独的 /boot 分区上。但是,当我启动它时,grub 命令行会加载。我认为没有任何操作系统条目。
  • 我在 Windows 启动加载程序中直接创建了一个指向 Ubuntu 操作系统分区的条目,但它执行相同的操作:grub 命令行。
  • 我按照此处的说明使用 Live USB:

我担心此命令会覆盖 MBR 和 Windows Boot Loader:

sudo grub-install /dev/sda

我尝试了这个,但是它告诉我不建议将 grub 安装到分区:

sudo grub-install /dev/sda3

  1. 我还需要进行安装吗?
  2. 我只需要用操作系统条目更新配置吗?
  3. 我曾看到有人提到 chroot。

这是我的 fdisk -ls:

Device    Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      718847      358400    7  HPFS/NTFS/exFAT
/dev/sda2          718848   439648255   219464704    7  HPFS/NTFS/exFAT
/dev/sda3       439648256   440135679      243712   83  Linux
/dev/sda4       440137726   488396799    24129537    5  Extended
/dev/sda5       440137728   480583679    20222976   83  Linux
/dev/sda6       480585728   488396799     3905536   82  Linux swap / Solaris

任何帮助深表感谢!

答案1

我最终只是重新安装了 Ubuntu,这次没有包含单独的 /boot 分区。Grub 安装到我的 Ubuntu 分区,Windows 启动到该分区。

答案2

您是否尝试过启动修复(安装指南) 程序。在该程序中,选择高级选项。它将帮助您在任意位置手动安装 grub,并恢复 MBR。因此我认为您应该将 grub 安装到 sda,这样就可以从 GRUB 菜单启动所有操作系统。

答案3

哥们,这里哥们https://wiki.manjaro.org/index.php/Restore_the_GRUB_Bootloader 描述如何做你想做的事。我也用 /boot 安装了 Ubuntu。

相关内容