Um Linux auf einem EFI-fähigen Computer mit einem bereits vorhandenen Betriebssystem wie Windows 8 zu installieren/due-booten, das UEFI - Community Help Wiki unterhttps://help.ubuntu.com/community/UEFIhabe es abgedeckt. Alles geschieht automatisch wie von Zauberhand. Aber ich würde gerne wissen, was unter der Haube vor sich geht. Zum Beispiel:
Was soll ich tun, wenn ichRichten Sie manuell ein zweites Linux-System auf dieser Maschine ein(auf dem sowohl das bereits vorhandene Windows 8 als auch das neu installierte Linux problemlos booten)? Grub2-efi sollte bereits auf der EFI-Bootpartition installiert sein. Muss ich es trotzdem erneut installieren? Oder soll ich stattdessen einfach einen Grub2-Bootmenüeintrag hinzufügen? Muss ich Grub2-efi trotzdem auf der Partition meines zweiten Linux-Systems installieren? Welche Schritte sind mindestens erforderlich, um Grub2-efi manuell einzurichten, damit dieses zweite Linux-System auf dieser Maschine gebootet werden kann?
AKTUALISIEREN, weitere Lektüre zeigt, dass bei der Verwendung grub2-install
zur Installation ein Eintrag zum EFI-Boot hinzugefügt grub2-efi
werden muss efibootmgr
. Das EFI-BIOS meines neuen ASUS-Laptops bietet kein BIOS-Menü zur Auswahl des Bootmediums. Jedes Mal, wenn ich etwas anderes booten muss, muss ich es im BIOS hochstufen und dann das BIOS speichern.jedes Mal!. Dies würde einen Triple-Boot oder Multi-Boot sehr umständlich machen. Gibt es eine einfachere Lösung?
Antwort1
Als allgemeine Regel gilt, dass jede Linux-Distribution versucht, ihren eigenen Bootloader zu installieren (normalerweise GRUB, manchmal aber auch etwas anderes). Ebenfalls als allgemeine Regel gilt, dass jede Distribution versucht, jede verfügbare Distribution zu entdecken, sodass bei der Installation ihrer GRUB-Version diese neueste Version sowohl die entsprechende Distribution als auch die zuvor installierte Version bootet. Leider klappt das nicht immer perfekt, sodass Sie möglicherweise die GRUB-Konfiguration manuell anpassen, das System so neu konfigurieren müssen, dass ein anderer GRUB der Standard-Bootloader ist, oder einen anderen Bootmanager als GRUB als Standard verwenden müssen. Tatsächlich gibt es so viele Möglichkeiten, dass es unmöglich ist, Ihre Frage definitiv zu beantworten. Sie können es versuchen, auf das Beste hoffen und hier oder in einem anderen Forum posten, wenn Sie auf Probleme stoßen. Vielleicht möchten Sie sich auch allgemein über EFI-Installationen informieren. Es gibt drei Websites, die ich hierfür im Allgemeinen empfehle:
- Meine eigene Seite aufLinux UEFI-Installationen
- DerUbuntu-Community-Wiki zu UEFI
- Adam WilliamsonsSeite zur Funktionsweise von UEFI
Antwort2
Wenn der integrierte Bootmanager Ihrer Firmware nicht zufriedenstellend ist, möchten Sie möglicherweise einen anderen installieren.
Rod Smith schuf auchrEFInd. Für mich scheint es eine gute Wahl zu sein. Sobald Sie es installiert haben, sucht es automatisch nach EFI-bootfähigen Betriebssystemen. Sie müssen sie also nicht alle manuell konfigurieren.
Außerdem sollten Sie darüber nachdenken, wie Sie Ihren Bootmanager neu installieren können, falls er verloren geht. Bei einem BIOS-Computer bestand das Problem darin, dass die Installation eines neuen Betriebssystems das vorhandene Bootprogramm überschrieben hätte. Bei EFI besteht das Problem darin, dass es vergisst, wo sich das Bootprogramm befindet, wenn Sie die Firmwareeinstellungen zurücksetzen (oder in einigen Fällen die Firmware aktualisieren). Bootdisketten sind gut zu haben, insbesondere Linux-Livedisketten mit funktionierenden Netzwerktreibern :).
Eine alternative Möglichkeit ist der traditionelle (Miss-)Verbrauch des Bootloaders eines Ihrer Betriebssysteme, um ein Menü für alle anderen bereitzustellen. Fügen Sie also benutzerdefinierte Einträge zu seinem GRUB-Menü hinzu, um die anderen Loader kettenweise zu laden. Ich denke, es ist relativ einfach, die Einträge hinzuzufügen, aber es ist zusätzliche Komplexität und möglicherweise anfällig. Mein Fedora-Laptop konnte Windows aus irgendeinem Grund nie von GRUB booten, und ich habe andere Berichte darüber gelesen. Unter Ubuntu finde ich es schwierig, überhaupt in das GRUB-Menü zu gelangen (ich glaube, es soll versteckt sein, es sei denn, es erkennt ein anderes Betriebssystem?).
Ich empfehle, den automatischen OS-Prober von Upstream-GRUB zu vermeiden, zumindest beim Booten mehrerer Linux-Versionen. Dies erfordert, dass Sie Kernel-Upgrades bei den anderen Installationen bemerken und update-grub manuell ausführen.