答案1
您当前的 GRUB 似乎是从外部媒体启动的。
事实是你的ls (hd0,gpt2)/boot/
只显示了efi/
目录,这表明您的 Ubuntu 安装此时根本没有正确安装的内核软件包。那里至少应该有一个vmlinuz-<version number>
和一个对应的。initrd.img-<version number>
这肯定可以解释为什么 Ubuntu 无法启动 - 您在安装 Ubuntu 或进行重大更新时是否用完了根文件系统上的空间?通常,如果您尝试删除系统当前正在使用的内核,程序包管理器会显示非常响亮的警告,但在安装或主要版本升级期间,情况可能会有所不同。
要启动 MX Linux,应使用以下命令:
set root=(cd0)
linux /antiX/vmlinuz quiet splasht nosplash
initrd /antiX/initrd.gz
boot
如有必要,您可以添加更多内核启动选项linux ...
行添加更多内核引导选项。
我下载了 MX Linux 23.2 ISO 并对其进行了研究以找到上面的命令集。 MX Linux 的 GRUB 配置方案看起来非常“德国工程”:非常复杂,试图自动化且有用,但结果却无法像其他方式那样对故障和意外情况具有弹性?