设置 GRUB 以供将来使用

设置 GRUB 以供将来使用

我目前正在尝试设置我的分区/ grub 以最终实现双启动。目前对于分区,我有:

  • Ubuntu 分区,挂载到 '/',也标记为 'boot'
  • 另一个空分区,用于存放其他 Linux 系统
  • “扩展”和“交换”分区

我该如何设置 grub 来最终处理启动?

的结果sudo fdisk -l

Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   133627903    66812928   83  Linux
/dev/sda2       150013950   156301311     3143681    5  Extended
/dev/sda3       133627904   150011903     8192000   83  Linux
/dev/sda5       150013952   156301311     3143680   82  Linux swap / Solaris

答案1

启动标志仅适用于 Windows,grub 不使用启动标志。但少数主板的 BIOS 需要查看启动标志,因此我们仍建议您在主分区上安装一个。

这取决于您安装的其他系统。大多数系统会将其引导加载程序安装到 MBR,并覆盖 MBR 中当前的 grub 引导加载程序。

如果该系统是另一个带有 grub2 的 Linux,您可以直接启动 Ubuntu 并运行它以将 Ubuntu 的 grub 重新安装到 sda 的 MBR 中(如果这是您的驱动器)。

sudo grub-install /dev/sda
sudo update-grub

您还可以使用 Supergrub 来启动您的安装或者使用 Boot-Repair 将 grub 安装到您的 MBR。

https://help.ubuntu.com/community/RestoreUbuntu/XP/Vista/7Bootloader

如果其他安装是 grub2,它可能会记住安装的位置,并在主要更新时将其 grub 重新安装到 MBR。您可以再次修复,但可以取消配置重新安装位置,或者最初将 grub 安装到该安装的 PBR 或分区引导扇区。PBR 不会自行启动,只是一个位置,因此您不会遇到问题。

让 grub2 记住更新时重新安装的位置:

sudo dpkg-reconfigure grub-pc

进入第一页,空格键选择/取消选择驱动器,回车键接受,通常不要选择分区。如果您不想重新安装,请取消选择所有内容。

相关内容