我刚刚从 23.04 升级到 23.10。我使用 grub-customizer 使我的 grub 屏幕更美观,但升级后,ubuntu 菜单项消失了。我设法启动 ubuntu。现在我想回到默认的 grub 老式安装,但我觉得我让情况变得更糟了。
我用 删除了 grub-customizer apt purge grub-customizer
,但它在 中留下了很多文件/etc/grub.d/
。因此我运行rm -rf /etc/grub.d
和apt-get install --reinstall grub-common
,但现在我有一个空的/etc/grub.d
。
我有双启动,ubuntu 和 windows。Ubuntu 在/dev/nvme0p1n5
。Windows 条目仍然存在,没有问题。
# lsblk | grep -v loop
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
nvme0n1 259:0 0 931,5G 0 disk
├─nvme0n1p1 259:1 0 100M 0 part /boot/efi
├─nvme0n1p2 259:2 0 16M 0 part
├─nvme0n1p3 259:3 0 699,4G 0 part
├─nvme0n1p4 259:4 0 604M 0 part
└─nvme0n1p5 259:5 0 231,4G 0 part /
有什么提示吗?
答案1
您需要完全删除 Grub-Customizer,并恢复 /etc/grub.d 中的默认 grub 脚本和 /etc/default/grub 中的设置。
大多数使用 GUI 的新用户发现 Boot-Repair 是最简单的解决方案。但必须确保在相同的启动模式下启动 Live Installer,现在通常是 UEFI,而不是旧的 BIOS。启动 Live Installer 的方式既是安装方式,也是修复方式。
您可以使用 Boot-Repair 的高级模式来选择要重新安装的内容和位置。
https://help.ubuntu.com/community/Boot-Repair& https://sourceforge.net/p/boot-repair/home/Home/
您还可以运行命令来手动卸载 Customizer 并重新安装 grub。显示 UEFI 版本。卸载 grub 后,系统将无法启动。请确保您有可用的实时安装程序,以便在需要时进行修复。
sudo apt update
sudo apt-get install ppa-purge
sudo ppa-purge ppa:danielrichter2007/grub-customizer
sudo update-grub
确保存储库已更新
sudo apt update
sudo apt upgrade
sudo apt purge grub-efi-amd64 grub grub-pc grub-common # if any file not there & error, re-run without that one file
sudo mv /boot/grub /boot/grub_backup
sudo mv /etc/grub.d /etc/grub.d_backup
sudo mkdir /boot/grub
sudo mkdir /etc/grub.d
sudo apt-get install grub-efi-amd64
sudo update-grub