我有一台 Dell Precision 5820,安装了两个(2)个内部硬盘(可能为六个)。第一个硬盘上安装了出厂安装的 Ubuntu 16.04。由于 Dell 发布了 Radeon 显卡,并且 Dell 产品组件在 AMD 的 Radeon 驱动程序可用于这些显卡之前就“冻结”,因此必须升级 Linux 内核(从 4.x 升级到 5.x)... 消除了困扰 AMD 和 NVIDIA 系统启动的臭名昭著的“登录循环”。完成后,我开始将 Ubuntu 19.04 添加到第二个内部驱动器。我读到 19.04 更好地集成了新内核和支持图形驱动程序。
第一个(1TB)内部驱动器包含三个分区(使用磁盘和 GPartEd 工具创建和/或验证):sda1(EFI 系统;fat32;boot/esp)、sda2(基本数据;fat32;msfidata)、sda3(ext4;Linux 文件系统)。
我将第二个(1TB)内置驱动器与第一个硬盘驱动器的 sda2 和 sda3 分区等效(w/r/t 大小、类型、标签和标志)进行了分区:消除了第一个驱动器的 sda1 分区的等效内容。
Ubuntu 19.04 的安装位置位于 sdb1(标签=OS;类型=基本数据;内容=fat32)上,随附的文件系统区域位于 sdb2(标签=UBUNTU;类型=Linux 文件系统;内容=ext4)上。
我在 Ubuntu 19.04 安装询问我在哪里安装引导加载程序时暂停了,作为“用于引导加载程序安装的设备”,默认位置列为 sda 上的 MBR。
[注:为 N-boot 使用提供 Grub 安装选项可能会很有用,这样可以放心地推迟并选择 grub(v2.0.2)引导加载程序“安装”的默认 sda MBR 位置,然后它会修改(而不是“安装”),实际上是自动修改 [之前安装的] grub 以“查看”添加的操作系统,以便它可以在其用户的“启动”菜单中显示该选项。
我读到过,安装第二个 grub 将取代第一个安装的使用,第三个安装将取代第二个安装的使用,依此类推。因此,鉴于修改后的相同位置似乎合乎逻辑,我只需要知道(而不是假设)这是“计划”,然后再促成更复杂的问题。
总之,尽管我已经读到 Grub 只需要位于驱动器 1 的 MBR 中,并且已经阅读了有关在所有启动选项驱动器上拥有并调整它的参考,但我想知道选择默认的 sdb1 位置是否会“更新”Grub [-set] 以“看到”两个操作系统......而不会破坏第一个驱动器上运行的 Ubuntu 16.04.3。
提前致谢,“坦率”
后记:所以,如果我理解正确的安装方式,实际上是在每个驱动器上创建所有三个分区:sda 和 sdb,每个分区都有一个 EFI 系统分区,以便其操作系统安装可以安装其附带的引导加载程序。然后,如果这样做了,我是否需要编辑 [单个] cfg 文件?此外,我是否在命令行(不确定确切的命令)运行 Grub 实用程序,重新配置 [每个] Grub 以“了解”其匹配的操作系统引导选项?作为该过程的包装器,我的启动选项(即要启用哪个引导加载程序)是否会在选择引导加载程序之前列出?如果我对选项何时启动的感觉是正确的,为了选择 Grubs,我将在戴尔徽标屏幕出现后单击或按住某些启动键(例如,Esc、F12)以指示 UEFI “控制”启动过程?抱歉这么冗长。我希望能有一个“啊哈”的时刻,最终理解流程的顺序以及在何处/呈现哪些选项。我是否正确?