当 GRUB 升级或do-release-upgrade
执行时,Ubuntu 如何知道在哪里重新安装 GRUB?GRUB 可能位于 MBR 中或分区的开头,但我找不到此信息在正在运行的系统上写入的位置。
答案1
Grub 始终安装在安装 Ubuntu 的磁盘的 MBR 上。do-release-upgrade
能够读取此信息(安装 Ubuntu 的位置)并将 grub 安装在那里。无论您有 2 个还是 3 个硬盘,升级程序都会读取安装 Ubuntu 的位置。例如,我有两个磁盘 /dev/sda = Windows 和 /dev/sdb = Ubuntu。Grub 将安装(或重新安装)在 /dev/sdb 中,而不是 /dev/sda 中。
此外,如果你想查看 grub 的安装位置,请参阅在这里回答。