我有一台装有多个操作系统的计算机:sda1 Windows sda7 Ubuntu 16.04 sda8 Ubuntu 19.04 sdb4 Ubuntu 19.10(新安装,原为 19.04)sdb7 Ubuntu 18.04
安装 19.10 后,我无法启动 sdb7-18.04 或 sda8-19.04。每次安装新系统时,我总是必须编辑 grub 文件,因为选择了错误的分区/内核(grub 或探测器中的错误)。我使用 Grub Customizer 执行此操作。但这次我根本无法让它工作。即使使用 18.04 的旧版 grub.cfg 代码也不再起作用。但是,我可以启动 16.04。我能找到的唯一区别是 /boot 的位置。在 16.04 中,/boot 与根位于同一分区。所有其他都使用 sdb2,它仅用作启动分区。
我尝试使用启动修复,但仍然找不到任何启动 18.04 的菜单项。
有什么建议么?
我尝试重新安装 19.04 两次。在这两种情况下,我现在都可以启动 19.04,但仍然无法启动 18.04。第一次我没有指定 /boot 分区,第二次我指定了 sdb2,这不起作用,但现在起作用了。
我看到了两条错误消息,这些消息我以前在 18.04 中没有见过。第一条是 /boot 在根分区中。消息是“UUID f1087...f5c5 不存在”。我检查了磁盘,分区确实存在;正确的分区在 grub.cfg 文件中。第二条消息是 /boot 在单独的分区中。该消息是“无法启动加载内核模块”。
看来我可以再次安装 18.04,一切都会正常。如果我没有更好的想法,我会在一两天内尝试一下。