以下を使用してUbuntuをアップグレードしています。
sudo apt-get upgrade -y
ただし、端末が途中でクラッシュします。同じコマンドを再実行しようとすると、dpkg lock関連のエラーが発生しました。ロックファイルを削除しました。コマンドを実行すると、次のエラーが発生します。
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
まず、UbuntuのEFIブートバージョンを実行していることを確認してください。
あなたならどうでしょうか?いいえそれから:
- shim-signedはEFIアプリケーションなので、この操作は正しく機能しません。
もしあなたならはいそれから:
EFIブートディレクトリ/パーティションが正しく参照されていることを確認してください。
その後、シム署名を消去し、再起動
apt-get purge 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