我无法grub-customizer
在 Ubuntu 22.04 中安装。有没有其他 GUI 替代方案,grub-customizer
或者有没有办法安装grub-customizer
。
答案1
Grub Customizer 存在逻辑问题,可能会导致问题。就我而言,在编辑启动菜单中的 Ubuntu 条目文本后,即使删除了 grub-customizer,通过编辑“/etc/default/grub”手动添加内核参数也将不再有效。我必须继续使用该工具进行配置。
西蒙·肖邦曾解释过错误报告:
但是,有些自定义显然无法通过简单地编辑现有配置脚本来实现。对于这些自定义,程序会将所有现有配置脚本移开,而是安装用自定义语言编写的“代理脚本”,这些脚本基本上会过滤原始脚本的输出。语言解释器是具有标准动态链接的标准 ELF 二进制文件,由于某种原因,它似乎需要整个 Qt 堆栈。所述解释器被复制到 /etc/grub.d/bin/grubcfg_proxy,大概是为了让系统即使用户卸载 grub-customizer 也能继续工作。
这个逻辑实际上是错误的,因为删除 grub-customizer 包可能会导致删除它的依赖项,例如 Qt 堆栈,从而导致二进制文件损坏。
因此grub-customizer
已从 Ubuntu 22.04 存储库中完全删除。通过:ubuntu手册
正如@krumpelstiltskin 所回答的,软件开发人员已经更新了应用程序,并声称上述错误已经修复。它现在可以在电力供应协议。
答案2
Grub 定制器可通过电力供应协议. 按照其中的说明进行操作。
答案3
Grub-Customizer 软件包不适用于 Ubuntu 22.10 或 Ubuntu 23.04,即使使用终端命令也无法安装。对于旧 Ubuntu 版本遗留的所有损坏的内核条目,无法使用 Sudo apt autoremove 或 purge 删除,因为这些内核未安装。甚至 apt purge linux-img-unsigned-5.* 也无效。它显示错误消息,表示软件包未安装。您可以安装它,然后就可以删除它。对于某些内核,它可以工作。对于内核 5.15.0-33 和内核 5.4.0-42,没有任何作用。以下步骤清理了 grub 菜单条目:
- sudo rm -r /var/lib/apt/lists/*
sudo apt-get 自动清理
sudo apt-get clean 就是清理那些废弃的软件ppas。
使用以下命令删除损坏的内核条目
sudo rm /boot/vmlinuz-5.15.0-33*
sudo rm /boot/vmlinuz-5.4.0-42*
还可以删除系统映射和配置文件使用删除命令
sudo rm /boot/System-map-5.15*
sudo rm /boot/configure-5.15*
- 复制 grub 条目文件
sudo cp /boot/grub/grub.cfg grubBackup.cfb12
或任何适合备份 grub 的名称,以防您需要它来恢复 Grub。如果需要,可以使用以下命令恢复它
sudo cp /boot/grub/grubBackup.cfg12 grub.cfg
- 使用以下方法从 grub.cfg 中删除菜单项
sudo gnome-text-editor /boot/grub/grub.cfg
适用于内核 5.15.0-33 和 5.4.0-42。
立即保存 grub.cfg 文件并关闭文本编辑器。
- 更新列表
sudo apt 更新
并更新 grub
sudo 更新 grub
最后的操作是使用升级系统
sudo apt 升级
希望它能解决 Ubuntu 23.04 grub 的菜单项损坏和残留的问题。