GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

OS Prober ist in Ubuntu 22.04 deaktiviert, hier ist eine Problemumgehung

Ich habe letzten Monat einen neuen „Distro-Testing“-Laptop im Black Friday-Angebot gekauft (lass dich nicht hinreißen, es hat mich 200 £ und eine Menge Kopfschmerzen gekostet), aber ich habe erst dieses Wochenende Ubuntu 22.04 darauf installiert – und sofort einen Haken treffen.

Sehen Sie, normalerweise, wenn ich Ubuntu neben Windows als Dual-Boot-System installiere, fügt Ubuntu den GRUB-Bootloader hinzu – großartig – und füllt diesen Bootloader mit Links zu anderen Betriebssystemen wie Windows (oder bootet technisch in den Windows-Boot-Manager ) – auch genial.

Außer, dass dies bei der Installation von Ubuntu 22.04 nicht mehr passiert.

Stattdessen, nachdem ich die Installation von Jammy abgeschlossen habe und neu gestartet konnte ich nur Ubuntu booten. Um Windows zu booten, muss ich das Bootmanager-Menü verwenden. Während ein schlaffer Druck auf die F10-Taste nicht gerade schwer ist, ist es weniger als wünschenswert.

So was ist los?

OS-Prober in GRUB deaktiviert

Die Installation von Ubuntu 22.04 gab mir ein GRUB-Menü ohne eine Windows-Boot-Manager-Option darin.

Das hat mich umgeworfen. Ich habe einen erwartet. Und ich wollte einen.

War das eine Eigenart von Windows 11? Hätte ich den erweiterten Partitionsmanager verwenden sollen, um Ubuntu 22.04 zu installieren? Oder war das ein Zeichen, dass das Universum es auf mich abgesehen hat?!

Äh, nichts davon.

Wie sich herausstellt, gibt es eine wesentliche Änderung an der Funktionsweise von GRUB in Ubuntu 22.04.

Normal omg! Der Kommentator OstroLK erwähnte das Problem (und eine Lösung) im Kommentarbereich zu unserem Beitrag über Ubuntus orangefarbene Überholung. Wenn ich diesen Kommentar nicht gesehen hätte, würde ich wahrscheinlich eine F10-Taste drücken, anstatt dies zu schreiben.

Ostro schreibt:„Wenn Sie mit anderen Linuxen und Windows multibooten, könnten Sie ein Problem finden, wenn Sie Ubuntu (vielleicht auch mit anderen Linuxen) irgendwann jetzt aktualisieren/aktualisieren, würde es andere Distributionen nicht mehr „sehen“. und Windows.“

Genau mein Problem.

Die Ursache? Der OS_prober Die Funktion ist in GRUB 2.06, der in Ubuntu 22.04 enthaltenen Version, standardmäßig deaktiviert. Dies ist eine Upstream-Änderung, die entwickelt wurde, um potenziellen Sicherheitsproblemen mit der Betriebssystemerkennungsfunktion entgegenzuwirken (es mountet Partitionen, um nach anderen Betriebssystemen zu suchen, dies könnte ausgenutzt werden usw.).

Im Moment erkennt Ubuntu 22.04 (oder genauer gesagt GRUB in Ubuntu 22.04) während oder nach der Installation kein anderes Betriebssystem. Julian Andres Klode von Ubuntu räumt ein, dass dies „…ein bisschen umstritten ist und das Ergebnis nicht unbedingt im besten Interesse unserer Benutzer ist.“

Eine Problemumgehung (vorerst) besteht darin, GRUB_DISABLE_OS_PROBER=false hinzuzufügen nach /etc/default/grub so:

Klicken Sie auf Speichern und führen Sie dann sudo update-grub aus um es sein Ding machen zu lassen.

Schließlich neu starten und et voila:ein GRUB-Menü mit Zeug darin:

Die Sache ist die:Das Deaktivieren der Deaktivierung des OS-Probers ist angesichts der oben genannten Sicherheitsbedenken keine ideale Lösung.

Umgekehrt ist das Fehlen eines GRUB-Boot-Menüs mit Links zum Booten anderer installierter Betriebssysteme eine große Herabstufung des bisherigen Verhaltens

Es ist eine schwierige Situation. Die Entwickler von Ubuntu erwägen, ob sie os-prober („ugh“); os-prober nur einmal während der Installation auszuführen (wie es andere Linux-Distributionen tun); oder sogar ein neues GRUB-Modul erstellen „das die UEFI-Startoptionen durchläuft und ein Untermenü erstellt, dann BootNext einstellt und den Computer zurücksetzt, wenn Sie ein Element auswählen“.

Es gibt keine einfache Option, daher wird es interessant sein zu sehen, wie sich dies vor der Ankunft von Ubuntu 22.04 im nächsten Frühjahr auswirkt. In der Lage zu sein, einen funktionierenden Dual-Boot zu haben, ist sowohl für viele bestehende als auch für viele potenzielle Benutzer eine große Sache.

Wenn Sie in der Zwischenzeit Ubuntu installieren und weniger Betriebssysteme in Ihrem GRUB-Menü finden, hoffe ich, dass dieser kleine Tipp Ihnen genauso hilft wie mir!

Danke Ostro


Ubuntu
  1. utorrent-Startskript / utorrent beim Booten ausführen – Ubuntu 14.04 / 14.10

  2. Dual-Boot Ubuntu und Windows 10

  3. Ubuntu fehlt im Hp-Startmenü?

  4. Schrecklich langsamer Start auf Ubuntu 17.04?

  5. Mein Bluetooth ist in Ubuntu 14.10 deaktiviert?

Geary 0.12 veröffentlicht, hier ist, wie man es auf Ubuntu installiert

Wine 4.0 veröffentlicht, hier ist, wie man es auf Ubuntu installiert

Transmission 3.0 veröffentlicht, hier erfahren Sie, wie Sie es unter Ubuntu installieren

So reparieren Sie Ihr Grub 2 unter Ubuntu

Dual-Boot Ubuntu und Arch Linux

So installieren Sie den BURG-Bootloader in Ubuntu