私の設定:
- Windows 10を搭載したハードドライブ1台
- SSD 1個、systemd-bootを使用したArchlinuxのインストール
- マザーボード:MSI X470ゲームプロフェッショナルエディション
Archを最初にインストールしてからWindows 10をインストールしましたが、デュアルブートはうまく機能しましたが、BIOSアップデートの後、私のボードは最初にsystemdを介して起動せずに自動的にWindowsから起動しました。
BIOSで起動順序を確認すると、私のSSDはまだ最初のものですが、今ではUEFI OS(Linux用)の代わりにWindows起動マネージャが表示されます。
Linuxドライブにはまだすべてのコンテンツがあり、いかなる方法でも影響を受けないようです。
なぜこれが起こるのか説明できますか?
私がどのように解決したかを知りたい人がいる場合:
USBスティックからSSDディレクトリを起動してマウントし、ディレクトリを別の場所Microsoft
から移動しました。/boot/EFI/
その後、SSDのBIOSタブにUEFI OSが正しく表示され、systemd-bootで再起動しました(明らかにWindowsオプションは表示されません)。
最後にMicrosoft
ディレクトリを再び移動し、/boot/EFI/
すべてが再びうまくいきました。
私の質問は最初になぜそのようなことが起こったのか、そして将来のBIOSアップグレード中にこれを防ぐ方法はまだ残っています。
ベストアンサー1
UEFIには独自のブートマネージャがあります。このブートマネージャはNVRAMの変数を使用してブートローダを見つけて実行し、BIOSはこれらの変数を使用してブートメニューにブートオプションを一覧表示します。 BIOSアップデートがNVRAMを妨げて問題を引き起こした可能性があります。