systemd-boot
UEFIファームウェアとWindows 10 / Arch Linuxを使用してラップトップをデュアルブートするように設定し、起動時にOSブートマネージャ(Windows 10のみブート)ではなくLinuxブートマネージャ(管理)にデフォルトを設定したいと思います。 。この問題を解決するには、Esc起動ボタンを押してF10BIOS設定を押しました。次に[スタート]タブに移動し、デバイスの起動オプションが次のようになりました。
- USB(UEFI)
- USB
- オペレーティングシステムブートマネージャ
現在のデフォルトはUSB(UEFI)です。これは、ライブUSBから起動する方が便利なためです。これは私にとって珍しいことではないからです。
ご覧のとおり、「Linux Boot Manager」オプションはありません。を押してからbootをF9押すと(ブートオプションを提供)、Linuxブートマネージャのオプションにアクセスできるため、そのEscオプションがあることがわかります。また動作します。私は現在Arch Linuxを実行しており、このように起動しました。しかし、私が尋ねる質問は、USBブートが利用できないときにラップトップにOSブートマネージャの代わりにLinuxブートマネージャを自動的に起動させるかどうかです。
Libre Archの答えに基づいて、以下を実行しました。
efibootmgr -c -d /dev/sda -p 2 -l /EFI/systemd/systemd-bootx64.efi -L "Linux Boot Manager"
UEFIでセーフモードとセキュアブートを無効にすると、次のものが返されます。
** Warning ** : Boot0005 has same label Linux Boot Manager
BootCurrent: 0005
Timeout: 2 seconds
BootOrder: 0000,0006,3006,0001,0005,0008,2001,2002,2003
Boot0001* grub
Boot0002* Notebook Hard Drive
Boot0004* Internal Hard Disk or Solid State Disk
Boot0005* Linux Boot Manager
Boot0006* Windows Boot Manager
Boot0007* Internal Hard Disk or Solid State Disk
Boot0008* rEFInd Boot Manager
Boot2001* USB Drive (UEFI)
Boot2002* Internal CD/DVD ROM Drive (UEFI)
Boot3000* Internal Hard Disk or Solid State Disk
Boot3001* Internal Hard Disk or Solid State Disk
Boot3002* Internal Hard Disk or Solid State Disk
Boot3003* Internal Hard Disk or Solid State Disk
Boot3006* Internal Hard Disk or Solid State Disk
Boot0000* Linux Boot Manager
ただし、再起動するたびに、Windowsブートマネージャ(OSブートマネージャなど)はデフォルトで引き続き使用されます。/EFI/systemd/systemd-bootx64.efi
存在しますか/dev/sda2
?
ベストアンサー1
おそらくWindows 10がインストールされているでしょう。後ろにArch LinuxとWindowsでは、systemd-boot UEFIエントリを削除しました。必要なメニューを取得するには、systemd-bootを再度有効にする必要があります。 UEFI/BIOS 設定でセキュアブートとクイックブートを無効にしたことを確認し、指示に従ってください。ここアーチウィキから。
GRUB回復ツールを使用して、ライブUSB(systemd-bootの代わりに)を介してGRUBをインストールすることもできます。