大家好,每次尝试在 Ubuntu 20.04 上安装任何东西时,我都会遇到 grub 错误
sudo apt-get purge grub*
sudo apt-get install grub-efi
sudo apt-get autoremove
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
未写入 apport 报告,因为错误消息表明它是上一次失败的后续错误。
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):
依赖性问题 - 未配置
未写入 apport 报告,因为错误消息表明它是上次失败的后续错误。
处理时遇到错误:
grub-efi-amd64
grub-efi
grub-efi-amd6-signed
E:子进程 /usr/bin/dpkg 返回错误代码 (1)
答案1
第一种方法
步骤 1:您可以尝试使用--force
,尝试使用sudo apt-get --force-yes remove --purge grub*
或与 dpkgsudo dpkg -P grub*
第 2 步:此后,您可以使用 sudo dpkg -C
或dpkg --list | grep -ve 'ii\|^rc'
(我建议尝试两者)并确认没有grub-efi-(anything after this)
列出包。
步骤 3:如果您确认了这一点,那么您可以继续sudo apt-get install grub-efi
安装它,然后执行sudo update-grub
。否则,使用第二种方法
第二种方法
步骤1:
sudo rm /var/lib/dpkg/info/grub*
sudo dpkg --configure -a
sudo apt-get update
现在执行第一个方法的第 2 步,然后执行第 3 步。
重要的 如果您通过任何方法成功删除 grub-efi,那么我建议您在再次安装之前不要关闭计算机