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:


 

Lees uitgebreide achtergrondinfo op je gemak in c't magazine okt/2021

Meer over

Software

Deel dit artikel

Lees ook

Geen geluid in Hyper-V opgelost

Met Hyper-V van Windows 10 kun je makkelijk virtuele machine maken en draaien. Maar standaard heb je geen geluid. Wij vertellen hoe je met RDP wel gel...

Welke chipset voor Intel Core i-11000 moet je hebben? Een kort overzicht.

Ontdek de verschillen tussen B560, Z590 en andere chipsets voor Intel Core i-11000 zodat je de juiste kiest. Lees de vergelijking en bekijk de tabel.

0 Praat mee
avatar
  Abonneer  
Laat het mij weten wanneer er