答え1
少し変更されたバージョンがあります通信会社の回答あなたの問題に適しています。
UEFI アップグレードにより NVRAM 設定がリセットされた可能性があります。 UEFI システムには、インストールされているオペレーティングシステムのブート構成も含まれます。すべての起動メニュー項目がすぐに検出されるわけではありません。代わりに、オペレーティングシステムがインストールされると、インストールされたオペレーティングシステムの起動エントリがUEFI NVRAMに保存されます。
UEFIサポートLinux Liveメディアから起動し、EndeavorOS GRUBブートローダがまだESPパーティションにあることを確認してから、コマンドを使用して起動メニューefibootmgr
項目を追加できます。
EFIシステムパーティションがシステムの最初のパーティションであると仮定すると、/dev/sda
必要なefibootmgr
コマンドラインは次のようになります。
# efibootmgr -c -d /dev/sda -p 1 -l \\EFI\\EndeavourOS\\grubx64.efi -L "Arch Linux"
バックスラッシュはシェルの特殊なエスケープ文字であるため、ブートローダのWindowsスタイルのパス名にはデュアルバックスラッシュが含まれています。ブートメニューラベル(-Lオプション)は、必要に応じて「EndeavourOS Linux」の代わりに必要に応じて作成できます。
答え2
まず、ルートにgrubを再インストールしてから、BIOSでOSブートマネージャの順序を変更して問題を解決しました。