我正在尝试在不删除 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
- 我还需要进行安装吗?
- 我只需要用操作系统条目更新配置吗?
- 我曾看到有人提到 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。