Der neueste Kernel verursacht Probleme mit meinem Sound, was mit einer älteren Version gut funktioniert hat. Da ich nur Ubuntu installiert habe, wird Grub beim Booten nicht angezeigt. Wie kann ich meine Kernelversion beim Booten manuell auswählen?
55
Warning: Setting GRUB_TIMEOUT to a non-zero value when GRUB_HIDDEN_TIMEOUT is set is no longer supported.
Ich kommentierteGRUB_HIDDEN_TIMEOUT
und setzteGRUB_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT
is defined in/etc/default/grub
Wenn Sie beim Booten die Shift-Taste gedrückt halten, wird das Grub-Menü angezeigt. Sie können jetzt eine ältere Kernelversion auswählen.
Informationen zum Auswählen eines älteren Kernels als Standardkernel finden Sie in diesem Beitrag
quelle
Während des Bootens, wenn GRUB mit Einträgen angezeigt wird, wählen Sie den zweiten Eintrag aus, dh Erweiterte Optionen für Ubuntu. Dort sehen Sie verschiedene ältere Kernelversionen, die zuvor installiert wurden. Sie können eine davon auswählen, die für Sie gut funktioniert. Andernfalls rufen Sie die Datei grub.cfg auf und fügen die erforderliche Kernelversion über dem aktuell installierten Kerneleintrag ein . In beide Richtungen funktioniert es
quelle
Wenn Sie einige Kernel in Ihrem System haben, können Sie manuell festlegen, welche Kernel-Version gestartet werden soll:
Starten Sie Ihren PC mit gedrückter Umschalttaste neu, um GRUB anzuzeigen, nachdem das BIOS gestartet wurde. Sie sehen so etwas wie: GRUB-Startseite
Wählen Sie "Erweiterte Optionen für Ubuntu" und speichern Sie den Index dieser Menüzeile (Zählung beginnt bei 0). Auf dem Bild ist der Index 1
Wählen Sie den konkreten Kernel
Wählen Sie den konkreten Kernel zum Booten und speichern Sie den Index dieser Menüzeile (Zählung beginnt bei 0). Auf dem Bild ist der Index des gewählten Kernels 2
System starten. Diese Aktion gilt für einen Start auf einem konkreten Kernel. Wenn Sie immer von konkreten Kernel starten möchten, sollten Sie die nächsten Schritte ausführen:
4.1. Öffnen und bearbeiten Sie die GRUB-Setup-Datei:
4.2. Suchen Sie die Zeile GRUB_DEFAULT = ... (standardmäßig GRUB_DEFAULT = 0) und setzen Sie den Menüpfad in Anführungszeichen auf den konkreten Kernel (Menüindizes aus den Schritten 2 und 3 merken). In meinem System war der erste Index 1 und der zweite 2. Ich habe GRUB_DEFAULT eingestellt
Datei speichern.
4.3. Aktualisieren Sie die GRUB-Informationen, um Änderungen zu übernehmen:
4.4. Nach dem Neustart booten Sie automatisch über den gewählten Menüpfad auf dem Kernel. Ein Beispiel auf meiner Maschine 1 -> 2
4.5. Überprüfen Sie die Kernel-Version nach dem Neustart:
uname -r
quelle
Über die https://help.ubuntu.com/community/Grub2 :
Kernel downgraden : So führen Sie ein Downgrade des Kernels am 11.10 durch
Upgrade des Kernels: Wie kann ich den Kernel auf 3.1 upgraden?
quelle
Bitte installieren Sie den vorherigen Kernel mit dem folgenden Befehl:
Starten Sie dann neu. Sie werden aufgefordert, Ihren Kernel auszuwählen.
quelle
Drücken und halten Sie unmittelbar nach dem BIOS / UEFI-Begrüßungsbildschirm während des Startvorgangs im BIOS schnell die ShiftTaste, um das GNU GRUB-Menü aufzurufen. (Wenn Sie das Ubuntu-Logo sehen, haben Sie den Punkt verpasst, an dem Sie das GRUB-Menü aufrufen können.) Drücken Sie mit UEFI (möglicherweise mehrmals) die EscTaste, um zum GRUB-Menü zu gelangen. Manchmal ist der Begrüßungsbildschirm des Herstellers Teil des Windows-Bootloaders. Wenn Sie den Computer also einschalten, wird direkt der GRUB-Bildschirm angezeigt, und das Drücken von Shiftist nicht erforderlich .
Wählen Sie im GRUB-Bildschirm Erweiterte Optionen für Ubuntu und drücken Sie Enter.
Ein neuer violetter Bildschirm mit einer Liste der Kernel wird angezeigt. Verwenden Sie die Tasten ↑ und ↓, um auszuwählen, welcher Eintrag markiert ist. Drücken Sie die Eingabetaste, um den ausgewählten Kernel zu booten, "e", um Befehle vor dem Booten zu bearbeiten, oder "c" für eine Befehlszeile. Drücken Sie Esc, um zum vorherigen Menü zurückzukehren.
quelle
Shift
Schlüsseln, um Grub überhaupt aufzurufen .Jackkobecs Antwort beschreibt eine Methode zum Anzeigen
grub.cfg
und Scrollen durch den Quellcode, um eine Menünummer zu finden. Ein einfacher Weg ist mit diesem Skript :Hinweis: In diesem Beispiel
grub-menu.sh short
wurde das Skript aufgerufen. Dershort
Parameter unterdrückt diese Zeilen:Bedientasten
Nachdem Sie durch die Einträge geblättert haben (Sie können das Mausrad oder die Pfeiltasten verwenden), drücken Sie Escape, um zur Befehlszeile zurückzukehren.
Wenn Sie Enterdie Associate Grub-Befehle für den Eintrag drücken, werden angezeigt:
Grub wird aktualisiert, um den vorherigen Kernel zu booten
Für jeden Menüeintrag gibt es eine Reihe von Grub-Befehlen. Die kompilierten Einträge werden alle in einer
/boot/grub/grub.cfg
Datei gespeichert .In diesem Beispiel soll die Menünummer "1> 9>" als Standard festgelegt werden. Daher verwenden wir:
und finde diese Zeile:
und ändere es so:
Speichern Sie dann die Datei und führen Sie sie aus
quelle