我弄乱了我的 grub 配置

我弄乱了我的 grub 配置

我刚刚从 23.04 升级到 23.10。我使用 grub-customizer 使我的 grub 屏幕更美观,但升级后,ubuntu 菜单项消失了。我设法启动 ubuntu。现在我想回到默认的 grub 老式安装,但我觉得我让情况变得更糟了。

我用 删除了 grub-customizer apt purge grub-customizer,但它在 中留下了很多文件/etc/grub.d/。因此我运行rm -rf /etc/grub.dapt-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

https://ubuntuforums.org/showthread.php?t=2492988&page=4

相关内容