我有一个带有 SSD 和 HDD 的 efi 系统。这两个磁盘都使用 GPT,并且它们每个都有一个 FAT32 EFI 系统分区(标志 = boot,esp)作为其第一个分区。Ubuntu 16.04.3 首先安装在 SSD 上,随后 Linux Mint 18.2 安装在 HDD 上。在尝试在 Ubuntu 系统中设置背景图像并为 Grub2 设置启动优先级时,我发现无论我在那里做什么,都没有任何反应。然后我尝试在 Linux Mint 系统的 /etc/default/grub 中进行相同的更改,发现它有效。
我发现了这个命令并从我的 Ubuntu 系统运行它:
$ sudo debconf-show grub-pc
grub-pc/mixed_legacy_and_grub2: true
grub-pc/kopt_extracted: false
grub2/device_map_regenerated:
grub-pc/disk_description:
grub2/force_efi_extra_removable: false
grub-pc/install_devices_failed_upgrade: true
grub-pc/partition_description:
grub-pc/postrm_purge_boot_grub: false
grub2/linux_cmdline_default: quiet splash
grub-pc/chainload_from_menu.lst: true
grub-pc/timeout: 10
grub2/kfreebsd_cmdline_default: quiet splash
grub2/linux_cmdline:
grub-pc/install_devices_empty: false
grub-pc/install_devices:
grub2/kfreebsd_cmdline:
grub-pc/install_devices_failed: false
grub-pc/install_devices_disks_changed:
grub-pc/hidden_timeout: true
grub-pc/install_devices 是空白的。
问题:
- 在单独的磁盘上安装多个操作系统时,最近安装的 grub2 优先是否正常?
- 像我的情况一样,如何管理安装在不同磁盘上的多个操作系统的 grub2 控制?例如,如果我主要使用 Ubuntu 并希望从 Ubuntu 集中控制 grub2,我该怎么做?我的 grub2 没有响应。我应该这样做吗?我认为这样做的危险在于,如果磁盘发生故障,我仍然需要另一个带有 grub2 的磁盘来引导加载。因此,在单独的磁盘上安装 Ubuntu 和 Linux Mint 时,我选择了相应的磁盘来安装操作系统。但是,我现在发现在我的设置中管理 grub2 相当麻烦。
答案1
@MichaelBay 回答了我的第一个问题。我在此确认。我使用以下命令在 Ubuntu 上重新安装了 grub2:
sudo grub-install /dev/nvme0n1
我重新安装了 grub2,因为我认为我的 Ubuntu 系统中的 grub2 无法正常工作,并且根据@oldfred和这里此命令应该可以修复此问题。重启后,我注意到 Ubuntu 成为 grub2 菜单队列中第一个要启动的。之前它在队列中排在第 3 位。
至于我的第二个问题,我意识到答案只是在我使用的任何系统中运行 grub2 命令,无需管理。问题 2 的提出是因为 Ubuntu 中 grub2 故障造成的不便。有了 grub2 在 Ubuntu 中工作,这个问题就不再必要了。