システムに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-install
64個のバイナリが見つかりません。
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/efi
grubはEFIモードでは機能しません。
この問題を解決するには?いくつかの追加パッケージをインストールする必要がありますか?
パッケージをインストールしようとしていますが、grub-efi
Aptitudeは競合について説明します。
#適性インストール 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 モードで正しく起動されるようになりました。