Di distro Linux ne ho parlato davvero molto (come potrei non farlo su un sito chiamato Tuxnews??), ma ho sempre parlato poco di Arch, una distro che ha una gran bella comunità e che non aspetta altro di essere condivisa e usata. Vediamo come risolvere “Kernel Panic” su Arch Linux!
L’errore di cui ci occuperemo
Immaginate di essere utenti Arch Linux (probabilmente lo siete) e di trovarvi, ad un certo punto, davanti a questa schermata:
parliamo ovviamente un Kernel Panic, causato dalle più svariate cause. Una delle ipotesi possibili potrebbe essere l’impossibilità del Kernel di sincronizzare alcuni pacchetti/librerie perché magari sono danneggiate o corrotte (un eventualità che capita non poco spesso su molte distro Linux, soprattutto se siamo poco attenti ai comandi che impartiamo). Vediamo come risolverlo senza dover reinstallare il sistema da zero!
Risolviamo il kernel Panic!
- Masterizzate un CD/DVD (o create una pen-drive USB) con la vostra distro Arch Linux (o basata su di essa) e avviate il sistema in live. Una volta caricato completamente, aprite un terminale e scrivete il seguente comando per conoscere varie informazioni sulle vostre partizioni:
lsblk
- per farvi un esempio, in maniera classica, se non avete altri sistemi installati, avrete un risultato di questo tipo:
mount /dev/sda1 /mnt
mount /dev/sda2 /mnt/home
mkswap /dev/sda3
swapon /dev/sda3
- adesso, una volta conosciute le vostre partizioni (che saranno probabilmente diverse da quelle elencate prima), effettuate un Chroot tramite il seguente comando:
arch-chroot /mnt
per assicurarvi di aver eseguito il Chroot, noterete che, prima di effettuarlo, avrete il terminale impostato così:
root@archiso~#
subito dopo averlo effettuato invece, diventerà così:
sh-4.3#
se non è cambiato, beh, non procedete con la guida.
- a questo punto dovete assicurarvi che PacMan funzioni correttamente, per farlo:
pacman –version
se l’output sarà il seguente:
.--. Pacman v4.2.1 - libalpm v9.0.1
/ _.-' .-. .-. .-. Copyright (C) 2006-2014 Pacman Development Team
\
'-. '
-
' '
-
' '
-' Copyright (C) 2002-2006 Judd Vinet
'--'
This program may be freely redistributed under
the terms of the GNU General Public L
- adesso dobbiamo reinstallare il Kernel. Per farlo, cercate nella cache di PacMan per trovare il pacchetto corrispondente, per esempio:
linux-4.0.5-1-x86_64.pkg.tar.xz
- per reinstallarlo, date il seguente comando:
pacman -U /var/cache/pacman/pkg/linux-4.0.5-1-x86_64.pkg.tar.xz
avrete una schermata simile al termine:
- adesso non dovete fare altro che aggiornare il vostro sistema, scrivendo:
sudo pacman -Syu
- dopo l’update, eseguite questo comando:
mkinitcpio -p linux
e verificate che l’output sia simile al seguente:
- adesso impartite questo comando:
grub-mkconfig -o /boot/grub/grub.cfg
l’output sarà simile a questo:
- adesso premete CTRL+D da tastiera ed inserite questi comandi:
umount -R /mnt
reboot
adesso uscite la chiavetta USB, oppure il CD/DVD che avete usato per il live ed avviate il sistema direttamente dal vostro Hard Disk. Vedrete queste scritte:
significano che tutto è andato a gonfie vele e che tra circa 1 minuto, alla fine dell’operazione in corso, Arch Linux si avvierà senza problemi senza mostrare o essere affetto da Kernel Panic 🙂