grub-install: info: ...しかし x86_64-efi プラットフォームでは使用できません。

grub-install: info: ...しかし x86_64-efi プラットフォームでは使用できません。

システムにLUbuntuをインストールしましたが、BIOSモードで正しく起動します。残念ながら、システムをEFIモードで起動する必要があるため、スティックを再起動しました。 EFIで起動し、必要なパーティションがマウントされていることを確認してください。

ls -al /sys/firmware grep efi |
drwxr-xr-x 5 ルート ルート 0 3月12日 12:19 efi
sudo マウント /dev/sda2 /mnt
sudo マウント /dev/sda1 /mnt/boot/efi
i の場合 /dev /dev/pts /proc /sys /run 実行 sudo mount -B $i /mnt$i;

ただし、実行するとgrub-install64個のバイナリが見つかりません。

sudo chroot /mnt
グラップインストール -v
grub-install:情報:modprobe efivars 2> / dev / nullを実行します。
grub-install:情報:/sys/firmware/efiを探しています...
grub-install:情報:...発見されました。
grub-install: info: ... しかし x86_64-efi プラットフォームでは使用できません。
grub-install:情報:/proc/device-treeを探しています...
grub-install:情報:...見つかりません。
i386-pcプラットフォーム用にインストールされました。
——チャーキ

システムは再びBIOSモードで正常に起動しますが、新しい内容は表示されず、/mnt/boot/efigrubはEFIモードでは機能しません。

この問題を解決するには?いくつかの追加パッケージをインストールする必要がありますか?

パッケージをインストールしようとしていますが、grub-efiAptitudeは競合について説明します。

#適性インストール grub-efi
次の新しいパッケージがインストールされます。
  grub-efi grub-efi-amd64{ab} grub-efi-amd64-bin{a}
  grub-efi-amd64-署名{a}
0個のソフトウェアパッケージがアップグレードされ、4個の新しいソフトウェアパッケージがインストールされ、0個のソフトウェアパッケージが削除され、0個のソフトウェアパッケージがアップグレードされませんでした。
1222kBのアーカイブを確保する必要があります。解凍すると、12.3MBが使用されます。
次のパッケージには満たされていない依存関係があります。
 grub-pc:クラッシュ:grub-efi-amd64ですが、2.04-1ubuntu26.9をインストールするには
 grub-efi-amd64:クラッシュ:grub-pcですが、2.04-1ubuntu26.9がインストールされています。
次のタスクを実行すると、これらの依存関係が解決されます。

     次のパッケージを削除します。                   
1) grub-gfxpayload-lists [0.7 (現在フォーカス)]       
2) grub-pc [2.04-1ubuntu26.9 (現在フォーカス更新)]

この解決策を受け入れますか? [はい/いいえ/q/? ]

BIOSモードで起動する可能性を見逃したくありません。

この場合、安全に削除できますかgrub-pc

ベストアンサー1

@Hermannが解決策を見つけました。grub-efi-amd64-bin他のパッケージと競合しません。

適性インストール grub-efi-amd64-bin
次の新しいパッケージがインストールされます。
  grub-efi-amd64-bin grub-efi-amd64-署名{a}
0個のパッケージがアップグレードされ、2個の新しいパッケージがインストールされ、0個のパッケージが削除され、0個のパッケージがアップグレードされませんでした。
1173kB アーカイブを確保する必要があります。解凍すると、12.1MBが使用されます。
続行しますか? [これ/? ]
——チャーキ
grub -install -v /dev/sda
grub-install:情報:modprobe efivars 2> / dev / nullを実行します。
grub-install:情報:/sys/firmware/efiを探しています...
grub-install:情報:...発見されました。
x86_64-efiプラットフォーム用にインストールされました。
——チャーキ

LUbuntu は EFI モードで正しく起動されるようになりました。

おすすめ記事