Linux: kernel verdwenen na onderbroken upgrade

Marco den Teuling
0

Ik gebruik Arch Linux en heb per ongeluk een upgrade (pacman -Suy) onderbroken. Vervolgens heb ik de update wel opnieuw gestart en fouten in het onderbroken pakket hersteld, maar na een reboot krijg ik een melding ‘vmlinuz-linux not found’ en start het systeem niet op.

Waarschijnlijk bevatte de onderbroken upgrade een nieuwe kernel. De kernelpakketten bij Arch Linux installeren de kernel niet langer in /boot/. In plaats daarvan wordt dat uitgevoerd door mkinitcpio, dat ook de initiële ramdisk genereert. De bijbehorende scripts van mkinitcpio worden aan het einde van het upgradeproces door pacman gestart. Dat is in jouw situatie waarschijnlijk niet gebeurd, waardoor er nu in de /boot-directory geen kernel staat.

Linux kernel ontbreekt

Om het probleem te verhelpen, had je na het onderbreken het kernelpakket opnieuw moeten installeren om de mkinitcpio-scripts te activeren. Nu dat niet meer kan, moet je het anders oplossen.

Boot daarvoor vanaf een Arch-live-medium, ga met arch-chroot naar het beschadigde systeem en installeer het kernelpakket opnieuw. Je kunt het pakket eenvoudig uit de pacman-cache halen. De stappen die je moet nemen zien er als volgt uit:

mount /dev/sdaX /mnt
mount /dev/sdaY /mnt/boot
arch-chroot /mnt
pacman -U /var/cache/pacman/pkg/linux-[jouw-kernel].pkg.tar.xz
exit
umount /mnt/{boot,}
reboot

In plaats van sdaX en sdaY moet je uiteraard jouw root- en je boot-partitie opgeven.

 


Blijf op de hoogte van de nieuwste informatie en tips!
Schrijf je in voor de nieuwsbrief:

Ontvang elke week het laatste IT-nieuws, de handigste tips en speciale aanbiedingen.

 

Lees uitgebreide achtergrondinfo op je gemak in c’t 12/2024

Meer over

Software

Deel dit artikel

Marco den Teuling
Marco den TeulingHad als eerste eigen computer ooit een 16-bit systeem, waar van de 48 kilobyte toch echt niet ‘genoeg voor iedereen’ was. Sleutelt graag aan pc’s, van de hardware tot het uitpluizen van de BIOS-instellingen. Vindt ‘Software as a Service’ een onbedoeld ironische naamgeving.

Lees ook

Is mijn pc geschikt voor Windows 11? Zo kom je daar achter!

Wil je graag je laptop en/of pc upgraden naar Windows 11 vanaf bijvoorbeeld Windows 10? Hiervoor kun je eerst een controle uitvoeren met de PC Health ...

Tien superhandige Microsoft PowerToys tools die Windows verbeteren

In dit artikel lees je meer over wat je met Microsoft PowerToys kunt doen, hoe je het installeert en welke tools echt superhandig zijn om te gebruiken...

0 Praat mee
avatar
  Abonneer  
Laat het mij weten wanneer er