3 581
contributi
S3v (discussione | contributi) |
mNessun oggetto della modifica |
||
(4 versioni intermedie di 2 utenti non mostrate) | |||
Riga 18: | Riga 18: | ||
== Ottenere una shell == | == Ottenere una shell == | ||
Per evitare possibili problemi, è necessario innanzitutto scaricare l'immagine per la <u>stessa architettura</u> (amd64, i386, etc.) del sistema a cui vogliamo accedere; quindi avviare il sistema da CD/DVD o da pendrive su cui ci si è premuniti di inserire la .iso d'installazione Debian.<br/> | Per evitare possibili problemi, è necessario innanzitutto scaricare l'immagine per la <u>stessa architettura</u> (amd64, i386, etc.) del sistema a cui vogliamo accedere; quindi avviare il sistema da CD/DVD o da pendrive su cui ci si è premuniti di inserire la .iso d'installazione Debian.<br/> | ||
# Scegliere all'avvio "Advanced options -> Rescue mode" | # Scegliere all'avvio "Advanced options -> Rescue mode" | ||
Riga 28: | Riga 27: | ||
== Accesso tramite chroot == | == Accesso tramite chroot == | ||
Iniziamo a creare un punto di mount in cui montare la partizione di root: | Iniziamo a creare un punto di mount in cui montare la partizione di [[root /|root]]: | ||
<pre> | <pre> | ||
# mkdir /media/mychroot | # mkdir /media/mychroot | ||
Riga 48: | Riga 47: | ||
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 - | # mount --rbind /dev /media/mychroot/dev | ||
# mount - | # mount --rbind /sys /media/mychroot/sys | ||
# mount --rbind /proc /media/mychroot/proc | |||
# mount - | |||
</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 -- | # chroot /media/mychroot /bin/bash --login | ||
</pre> | </pre> | ||
Riga 64: | Riga 62: | ||
# mkdir /media/mychroot | # mkdir /media/mychroot | ||
</pre> | </pre> | ||
Quindi individuiamo il volume logico associato al filesystem di [[root]] (in questo esempio il VG si chiama "debian") con il comando "lvdisplay": | |||
Cerchiamo tutti i gruppi di volumi, e poi ne attiviamo tutti i volumi logici: | |||
<pre> | |||
# vgscan | |||
# vgchange -ay | |||
</pre> | |||
Questa parte può essere effettuata in automatico dal sistema, non è sempre strettamente necessaria. Può esserlo però per esempio se i volumi logici sono contenuti in una partizione criptata: in tal caso sarebbe necessario prima sbloccare la partizione e poi attivare manualmente i volumi logici come mostrato. | |||
Quindi individuiamo il volume logico associato al filesystem di [[root /|root]] (in questo esempio il VG si chiama "debian") con il comando "lvdisplay": | |||
# lvdisplay | more | # lvdisplay | more | ||
Riga 80: | Riga 86: | ||
Montiamo come prima alcune directory necessarie: | Montiamo come prima alcune directory necessarie: | ||
<pre> | <pre> | ||
# mount - | # mount --rbind /dev /media/mychroot/dev | ||
# mount - | # mount --rbind /sys /media/mychroot/sys | ||
# mount --rbind /proc /media/mychroot/proc | |||
# mount - | |||
</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]] 17:16, 12 set 2011 (CEST) | ||
|Verificata_da= | |Verificata_da= | ||
:[[Utente:HAL 9000|HAL 9000]] | :[[Utente:HAL 9000|HAL 9000]] 15:59, 26 mag 2015 (CEST) | ||
|Numero_revisori=1 | |Numero_revisori=1 | ||
}} | }} | ||
[[Categoria: Shell]] | [[Categoria: Shell]] |
contributi