ubuntu 上 apt-upgrade 期间终端崩溃,现在升级失败

ubuntu 上 apt-upgrade 期间终端崩溃,现在升级失败

我正在使用升级 Ubuntu

sudo apt-get upgrade -y 

但是,终端在中间崩溃了。当我尝试再次运行相同的命令时,它给出了与 dpkg 锁定相关的错误。我删除了锁定文件。现在,当我运行命令时,出现以下错误

1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up shim-signed (1.33.1~16.04.3+15+1533136590.3beb971-0ubuntu1) ...
Installing for x86_64-efi platform.
grub-install: error: cannot find EFI directory.
dpkg: error processing package shim-signed (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 shim-signed
E: Sub-process /usr/bin/dpkg returned an error code (1)

我不确定这里出了什么问题。

答案1

首先确认您是否正在运行 EFI 启动版本的 Ubuntu。

如果你是不是然后:

  • 这永远不会正常工作,因为 shim-signed 是一个 EFI 应用程序。

如果你然后:

  • 确保正确引用您的 EFI 引导目录/分区。

  • 然后清除 shim-signed,apt-get purge shim-signed然后在重新启动后尝试更新和升级或重新安装 shim-signed。

您也可以尝试类似以下内容:(根据您的情况进行更改)

  • 请确保您知道这些命令的作用以及您希望它们放置在哪里,因为错误的操作可能会导致您的系统无法启动。

    mkdir /boot/efi
    grub-install --efi-directory=/boot/efi --target=x86_64-efi /dev/sdX (path to drive where grub is installed).
    apt-get update
    apt-get upgrade
    

相关内容