![GRUB2 终端:Ubuntu 23.10 无法启动,Live-USB 上的 MX Linux 23.2 也无法启动 - 命令?](https://linux22.com/image/228916/GRUB2%20%E7%BB%88%E7%AB%AF%EF%BC%9AUbuntu%2023.10%20%E6%97%A0%E6%B3%95%E5%90%AF%E5%8A%A8%EF%BC%8CLive-USB%20%E4%B8%8A%E7%9A%84%20MX%20Linux%2023.2%20%E4%B9%9F%E6%97%A0%E6%B3%95%E5%90%AF%E5%8A%A8%20-%20%E5%91%BD%E4%BB%A4%EF%BC%9F.png)
答案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 配置方案看起来非常“德国工程”:非常复杂,试图自动化且有用,但结果却无法像其他方式那样对故障和意外情况具有弹性?