Acer PCでは、ブートローダーを使用してLinuxシステムをインストールした後、一度起動できますが、再起動するとUEFILinuxエントリが失われます。
EFIブートパーティションにあるLinuxシステムのファイルはまだここにあるようです。
私はこれをUbuntuとArchLinuxで、GRUBとsystemd-bootで試しました。
システムを起動するだけでこのエントリが消えるのはなぜですか?
ArchLinux wikiから:
Intel Z77チップセットを搭載した一部のボードなどの特定のUEFIマザーボードでは、EFIシェルから
efibootmgr
またはbcfg
を使用してエントリを追加すると、追加後にブートメニューリストに表示されないため、機能しません。 NVRAMに。この問題は、マザーボードがMicrosoftWindowsしかロードできないために発生します。これを解決するには、Windowsが使用する場所に
.efi
ファイルを配置する必要があります。
bootx64.efi
ファイルをArchLinuxインストールメディア(FSO:
)からハードドライブ上のUEFIシステムパーティションのMicrosoftディレクトリ(FS1:
)にコピーします。これを行うには、EFIシェルを起動して次のように入力します。
FS1:
cd EFI
mkdir Microsoft
cd Microsoft
mkdir Boot
cp FS0:\EFI\BOOT\bootx64.efi FS1:\EFI\Microsoft\Boot\bootmgfw.efi
再起動後、NVRAMに追加されたエントリはすべてブートメニューに表示されます。
UEFIシェルがインストールされていない場合は、もちろんオペレーティングシステムのシェルからインストールできます。
お役に立てれば。