Ubuntu 20.04.6 LTS VPS中grub-pc配置失败阻碍系统升级至22.04 LTS的求助
Ubuntu 20.04.6 LTS VPS中grub-pc配置失败阻碍系统升级至22.04 LTS的求助
我现在用的是Ubuntu 20.04.6 LTS系统,每次执行sudo apt-get upgrade(还有其他安装、配置、更新升级类操作)都会碰到grub-pc的错误,就连dpkg --configure -a也会触发这个问题。
之前我一直没把这个错误当回事,但现在它直接挡住了我升级到Ubuntu 22 LTS的路。
这个错误总是由grub-pc的安装后脚本里某个命令执行失败引发的,而且看起来grub-pc进程是在尝试安装/配置grub-efi-amd64-signed的时候被触发的。具体错误信息如下:
sed: cannot rename /etc/default/sedzFNXvt: Operation not permitted
(注:这里的文件名是脚本生成的随机临时文件)
紧接着还会出现:
dpkg: error processing package grub-pc (--configure): installed grub-pc package post-installation script subprocess returned error exit status 4
然后是依赖问题提示:
dpkg: dependency problems prevent configuration of grub-efi-amd64-signed: grub-efi-amd64-signed depends on grub-efi-amd64 | grub-pc; however: Package grub-efi-amd64 is not installed. Package grub-pc is not configured yet.
我已经试过各种办法了,比如强制重新安装、手动删除相关包等等,但每次都会回到这个脚本错误。有没有人能给点解决思路?
编辑补充:
现在的核心问题是我没法升级到Ubuntu 22.04.2。执行do-release-upgrade后会提示:
Checking for a new Ubuntu release Please install all available updates for your release before upgrading.
但执行sudo apt-get upgrade就会触发上面说的那个错误。
备注:内容来源于stack exchange,提问作者Mundi
相关产品推荐
相关产品推荐

