tokijin |
|
| Riapro la discussione Utilizzo spesso chroot per aggiornare gli altro sistemi operativi installati sul mio pc, senza dover sempre riavviare. Ho così creato un piccolo script per non scrivere sempre i comandi, uno script che automatizza un po il processo. Poi lo ho modificato, in modo da renderlo fruibile per tutti. Se vi interessa, eccolo qua. Posto il codice e allego il file. Si avvia con CODICE bash /path/dove/sta/il/file.bash Ecco il codice: CODICE #!/bin/bash # # MDaC - Mount Device and Chroot # Copyright 2010 Mauro D'Aloisio <mauro.daloisio@gmail.com> # License: GPLv3 # # Piccolo script bash per montare partizioni e lavorare in ambiente chroot sudo blkid -o list echo "inserisci il device da montare, nella forma /dev/sdXY : " read partition echo "" echo "Un elenco di mount point presenti in /media; si può scegliere uno di questi" echo "punti di mount o inserirne uno non esistente che verrà creato" ls /media #ls -l /mnt echo "inserisci il punto di mount: " read mount_point if [ -e $mount_point ] then echo "il punto di mount $mount_point esiste" else sudo mkdir $mount_point echo "il punto di mount $mount_point è stato creato" fi
echo "**************************" echo "Montaggio della partizione" echo "**************************" sudo mount $partition $mount_point sudo mount --bind /dev/ $mount_point/dev/ sudo mount --bind /proc/ $mount_point/proc/ sudo mount --bind /sys/ $mount_point/sys/ echo "" echo "Check per verificare il corretto montaggio" mount echo "Premi 'Return' per continuare" read echo "" echo "***************" echo "ambiente chroot" echo "***************" echo "Si sta per entrare nell'ambiente chroot, all'interno della partizione montata. Per uscirne, digitare 'exit'" sudo chroot $mount_point echo "" echo "*********************" echo "Smontaggio partizioni" echo "*********************" sudo umount $mount_point/dev/ sudo umount $mount_point/proc/ sudo umount $mount_point/sys/ sudo umount $mount_point echo "Check per verificare il corretto smontaggio:" mount Non è granchè, è brutto, poco elegante e non ha molte opzioni; comunque il suo lavoro lo fa Se qualcuno lo vuole migliorare o ha proposte/richieste, si faccia pure avanti
|
| |