Kernel Panics (Italiano)

From ArchWiki
Revision as of 18:24, 18 February 2008 by Zmax (Talk | contribs)

Jump to: navigation, search

Template:I18n links start Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n entry Template:I18n links end


In questa pagina si descrive come ritornare ad una versione precedente del kernel, nel caso in cui quella corrente abbia qualche problema.

Avvio dal CD di installazione

Il primo passo è l'avvio del CD di installazione. Una volta lanciato, digitare "arch", come se si volesse installare Arch per la prima volta.

# arch

Chroot nel proprio root normale

Una volta avviato, avrete un piccolo ambiente Linux, ma perfettamente funzionale, completo di alcuni strumenti di base. Ora, bisogna montare il disco di root in /mnt.

# mount /dev/hdXY /mnt

Se si utilizza una partizione di boot, non dimenticare di montarlo

# mount /dev/hdaXY /mnt/boot

I kernel più nuovi utilizzano una ramdisk iniziale per impostare l'ambiente del kernel. Quando si reinstalla un kernel, quella ramdisk iniziale va rigenerata con mkinitcpio. Una delle caratteristiche di mkinitcpio è l'autorilevamento dei moduli del kernel che sono necessari per avviare il proprio computer. Per far funzionare questo autorilevamento, è necessario che /dev, /sys e /proc siano montati nel proprio ambiente chroot:

# mount -t proc none /mnt/proc
# mount -t sysfs none /mnt/sys
# mount --bind /dev /mnt/dev

Ora, eseguiremo un chroot in questo disco, in modo da poterlo utilizzare come si avesse avviato il proprio computer "normalmente". Molte funzionalità non saranno comunque disponibili.

# chroot /mnt

Ritornare ad una versione precedente del kernel (rollback)

Se si mantengono i pacchetti scaricati con pacman nella sua cache, allora si può facilmente eseguire il rollback. Se invece non si è scelto di mantenerli, bisogna trovare un modo per ottenere una versione precedente del kernel nel proprio sistema.

Supponiamo che si è scelto di mantenere le precedenti versioni dei pacchetti. Si dovrà quindi installare l'ultima versione funzionante, per esempio con il seguente comando:

# pacman -U /var/cache/pacman/pkg/kernel26-2.6.16.13-1.pkg.tar.gz

Probabilmente si dovrà cambiare il numero di versione riportato appena sopra con quello dell'ultima versione funzionante.

Reboot

A questo punto, se si è reinstallato il kernel funzionante, si può riavviare il proprio PC ed eseguire il boot come si fa usualmente. Non dimenticare di controllare la pagina delle news di Arch Linux, per capire che cosa è andato storto durante l'aggiornamento.