Hoe de Kernel te Downgraden in Ubuntu 22.04
Categories:
VirtualBox op Ubuntu kan soms incompatibel worden met de nieuwste kernel na een update. Wanneer dit gebeurt, kun je ervoor kiezen om Ubuntu, VirtualBox en Vagrant te updaten, of simpelweg de kernel te downgraden.
Symptomen
Vagrant
Vagrant-operaties op VirtualBox-VM’s mislukken met het volgende bericht:
Toon Mij
:ansible-gis]└2 development(+200/-13) ± vagrant up $BOX
Machine 'gsd-agserver1' wordt opgestart met de 'virtualbox' provider...
==> gsd-agserver1: Controleren of box 'c2platform/win2022' versie '0.1.0' up-to-date is...
==> gsd-agserver1: Alle eerder ingestelde doorgestuurde poorten wissen...
==> gsd-agserver1: Alle eerder ingestelde netwerkinterfaces wissen...
==> gsd-agserver1: Netwerkinterfaces voorbereiden op basis van configuratie...
gsd-agserver1: Adapter 2: hostonly
gsd-agserver1: Adapter 1: nat
==> gsd-agserver1: Poorten doorsturen...
gsd-agserver1: 5985 (gast) => 55985 (host) (adapter 1)
gsd-agserver1: 5986 (gast) => 55986 (host) (adapter 1)
gsd-agserver1: 22 (gast) => 2222 (host) (adapter 1)
==> gsd-agserver1: 'Pre-boot' VM-aanpassingen uitvoeren...
==> gsd-agserver1: VM opstarten...
==> gsd-agserver1: Wachten tot de machine is opgestart. Dit kan enkele minuten duren...
De gastmachine kwam in een ongeldige toestand tijdens het wachten op
opstarten. Geldige toestanden zijn 'starting, running'. De machine bevindt zich in de
'gurumeditatie' toestand. Controleer of alles correct is
geconfigureerd en probeer het opnieuw.
Als de provider die je gebruikt een GUI heeft, kan het vaak nuttig zijn om deze te
openen en de machine te bekijken, aangezien de GUI vaak meer behulpzame foutmeldingen kan geven dan Vagrant kan ophalen. Als je bijvoorbeeld
VirtualBox gebruikt, voer dan `vagrant up` uit terwijl de VirtualBox
GUI open is.
Het primaire probleem voor deze fout is dat de provider die je gebruikt
niet correct is geconfigureerd. Dit is zelden een Vagrant-probleem.
VirtualBox
In de VirtualBox Manager starten VM’s niet en bieden de logbestanden weinig informatie, anders dan dat de VM plotseling stopte met werken.
Ubuntu
Ubuntu genereert crashrapporten met regels zoals:
Kernel Terugdraaien
Als het probleem optreedt na een automatische kernel-upgrade, is de oude kernel
nog steeds beschikbaar. Je kunt deze als standaardkernel instellen met de
GRUB_DEFAULT
optie in /etc/default/grub
met de volgende stappen:
Voer update Grub uit om alle beschikbare kernels te tonen:
sudo update-grub
Toon Mij
[@mpc2:ansible-gis]└2 development(+200/-13) 1 ± sudo update-grub Bestand `/etc/default/grub` wordt ingeladen Bestand `/etc/default/grub.d/init-select.cfg` wordt ingeladen Grub configuratiebestand genereren... Linux afbeelding gevonden: /boot/vmlinuz-6.8.0-40-generic Initrd afbeelding gevonden: /boot/initrd.img-6.8.0-40-generic Linux afbeelding gevonden: /boot/vmlinuz-6.5.0-41-generic Initrd afbeelding gevonden: /boot/initrd.img-6.5.0-41-generic Memtest86+ vereist een 16-bits boot, dat niet beschikbaar is op EFI, afsluiten. Waarschuwing: os-prober zal niet worden uitgevoerd om andere opstartbare partities te detecteren. Systemen hierop zullen niet aan de GRUB opstartconfiguratie worden toegevoegd. Controleer de GRUB_DISABLE_OS_PROBER documentatie invoer. Opstartmenu-item voor UEFI Firmware-instellingen toevoegen... klaar
Voer de volgende opdracht uit om de exacte regel te krijgen die in
/etc/default/grub
moet worden gebruikt:grep 'menuentry \|submenu ' /boot/grub/grub.cfg | cut -f2 -d "'"
Bijvoorbeeld, het kan het volgende uitvoeren:
Ubuntu, met Linux 6.5.0-41-generic
Toon Mij
[@mpc2:ansible-gis]└2 development(+200/-13) ± grep 'menuentry \|submenu ' /boot/grub/grub.cfg | cut -f2 -d "'" Ubuntu Geavanceerde opties voor Ubuntu Ubuntu, met Linux 6.8.0-40-generic Ubuntu, met Linux 6.8.0-40-generic (herstelmodus) Ubuntu, met Linux 6.5.0-41-generic Ubuntu, met Linux 6.5.0-41-generic (herstelmodus) UEFI Firmware-instellingen
Wijzig de
GRUB_DEFAULT
optie in/etc/default/grub
van:GRUB_DEFAULT=0
naar:
GRUB_DEFAULT="Geavanceerde opties voor Ubuntu>Ubuntu, met Linux 6.5.0-41-generic"
Werk Grub opnieuw bij:
sudo update-grub
Herstart de machine om de nieuwe kernel te gebruiken:
reboot now
Controleer de huidige kernel:
uname -r
Oudere Kernel Installeren
Als het probleem optreedt op een nieuwe Ubuntu-installatie en het heeft nooit correct gewerkt, kun je een oudere kernel installeren. Bijvoorbeeld, voor Ubuntu 22.04 werkt de kernel “Ubuntu, met Linux 6.5.0-41-generic”.
Voor instructies over hoe de kernel te downloaden en te installeren, raadpleeg: Kernel downgraden voor Ubuntu 22.04 LTS - Ask Ubuntu .
Feedback
Was deze pagina nuttig?
Fijn om te horen! Vertel ons alstublieft hoe we kunnen verbeteren.
Jammer om dat te horen. Vertel ons alstublieft hoe we kunnen verbeteren.