web-dev-qa-db-ja.com

grub-install:エラー:EFIブートエントリの登録に失敗しました:関数が実装されていません

ubuntu 19.04にアップグレードした後、「EFIブートエントリの登録に失敗しました:関数が実装されていません」というメッセージが頻繁に表示されました。新しいパッケージをインストールするときのエラー。現在、Ubuntu 19.10にアップデートしていますが、システムが「不安定」であるため、インストールが最初に中止されました。とにかくシステムが次にアップグレードされたときに 'apt-get upgrade'を実行した後。

「Sudo apt-get upgrade」を実行すると、次のようになります。

[...]

Do you want to continue? [Y/n] y
Setting up grub-efi-AMD64-signed (1.128+2.04-1ubuntu12) ...
Installing for x86_64-efi platform.
grub-install: warning: efivarfs_get_variable: open(/sys/firmware/efi/efivars/blk0-47c7b225-c42a-11d2-8e57-00a0c969723b): No such file or directory.
grub-install: warning: efi_get_variable: ops->get_variable failed: No such file or directory.
grub-install: warning: device_get: readlink of /sys/block/nvme0n1/device/driver failed: No such file or directory.
grub-install: warning: is_gpt_valid: GUID Partition Table Header signature is wrong: 0 != 5452415020494645: Invalid argument.
grub-install: warning: is_gpt_valid: GUID Partition Table Header signature is wrong: 0 != 5452415020494645: Invalid argument.
grub-install: warning: msdos_disk_get_extended_partition_info: extended partition info is not supported: Function not implemented.
grub-install: warning: msdos_disk_get_partition_info: could not get extended partition info: Function not implemented.
grub-install: warning: get_partition_info: neither MBR nor GPT is valid: Function not implemented.
grub-install: warning: make_hd_dn: could not get partition info: Function not implemented.
grub-install: warning: efi_va_generate_file_device_path_from_esp: could not make HD() DP node: Function not implemented.
grub-install: warning: efi_generate_file_device_path_from_esp: could not generate File DP from ESP: Function not implemented.
grub-install: error: failed to register the EFI boot entry: Function not implemented.
dpkg: error processing package grub-efi-AMD64-signed (--configure):
 installed grub-efi-AMD64-signed package post-installation script subprocess returned error exit status 1
Errors were encountered while processing:
 grub-efi-AMD64-signed
E: Sub-process /usr/bin/dpkg returned an error code (1)

そのため、いくつかの追加の警告が表示されます。明らかな制限なしでシステムを使用できますが、19.10のアップグレード中にシステムが不安定になる可能性があることを読んだ後、この問題の修正方法を確認したいと思います。

誰かが解決策を知っているなら素晴らしいでしょう。

2
db_tmpl

私はこれと同じ問題を抱えていましたが、残念ながら一時的な解決策でのみあなたを助けることができます。おそらく、他の誰かが後で明確なソリューションを追加できます。私の場合、私はこれを次のように予想できます:

  1. 更新後、ターミナルウィンドウを開いたままにします。更新にコマンドラインを使用しなかった場合は、ターミナルを開きます(CTRL + ALT + T)。
  2. 次に、パーティションマネージャー(GPartedなど)を開きます。
  3. GPartedで、EFIシステムパーティションをマウント解除します(/ efi/boot)
  4. ターミナルに戻り、Sudo apt install -fと入力してEnterキーを押します
  5. これが完了したら、GPartedに戻り、EFIシステムパーティション(/ efi/boot)をマウントします。
  6. ターミナルで(もう一度)Sudo apt update && Sudo apt upgradeを実行すると、エラーはなくなります。
1
belladonna