Welche Beziehung besteht zwischen dem Windows-Start-Manager und dem Windows-Betriebssystem?

430
pah8J

Wenn Sie einen Windows-basierten Computer starten, wenn etwas schief geht, gibt es eine Mehrfachstartoption. Es erscheint eine Popup-Benutzeroberfläche, deren Titel "Windows Boot Manager" lautet. Und Windows 7/8/10 ist eine Option in seiner Liste. Es reicht jedoch zu beweisen, dass diese Software vor dem Start des Windows-Betriebssystems ausgeführt wird. Dann kann ich daraus schließen, dass der Windows-Start-Manager kein Windows-Programm ist.

Ist meine Schlussfolgerung wahr?

Kann es ohne Windows OS aussteigen? (Lassen Sie beispielsweise GRUB auf UNIX-Computern ersetzen.)

1

2 Antworten auf die Frage

2
grawity

Ja, Bootloader und Bootmanager werden direkt von der Firmware gestartet.

(Obwohl einige Firmwares so komplex sind, dass Sie UEFI praktisch als "OS" und seine Bootloader als "UEFI-Programme" bezeichnen könnten ...)

  • Könnte Windows Boot Manager ohne Windows existieren? Ja.
  • Könnte es GRUB ersetzen? Vielleicht, vielleicht nicht. (Auch wenn es darauf ankommt, welches Betriebssystem Sie unter "UNIX" meinen!) UEFI wäre einfacher als das BIOS.
  • Könnte GRUB den Windows-Bootmanager ersetzen? Vielleicht, vielleicht nicht. (Abhängig von der Windows-Version.)

Das Problem ist, dass Betriebssystem-Kernel auf unterschiedliche Weise gestartet werden können. Von dem Bootloader werden bestimmte Anfangsparameter angegeben, z. B. von der Festplatte, von der "Kernel-Befehlszeile", wo die Linux-Initramfs verwendet werden sollen, und so weiter. Hier ist zum Beispiel das Linux-Boot-Protokoll und hier die Multiboot-Spezifikation, die von einigen BSDs verwendet wird.

Sie können also Windows BOOTMGR nicht vmlinuzdirekt starten lassen und GRUB kann nicht ntoskrnl.exedirekt starten .

Aber manchmal, dass Arbeit nicht durch den Bootmanager getan selbst, sondern durch einen kleinen „Stummel“ Bootloader, der kann in üblichen Weise gestartet werden. Dieser Stub-Bootloader könnte von einem anderen Bootmanager als üblich gestartet werden.

  • Zum Beispiel Windows BOOTMGR startet ersten winload.efi, und das ist, wo alle Vorbereitungen für den Start ntoskrnlfertig sind.

    Dies bedeutet, dass Sie GRUB mit Windows starten können winload.efi, ohne BOOTMGR zu verwenden.

  • In Linux-Kerneln ist außerdem häufig ein "EFI-Stub" integriert, sodass der Kernel selbst als eigenständiges UEFI-Programm ausgeführt werden kann.

    Wenn also für Ihren Linux-Kernel eine eigene "EFISTUB" -Option aktiviert oder der systemd-boot-Stub angehängt ist, können Sie Windows BOOTMGR direkt ohne GRUB oder irgendetwas anderes starten lassen.

Danke für die Beantwortung, aber was bedeutet "Firmware"? Ist es in jedem Zusammenhang dieselbe Bedeutung? Beinhaltet es nur UEFI? pah8J vor 6 Jahren 0
In diesem Beitrag sind das BIOS (auf IBM PC-kompatiblen Geräten) und die UEFI (auf modernen PCs) enthalten. Im Allgemeinen kann dies auch OpenFirmware (auf PowerPC-Systemen) bedeuten und ... was auch immer andere Computerarchitekturen verwenden. grawity vor 6 Jahren 0
-1
Rajesh S

Eigentlich ergänzen sich beide.

Die wörtliche Bedeutung von Bootstrap ist Boot Laces. Im Kontext des Alltags bedeutet dies Boot Laces & ready to go. In Bezug auf das Rechnen bedeutet dies, sich auf die Arbeit vorzubereiten.

Ein Bootstrap-Programm oder allgemein als Booten bezeichnet ein Bootloader, auch Boot-Manager genannt, führt das BIOS aus. Leitet alle angeschlossenen Peripheriegeräte ein und testet sie, ob sie funktionieren oder nicht, und die nächste ist die größere Aufgabe, das Betriebssystem zu laden.

Das Betriebssystem macht den Computer auf jeden Fall funktionsfähig.

Daher könnte ich sagen, ohne das Booten eines Betriebssystems sowie des Computers ist hilflos.