每次安装任何东西时 Grub 都会出错

ped*_*dro 1 apt grub2 uefi software-installation

大家好,我每次尝试在 Ubuntu 20.04 上安装任何东西时都会遇到 grub 错误

sudo apt-get 清除 grub*
sudo apt-get 安装 grub-efi
sudo apt-get 自动删除
sudo update-grub

已经尝试过上面的解决方案。

user@user-Nitro-AN515-54:~$ sudo apt-get -f install 正在
读取软件包列表...完成
构建依赖关系树
正在读取状态信息...已完成
0 个升级、0 个新安装、0 个删除和 0 个未升级。
3 未完全安装或拆除。
此操作后,将使用 0 B 的额外磁盘空间。
设置 grub-efi-amd64 (2.04-1ubuntu44) ...
dpkg:处理软件包 grub-efi-amd64 时出错(--configure):
已安装的 grub-efi-amd64 软件包安装后脚本子进程返回错误退出状态 10
未批准编写报告是因为错误消息表明它是先前故障的后续错误。
dpkg:依赖性问题阻止配置 grub-efi:
grub-efi 依赖于 grub-efi-amd64 (>= 2.04-1ubuntu26.11);但是:
grub-efi-amd64 软件包尚未配置。

dpkg:处理软件包 grub-efi 时出错(--configure):
依赖性问题 - 未配置
dpkg:依赖性问题阻止配置 grub-efi-amd64-signed:
grub-efi-amd64-signed 依赖于 grub-efi-amd64 | grub-pc;但是:
grub-efi-amd64 软件包尚未配置。
未安装 grub-pc 软件包。

dpkg: 处理软件包 grub-efi-amd64-signed (--configure) 时出错:
依赖性问题 - 未配置
未写入任何批准报告,因为错误消息表明它是先前故障的后续错误。
处理时遇到错误:
grub-efi-amd64
grub-efi
grub-efi-amd6-signed
E:子进程 /usr/bin/dpkg 返回错误代码 (1)

小智 7

第一种方法

步骤1:你可以尝试使用--forceso,尝试使用sudo apt-get --force-yes remove --purge grub*or with dpkgsudo dpkg -P grub*

步骤 2:在此之后,您可以使用 sudo dpkg -Cdpkg --list | grep -ve 'ii\|^rc'(我建议尝试两者)并确认没有grub-efi-(anything after this)列出包。

步骤 3:如果您确认这一点,那么您可以继续sudo apt-get install grub-efi安装它,然后执行sudo update-grub.else 继续使用第二种方法

第二种方法

步骤1:

sudo rm /var/lib/dpkg/info/grub*
sudo dpkg --configure -a
sudo apt-get update
Run Code Online (Sandbox Code Playgroud)

现在执行第一种方法的步骤 2,然后执行步骤 3。

重要的是 ,如果您通过任何方法成功删除 grub-efi,那么我建议在再次安装之前不要关闭计算机