Neulich habe ich Windows 7 auf einer GPT-Festplatte installiert. Es funktioniert gut. Heute habe ich mein Linux Live USB gebootet und festgestellt, dass der Windows Boot Manager in der Liste enthalten ist. Ich verwende ein traditionelles BIOS und es hat keine Funktionen, um dieser Liste etwas hinzuzufügen. Ich möchte den Windows-Start-Manager nicht entfernen, dachte aber, dass es sinnvoller wäre, andere Betriebssysteme hinzuzufügen. Wie kann ich der Liste weitere Einträge hinzufügen?
0
bcdedit
Befehl angezeigt und bearbeitet .Antworten:
Sie haben kein BIOS. Sie haben ein EFI (oder UEFI, das EFI 2.x ist), das ein Ersatz für ein BIOS ist. Leider bezeichnen viele Leute und sogar viele Hersteller ihre EFIs als "BIOSes", was jedoch Verwirrung stiftet, da die Leute glauben, dass ein EFI nur eine aktualisierte Art von BIOS oder eine neue BIOS-Funktion ist. Es ist nicht; Ein EFI ist ein Ersatz für das jahrzehntealte BIOS und unterscheidet sich in Design und Funktionen grundlegend - obwohl sowohl EFIs als auch BIOS die Aufgabe übernehmen, den Startvorgang des Computers zu starten.
Ich bin mir ziemlich sicher, dass Sie aus zwei Gründen ein EFI und kein BIOS haben:
Wenn sich ein Betriebssystem auf einem EFI-basierten Computer installiert, kopiert es normalerweise seinen Bootloader auf die EFI-Systempartition (ESP) und fügt einen Eintrag zur Bootmanagerliste der Firmware hinzu, die im NVRAM gespeichert ist. Wenn Sie also andere Betriebssysteme (im EFI-Modus) zum Booten haben, sollten Sie diese bereits in der Liste des Boot-Managers vermerken. Wenn Sie Betriebssysteme installiert haben und diese nicht auf diese Weise angezeigt werden, gibt es grundsätzlich zwei mögliche Erklärungen:
Sie können die EFI-Boot-Manager-Liste auf verschiedene Arten verwalten, darunter:
bcdedit
- Dieses Windows-Befehlszeilentool kann die EFI-Starteinträge verwalten. Ich habe nicht zufällig eine URL zu einer detaillierten Verwendungszusammenfassung, aber ein Beispiel für die Verwendung finden Sie in den Installationsanweisungen für rEFInd. (Hinweis: Ich bin der Autor von rEFInd.)efibootmgr
- Dies ist ein Linux-Befehlszeilentool, das ungefähr so leistungsfähig wie EasyUEFI ist, obwohl es schwieriger zu bedienen ist. Geben Sieman efibootmgr
Linux ein (mit dem installierten Tool), um zu erfahren, wie Sie es verwenden.bcfg
- Dieser Befehl ist in einer EFI-Shell der Version 2 verfügbar. Wie bei habebcdedit
ich keine URL für eine detaillierte Referenz parat, aber diese Wiki-Seite von Arch Linux bietet ein grundlegendes Beispiel.Beachten Sie, dass die integrierten EFI-Boot-Manager der meisten Computer außerordentlich primitiv sind. Einige sind so arm, dass sie so gut wie nutzlos sind. Aus diesem Grund verlassen sich viele Leute auf andere Boot-Manager, einschließlich GRUB 2, gummiboot / systemd-boot und rEFInd, um die Auswahl des Betriebssystems zu erledigen. Diese Tools müssen normalerweise selbst in der integrierten Boot-Manager-Liste von EFI registriert werden, sodass sie aus den oben genannten Gründen leicht vergessen werden können.
quelle
Windows Boot Manager
auf der Liste so ziemlich alles steht, deutet darauf hin, dass es sich bereits um eine Art EFI handelt. Es ist auch normal, dass die Auswahl der Festplatte in der Liste nichts bewirkt, da Windows dem schützenden MBR keinen Startcode hinzufügt, wie dies beispielsweise bei grub der Fall ist. Windows unterstützt in irgendeiner Weise GPT + UEFI, MBR + BIOS und MBR + UEFI (manuell ausgeführt mitbcdboot
), jedoch niemals GPT + BIOS. Hier bedeutet BIOS auch Legacy- / CSM-Start, und diese "Geräte" auf der Liste sind sehr wahrscheinlich Legacy-Startoptionen.