Chakra è caratterizzata da una gestione half-rolling il che costituisce un ottimo compromesso tra stabilità ed aggiornamento. Tuttavia talvolta può accadere che per svariate ragioni qualcosa non vada come previsto....
Propongo nel seguito un riassunto di alcune procedure che possono essere utili per il recupero di un sistema apparentemente compromesso, ad esempio nel caso di un aggiornamento non perfettamente riuscito.
CHROOT [ipotesi partizione su cui fare chroot: sdc3]
Avviare una sessione live utilizzando una distribuzione con medesima architettura dell'installazione su cui si desidera effettuare chroot.
Quando richiesto inserire come password: live
Per conoscere il nome della partizione contenente il sistema Gnu/Linux da chrootare digitare:
fdisk -l
Ipotizziamo che la partizione di installazione interessata sia sdc3
Procedura di Chroot
Procedura di Chroot
sudo mkdir /mnt/chakra
sudo mount /dev/sdc3 /mnt/chakra
cd /mnt/chakra
sudo mount /dev/sdc3 /mnt/chakra
cd /mnt/chakra
sudo mount -t proc proc proc/
sudo mount -t sysfs sys sys/
sudo mount -o bind /dev dev/
sudo chroot . /bin/bash
Eseguito chroot, effettuare le procedure di ripristino necessarie come ad esempio la reinstallazione di un pacchetto.
Uscita da Chroot e smontaggio partizioni
exit
sudo umount proc
sudo umount sys
sudo umount dev
cd..
sudo umount proc
sudo umount sys
sudo umount dev
cd..
umount chakra/
RIPRISTINO GRUB [ipotesi MBR situato in sda]
Eseguire la procedura di chroot
Reinstallazione GRUB 2.00
RIPRISTINO GRUB [ipotesi MBR situato in sda]
Eseguire la procedura di chroot
Reinstallazione GRUB 2.00
sudo grub-install /dev/sda --no-floppy
Aggiornamento voci GRUB 2.00
sudo update-grub
CONTROLLO DISCO IN SINGLE MODE
In caso di ripetuti errori del file system eseguire un controllo del disco
Giunti al grub selezionare la voce di Chakra e premere "e" (di edit).
Quindi aggiungere single alla riga linux, in modo che risulti qualcosa del tipo:
linux /boot/vmlinuz-linux root=UUID=<codicealfanumerico> ro quiet single
loggarsi come root e dare:
mount -o remount,ro /
effettuare il controllo tramite il comando:
fsck /
al termine riavviare con:
reboot
CONTROLLO DISCO IN SINGLE MODE
In caso di ripetuti errori del file system eseguire un controllo del disco
Giunti al grub selezionare la voce di Chakra e premere "e" (di edit).
Quindi aggiungere single alla riga linux, in modo che risulti qualcosa del tipo:
linux /boot/vmlinuz-linux root=UUID=<codicealfanumerico> ro quiet single
loggarsi come root e dare:
mount -o remount,ro /
effettuare il controllo tramite il comando:
fsck /
al termine riavviare con:
reboot
CAMBIO DRIVER VIDEO [scheda nVidia]
Eseguire se necessario la procedura di chroot
> DA NOUVEAU A NVIDIA
Rimozione driver NOUVEAU
> DA NOUVEAU A NVIDIA
Rimozione driver NOUVEAU
sudo pacman -Rdd libgl
sudo pacman -Rdd lib32-libgl
sudo pacman -R xf86-video-nouveau
sudo pacman -R nouveau-dri
Installazione NVIDIA
sudo pacman -S nvidia
sudo pacman -S nvidia-utils
sudo pacman -S lib32-nvidia-utils
Aggiornamento del file /etc/x11/xorg.conf
sudo nvidia-xconfig
> DA NVIDIA A NOUVEAU
Rimozione driver NVIDIA
sudo pacman -Rdd nvidia
sudo pacman -Rdd lib32-libgl
sudo pacman -R xf86-video-nouveau
sudo pacman -R nouveau-dri
Installazione NVIDIA
sudo pacman -S nvidia
sudo pacman -S nvidia-utils
sudo pacman -S lib32-nvidia-utils
Aggiornamento del file /etc/x11/xorg.conf
> DA NVIDIA A NOUVEAU
Rimozione driver NVIDIA
sudo pacman -Rdd nvidia
sudo pacman -Rdd nvidia-utils
sudo pacman -Rdd lib32-nvidia-utils
Installazione NOUVEAU
sudo pacman -S xf86-video-nouveau
sudo pacman -S nouveau-dri
sudo modprobe nouveau
Aggiornamento del file /etc/x11/xorg.conf
sudo nano
/etc/x11/xorg.conf
Modificare il file portandosi alla Section "Device"
Anteporre # alla stringa: Driver "nvidia"
Aggiungere inoltre la stringa: Driver "nouveau"
CAMBIO DRIVER VIDEO [scheda ATI]
Eseguire se necessario la procedura di chroot
> DA RADEONHD A CATALYST/FGLRX
Rimozione driver RADEONHD
sudo pacman -Syu
sudo pacman -Rdd libgl
sudo pacman -Rdd mesa
sudo pacman -Rdd xf86-video-ati
Installazione driver CATALYST/FGLRX
sudo pacman -Rdd libgl
sudo pacman -Rdd mesa
sudo pacman -Rdd xf86-video-ati
Installazione driver CATALYST/FGLRX
sudo pacman -S catalyst
sudo modprobe fglrx
> DA CATALYST/FGLRX A RADEONHD
Rimozione driver CATALYST/FGLRX
sudo modprobe fglrx
> DA CATALYST/FGLRX A RADEONHD
Rimozione driver CATALYST/FGLRX
sudo pacman -Syu
sudo pacman -Rdd catalyst
sudo pacman -Rdd catalyst-utils
sudo pacman -Rdd catalyst
sudo pacman -Rdd catalyst-utils
Installazione driver RADEONHD
sudo pacman -Syu
sudo pacman -S xf86-video-ati
sudo pacman -S mesa
Modifica del file xorg.conf
sudo pacman -S xf86-video-ati
sudo pacman -S mesa
Modifica del file xorg.conf
sudo nano /etc/X11/xorg.conf
nella sezione “Device” anteporre # alla voce: Driver “fglrx” ottenendo:
nella sezione “Device” anteporre # alla voce: Driver “fglrx” ottenendo:
#Driver "fglrx"
Per una trattazione maggiormente esaustiva degli argomenti riassunti vedere:
Per una trattazione maggiormente esaustiva degli argomenti riassunti vedere:
Un consiglio è di leggere rapidamente e stampare le procedure nel momento in cui il sistema è funzionante, così da non essere colti dal panico in caso di necessità :)
§ exit
§ exit
Utile questa guida però secondo me ci sono un paio di imprecisioni nei comandi (alcune vengono proprio dal wiki di Chakra), nulla di sbagliato si intende nel senso che i comandi sono giusti però un po' ridondanti =).
RispondiEliminaIl primo comando che si potrebbe evitare e l'installazione di libgl dopo aver installato i pacchetti xf86-video-ati/nouveau e nouveau/ati-dri. Entrambi hanno come dipendenza libgl quindi ridare il comando di installazione consiste solo nel reinstallare un pacchetto appena installato.
Il secondo punto (ed è quello che non capisco anche nel wiki) è il fatto di dividere i comandi di installazione e rimozione.
Perchè dare (ad esempio)
sudo pacman -Rdd catalyst
sudo pacman -Rdd catalyst-utils
quando si può comodamente dare
sudo pacman -Rdd catalyst catalyst-utils?
P.S. Come mai nell'inseriro il commento non appare più l'opzione "URL/Anonimo"? Si può commentare solo se si è iscritti a qualche servizio on-line...
Ciao Cippaciong, grazie come sempre dei consigli, quanto all'opzione URL/Anonimo, attivarla in concomitanza con la rimozione dei fastidiosi captcha implica un'inondazione di spam da far impallidire :)
RispondiElimina