Wie platziert man den Linux-Boot-Manager vor dem Windows-Boot-Manager?

Wie platziert man den Linux-Boot-Manager vor dem Windows-Boot-Manager?

Bearbeiten: Ich verwende systemd-boot

Ich habe auf meinem Laptop einen Dual-Boot mit Windows 10 und Arch eingerichtet, kann die Option „Linux-Boot-Manager“ jedoch nicht aus dem Boot-Optionsmenü vor den Windows-Boot-Manager verschieben:

Bildbeschreibung hier eingeben

Bildbeschreibung hier eingeben

Ich habe versucht, HDD0 in Steckplatz 1 einzusetzen, aber es hat nichts geändert.

Antwort1

Ich gehe davon aus, dass Sie GRUB2 haben:

Um Ihre GRUB2-Einstellungen anzupassen, müssen Sie die /etc/default/grubDatei bearbeiten und dann den sudo update-grubBefehl ausführen.

Wählen Sie das Standardbetriebssystem: Ändern Sie die Zeile GRUB_DEFAULT=. Standardmäßig verwendet GRUB_DEFAULT=0 den ersten Eintrag als Standard – ändern Sie die Zahl auf 1, um den zweiten Eintrag zu verwenden, auf 2, um den dritten Eintrag zu verwenden usw. Sie können auch GRUB_DEFAULT=saved verwenden und GRUB würde bei jedem Start automatisch das zuletzt ausgewählte Betriebssystem starten. Sie können auch eine Bezeichnung in Anführungszeichen angeben. Wenn Sie beispielsweise ein Betriebssystem mit dem Namen Windows 7 (Loader) in Ihrer Betriebssystemliste hätten, könnten Sie GRUB_DEFAULT=”Windows 7 (Loader)” verwenden.

Antwort2

Dies ist nicht das BIOS, dies ist nicht das Boot-Menü Ihres Bootloaders; dies ist dasUEFIBoot-Menü. Sie können die Reihenfolge über die EFI-Variable „BootOrder“ ändern; Linux hat efibootmgrdafür einen Befehl:

# efibootmgr
BootOrder: 0003,0000
Boot0000* Linux Boot Manager
Boot0003* Windows Boot Manager

# efibootmgr --bootorder 0000,0003

(Bonusfunktion: --bootnextSie können ein Betriebssystem nur füreinsNeustart, damit Sie einen Alias ​​wie erstellen können windows() { sudo efibootmgr --bootnext 0003 && systemctl reboot; }.)

Antwort3

Da die Startreihenfolge bearbeitet wurde mit:

efibootmgr --bootorder

bei jedem Neustart zurückgesetzt würde, habe ich Folgendes gefunden:https://github.com/rhinstaller/efibootmgr/issues/19

Jemand hat dort seine Lösung gepostet:https://communities.intel.com/thread/43629 Der erste Eintrag im Bootmenü ist jetzt nur noch der Name meiner HDD0, aber es bootet Linux, also ist es ok. Und wenn ich Windows booten möchte, kann ich es auch auswählen.

verwandte Informationen