Ich habe gerade Debian 11 auf einem neuen PC installiert, auf dem Windows 10 bereits funktionierte. Ich habe die NTFS-Partition verkleinert und Debian auf einer neuen Partition im freien Speicherplatz installiert.
Alles ist als UEFI konfiguriert und die Partitionstabellen sind GPT
Allerdings startet das System direkt in Windows, obwohl ich in den Systemeinstellungen eine neue Startoption sehe:
Nach dem Booten von Windows sehe ich in msconfig nur einen Eintrag:
Wie kann ich das System zwingen, in den neuen Booteintrag „Debian“ zu booten?
Antwort1
Allerdings startet das System direkt in Windows, obwohl ich in den Systemeinstellungen eine neue Startoption sehe:
Dies ist im Allgemeinen normal. Die Firmware bootet immer nur den ersten Eintrag in der angegebenen Reihenfolge – sie zeigt kein Boot-Menü an, es sei denn, Sie fordern es ausdrücklich an (z. B. durch Drücken von F8 oder Gedrückthalten von Esc oder was auch immer Ihr System sonst erwartet). Das ist nicht anders als bei BIOS-Systemen, die die erste Festplatte in der Boot-Reihenfolge booten.
Das einzig Merkwürdige ist, dass Debian seinen neu erstellten Boot-Eintrag nicht als ersten festgelegt hat, was es nach der Installation hätte tun sollen.
(Beachten Sie, dass die Firmwares einiger Hersteller den Windows-Starteintrag tatsächlich speziell erkennen und darauf bestehen, ihn immer an den ersten Platz zu setzen …)
Nach dem Booten von Windows sehe ich in msconfig nur einen Eintrag:
Das ist nicht die Firmware-Liste, sondern die BOOTMGR-Starteintragsliste von Windows. Während das Befehlszeilentool bcdedit beide Listen verwalten kann, ist dies bei msconfig nicht möglich.
Verwenden Sie es bcdedit /enum firmware
, um die Liste der EFI-Booteinträge anzuzeigen und bcdedit /set {fwbootmgr} bootsequence <UUID...>
ihre Reihenfolge zu konfigurieren, d. h., um den Debian-Eintrag an den Anfang zu setzen.