Come ripristinare un’installazione Linux (Ubuntu) non andata a buon fine…

Ciao a tutti,

leggendo nel sito di Openews.it, ho trovato questo interessante articolo pubblicato da MAtteo, il 26 marzo scorso.

>>>>>>>>>>

Girando un po’ per internet, mi sono imbattuto in alcuni post in un forum, in cui un utente ha voluto aggiornare il proprio sistema Ubuntu, dal 6.06 alla beta 7.04 ma qualcosa è andato storto, nel senso che il sistema si è (non so come) danneggiato e non partiva più. Se dovesse capitare anche ad altri, ecco una breve e semplice procedura per risolvere il problema (vale per qualsiasi distribuzione, non soltanto per ubuntu)

Se disponete di un altro sistema linux sulla stessa macchina bene, altrimenti dovrete ricorrere ad un qualsiasi sistema live. Una volta avviato, bisogna entrare nel sistema danneggiato:

$sudo mkdir /mnt/ubuntu
$sudo mount /dev/hda1 /mnt/ubuntu ## dove hda1 è la partizione su cui è installato il sistema danneggiato
$sudo cp /etc/resolv.conf /mnt/ubuntu/etc/resolv.conf ## per avere un sistema con la rete funzionante
$sudo chroot /mnt/hda1 ## entrerete nel sistema

A questo punto, potete aggiornare il sistema con i classici comandi

$ sudo apt-get update && sudo apt-get dist-upgrade

e, se necessario, reinstallare grub

$ sudo grub-install /dev/hda ## dove hda è il vostro hd
$ exit

E’ una procedura semplice, che sicuramente molti utenti sapranno, ma non tutti, e che, come nel caso citato all’inizio, è servito per ripristinare un sistema Ubuntu senza dover formattare inutilmente.

Se il problema persiste, potete esporlo qua e possiamo cercare un’altra soluzione insieme.

<<<<<<<<<<<<<<<

Come vedete c’è sempre un sistema per ovviare ai problemi ed alle ‘niubbate…’ , HI !

Alle prossime, Paolettopn.

7 Risposte

  1. Ciao…
    ..e complimenti per il blog🙂

    Ho usato qualche volta chroot, proprio per rimediare a qualche grave danno🙂
    Domanda banale, una volta lanciato il chroot e fatte le operazioni che dovevo fare, poi per “uscire” dal chroot è sufficiente chiudere la finestra di terminale dove sto lavorando ??
    Oppure una volta lanciato il chroot, poi bisogna ripristinare la root originale (sempre mediante chroot) anche se apro una nuova finestra di terminale ?
    Non so se mi sono spiegato, spero di si🙂 cioè il comando chroot si comporta come il comando mount ??

  2. Ciao Sofisma,

    per essere chiaro abbastanza, ti indico quanto Wikipedia spiega di chroot:

    chroot, contrazione di change root, è un metodo di sicurezza usato per isolare i limiti operativi di una applicazione. Il nome deriva dal termine informatico root che indica la directory principale del sistema operativo in cui sono contenute tutte le altre directory.

    Normalmente un software può accedere a tutti i dischi e le risorse del sistema operativo, compatibilmente con i permessi; l’operazione di chroot consiste nell’eseguire il programma bloccato dentro una sottodirectory, permettendogli di accedere solo alle risorse di cui ha strettamente bisogno. La sottodirectory in questione viene anchessa denominata chroot e deve contenere una copia (di solito un hard link) di tutti i file di sistema richiesti dal software. Nel caso di sistemi unix e necessaria anche un copia dei device file a cui il programma deve accedere.

    Quindi, montato il sistema con chroot, esegui tutte le operazioni per aggiornare il sistema operativo come si ti trovassi in Terminale.
    Alla fine, terminato il tutto, esci con ‘exit’ e se desideri riavvia con ‘shutdown – r now’.

    Sper di essere stato abbastanza chiaro.

    Alle prossime, Paolettopn.

  3. Ciao,

    ecco qui l’ottimo posti di Imu, riguardante l’argomento !!

    http://osrevolution.wordpress.com/2007/03/27/riplinux-23/

    Alle prossime, Paolettopn.

  4. Esattamente come ha detto paolettopn, bisogna dare il comando “exit” (alla fine della guida, infatti l’exit che ho messo è appunto per uscire dal chroot e ritornare nell’ambiente precedente)

  5. una domandina :
    come si entra nel sistema danneggiato accedendo dal live?

  6. Ciao manzanarre,

    replica la domanda sul nuovo blog a http://www.paolettopn.it, così da aiutare anche gli altri e seguire le risposte a questo post.

    Grazie. Paolettopn.

  7. Scusa ho cercto su google , grazie a te.

Lascia un commento

Effettua il login con uno di questi metodi per inviare il tuo commento:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger cliccano Mi Piace per questo: