Avviare Linux da una chiavetta USB
 

Avviare Linux da una chiavetta USB

Creazione della chiavetta

E' possibile costruire una chiavetta USB avviabile partendo da Windows, ma si tratta di una procedura lenta. Percio' qui verra' mostrata una procedura utilizzabile partendo da Linux. Ok, si parte! Prima di tutto, occorre effettuare il login come utente root e creare una partizione unica ed avviabile tramite il comando 'cfdisk':

1) $ su root
2) # cdisk /dev/sda1

La chiavetta USB dovrebbe essere riconosciuta da Linux come device 'sda'. Esplorando i menu di cfdisk partizioneremo la chiavetta usando gli appositi comandi (digitare 'man cfdisk' per un aiuto sul comando cfdisk, oppure digitare cfdisk su Google per ottenere la man in italiano). Dopo aver partizionato la chiavetta, occorre formattarla (suggerisco una formattazione con il filesystem FAT16):

# mkfs.vfat -n anyname -F 16 /dev/sda1

oppure:

# mkdosfs /dev/sda1

Ora scarica il file iso della distribuzione DSL (Damn Small Linux) dal sito http://www.damnsmalllinux.org/ (scegli la versione 'current'). Devi creare una cartella per montare il file iso:

3) # mkdir tmp_iso

montare il file iso:

4) # mount -o loop dsl-0.8.3.iso tmp_iso

creare una seconda cartella per montare la chiavetta USB:

5) # mkdir /mnt/sda

montare la chiavetta (Linux dovrebbe riconoscerla come periferica sda1):

6) # mount -t vfat /dev/sda1 /mnt/sda

copiare il file iso nella chiavetta appena montata:

7) # cp -ra tmp_iso/* /mnt/sda/

ora continua con i passi seguenti:

8) # cd /mnt/sda/boot
9) # cp vmlinuz /mnt/sda
10) # cp initrd.gz /mnt/sda
11) # cd /mnt/sda
12) # mv isolinux.bin syslinux.bin
13) # mv isolinux.cfg syslinux.cfg

a questo punto devi modificare il file 'syslinux.cfg' per rimuovere '/boot' dalle righe '/boot/vmlinuz' e '/boot/initrd.gz':

14) # pico syslinux.cfg (o anche vi syslinux.cfg)

salva il file modificato. Ora:

15) # cd..

16) # umount /mnt/sda

Infine, scarica 'syslinux':

http://www.kernel.org/pub/linux/utils/boot/syslinux/

Se hai problemi con la compilazione, installa il pacchetto syslinux.deb con il comando apt di Debian. Se non sei un utente Debian, puoi scaricare il pacchetto in formato RPM da questo sito:

http://www.kernel.org/pub/linux/utils/boot/syslinux/RPMS/

o da un sito alternativo:

http://freshmeat.net/projects/syslinux/

Dopo aver scaricato/installato syslinux devi scrivere il settore MBR sulla chiavetta. Digita:

# syslinux -s /dev/sda1

Congratulazioni, hai appena creato una chiavetta USB avviabile contenente Linux! :o)



(Pagina 1 di 2)

Indice  --->

AVVERTENZA:
Tutti i prodotti a cui fa riferimento questo sito sono coperti da diritto d'autore e sono marchi di fabbrica delle rispettive societa' che ne detengono i diritti. Usate le informazioni contenute in questo documento a vostro rischio. Questo documento e' gratuito ed e' fornito cosi' come si trova, e non contiene alcuna garanzia relativamente all'esattezza dei suoi contenuti. Il materiale incluso in questo sito e' tratto da varie fonti ed il sito puo' contenere inaccuratezze od errori tipografici. Le informazioni possono cambiare od essere aggiornate senza preavviso. Abbiamo scritto questo documento con la massima accuratezza possibile, ma si sa', errare e' umano. Pertanto non ci assumiamo alcuna responsabilita' per alcun danno al vostro computer, perdita di dati o qualsiasi altro problema in cui vi possiate imbattere come risultato dell'uso di questo documento. Siete fermamente invitati a fare un backup del vostro sistema prima di seguire i consigli e le procedure descritte in questo documento. Entrando in questo sito si riconoscono ed accettano implicitamente i termini e le condizioni legali sopra indicati

 

Home  Chi siamo?  Scrivici!  

Copyright © 1998-2006 Wowarea