Recovery di un sistema Debian attraverso chroot: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
m
aggiunto bind ricorsivo --rbind, perché da Jessie /dev, /sys e /proc contengono altri punti di mount
m (aggiunto bind ricorsivo --rbind, perché da Jessie /dev, /sys e /proc contengono altri punti di mount)
Riga 48: Riga 48:
Prima di far questo, servirà montare alcune directory necessarie al funzionamento dei comandi impartiti nella nuova root directory:
Prima di far questo, servirà montare alcune directory necessarie al funzionamento dei comandi impartiti nella nuova root directory:
<pre>
<pre>
# mount -o bind /dev /media/mychroot/dev
# mount --rbind /dev /media/mychroot/dev
# mount -o bind /proc /media/mychroot/proc
# mount --rbind /sys /media/mychroot/sys
# mount -o bind /sys /media/mychroot/sys
# mount --rbind /proc /media/mychroot/proc
# mount -o bind /dev/pts /media/mychroot/dev/pts
</pre>
</pre>
Adesso, se non sono comparsi errori, è tutto pronto per entrare nella nuova root directory attraverso <code>chroot</code>:
Adesso, se non sono comparsi errori, è tutto pronto per entrare nella nuova root directory attraverso <code>chroot</code>:
<pre>
<pre>
# chroot /media/mychroot /bin/bash --rcfile /root/.bashrc
# chroot /media/mychroot /bin/bash --login
</pre>
</pre>


Riga 65: Riga 64:
</pre>
</pre>
Quindi individuiamo il volume logico associato al filesystem di [[root]] (in questo esempio il VG si chiama "debian") con il comando "lvdisplay":
Quindi individuiamo il volume logico associato al filesystem di [[root]] (in questo esempio il VG si chiama "debian") con il comando "lvdisplay":
 
<pre>
# lvdisplay | more
# lvdisplay | more
--- Logical volume ---
--- Logical volume ---
LV Path        /dev/debian/root
LV Path        /dev/debian/root
LV Name        root
LV Name        root
'''VG Name        debian'''
'''VG Name        debian'''
...
...
...
...
</pre>


Montiamo il volume logico di root:
Montiamo il volume logico di root:
Riga 80: Riga 80:
Montiamo come prima alcune directory necessarie:
Montiamo come prima alcune directory necessarie:
<pre>
<pre>
# mount -o bind /dev /media/mychroot/dev
# mount --rbind /dev /media/mychroot/dev
# mount -o bind /proc /media/mychroot/proc
# mount --rbind /sys /media/mychroot/sys
# mount -o bind /sys /media/mychroot/sys
# mount --rbind /proc /media/mychroot/proc
# mount -o bind /dev/pts /media/mychroot/dev/pts
</pre>
</pre>
E infine il <code>chroot</code> :
E infine il <code>chroot</code> :
<pre>
<pre>
# chroot /media/mychroot
# chroot /media/mychroot /bin/bash --login
</pre>
</pre>


== Conclusioni ==
== Conclusioni ==
Adesso è come se stessimo operando all'interno della Debian box ed è possibile effettuare tutte le operazioni necessarie al ripristino del sistema Debian danneggiato.<br/>
Adesso è come se stessimo operando all'interno della Debian box ed è possibile effettuare tutte le operazioni necessarie al ripristino del sistema Debian danneggiato.<br/>
Per uscire da <code>chroot</code> :
Per uscire da <code>chroot</code> digitare:
<pre># exit</pre>
<pre># exit</pre>
e, se si sta utilizzando il Rescue Mode dell'installer Debian, Alt+F1 per ritornare al menù.
e, se si sta utilizzando il Rescue Mode dell'installer Debian, premere Alt+F1 per ritornare al menù.


{{Autori
{{Autori
|Autore=[[Utente:S3v|S3v]]
|Autore=[[Utente:S3v|S3v]]
|Verificata_da=
|Verificata_da=
:[[Utente:HAL 9000|HAL 9000]] 16:55, 30 giu 2014 (CEST)
:[[Utente:HAL 9000|HAL 9000]] 15:59, 26 mag 2015 (CEST)
|Numero_revisori=1
|Numero_revisori=1
}}
}}


[[Categoria: Shell]]
[[Categoria: Shell]]
3 581

contributi

Menu di navigazione