mercoledì 13 gennaio 2010

Chiavetta USB con Linux

Ciao a tutti.
Oggi voglio spiegare come creare una chiavetta di avvio con il mio LinuxMint installato da poter usare su qualsiasi PC. (oddio almeno un P4 con 256 Mb di Ram... per sistemi più anziani è meglio riferirsi a distribuzioni più leggere, che ne so Puppy Linux o DSL o Slax delle quali parlerò in un altro post)
Questa procedura può essere fatta anche con un normale sistema Ubuntu-Like installato, ma con l'aggiunta del pacchetto unetbootin (già presente nella mia distro)

Supponiamo che vogliamo usare una chiavetta da 4 Gb.
Considerando il fatto che la iso della mia distro è grande circa 1.4 Gb e che probabilmente vogliamo tenerci un pò di spazio per installare eventuali programmi, direi che si potrebbe creare uno spazio di 2 Gb da assegnare al sistema operativo.
Il rimanente spazio lo utilizzeremo per memorizzare i dati dell'utente/i
procediamo quindi così:

1) Inserire una chiavetta usb

2) Avviare gParted e puntare sul dispositivo inserito

3) Eliminare tutte le partizioni presenti e applicare le modifiche

4) Creare una partizione primaria tipo Fat32 di 2 Gb di grandezza

5) Creare una seconda partizione primaria tipo ext2 del rimanente spazio e assegnargli obbligatoriamente l'etichetta casper-rw  (attenzione questo passo è fondamentale)

6) Applicare le opzioni

7) Togliere la chiavetta e reinserirla.

8) Avviare il programma uNetbootin e scegliere l'opzione Diskimage e cliccare sui tre puntini per scegliere la iso da inserire nella chiavetta

9) Controllare che il Tipo sia selezionato su Disco USB e che punti alla nostra chiavetta inserita.

10) Premere OK e attendere la creazione

Al termine non riavviare, ma aprire in esplorazione la chiavetta (partizione fat32)

11) Aprire in modifica il file syslinux.cfg, selezionare tutto ed cancellarlo.

12) Sostituire il contenuto con quello presente qui sotto


default vesamenu.c32
prompt 0
menu title LinuxMint Helena PLUS KEY realizzato da ...vostro nome


timeout 100

LABEL persistente
  menu label Avvia LinuxMint dati persistenti (grafica)
  kernel /casper/vmlinuz
  append  file=preseed/custom.seed boot=casper persistent initrd=casper/initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash --
 
LABEL graficosicuro
  menu label Avvia LinuxMint dati persistenti (grafica sicura)
  kernel /casper/vmlinuz
  append  file=preseed/custom.seed boot=casper persistent xforcevesa initrd=casper/initrd.gz ramdisk_size=1048576 root=/dev/ram rw quiet splash --

label nonpersistente
menu label Avvia LinuxMint dati NON PERSISTENTI (grafica)
kernel /casper/vmlinuz
append initrd=/casper/initrd.gz file=/cdrom/preseed/custom.seed boot=casper quiet splash

label installa
   menu label Installa LinuxMint
   kernel /casper/vmlinuz
   append initrd=/casper/initrd.gz file=/cdrom/preseed/custom.seed boot=casper only-ubiquity quiet splash

label riavvio
   menu label Per riavviare, rimuovere la chiavetta e ... riavviare



13) Riavviare il PC da USB

Nel caso il vostro PC non facesse il Boot da USB, andate sul sito: clicca qui


vi scaricate la iso, la masterizzate.
Avviando da da cd con la chiavetta inserita, verrà fatta la scansione delle porte usb e potete avviare da chiavetta anche se il vostro BIOS non lo permette.




alla prossima
Alberto

9 commenti:

  1. Bell'howto: Una domanda: poi, per duplicarla, come fai?
    un dd da chiavetta a chiavetta o la generi
    ogni volta con unetbootin? (ma quindi ti serve il PC su cui l'hai fatta la prima volta)
    ciao e grazie
    giammy

    RispondiElimina
  2. Ho provato il dd, ma sembra non funzionare.
    Al limite una volta avviato il sistema da chiavetta e avendo la iso, con unetbootin la installi su un'altra chiavetta.
    Spero di essere stato chiaro.

    RispondiElimina
  3. Non ho ben capito se devo masterizzare la ISO sulla partizione "casper-rw", l'altra o non devo copiare proprio nulla!!!

    RispondiElimina
  4. Allora... come scritto sopra, devi creare la chiavetta con il programma unetbootin e sistemare la iso nella partizione fat32. La partizione ext3 di nome casper-rw viene solo usata per salvare le impostazioni degli utenti e i programmi che si installano.
    Spero di essere stato chiaro... quanto il post originale.

    RispondiElimina
  5. Al punto 5 è scritto che la seconda partizione deve essere una partizione primaria formattata come EXT2 ed etichettata come casper-rw.
    Per quale motivo formattare come fat32, o ext3 o ext4 non va bene?
    Ciao, Sargon6

    RispondiElimina
  6. allora
    la partizione da usare come immagine di partenza deve essere fatta in fat32 per usare syslinux.
    Le altre funzionano solo se formattate come filesystem linux ossia ext2 ext3 o ext4.Si puo scegliere quella che si vuole ma siccome la ext2 non è journaled, scrive tutti i dati quando si riavvia o si spegne il PC. Se va via la corrente.... addio dati

    RispondiElimina
  7. Io ho peso una chiavetta USB da 8 GB, ho formattato la partizione primaria come FAT32, ho formattato la partizione secondaria come EXT3, e poi mi sono fermato per vedere il risultato.
    Come distro LIVE, funziona.
    Prima di passare ai punti successivi, chiedevo: se cancellassi la partizione EXT2 e, al suo posto, creassi una partizione casper-rw formato ext3 da 2 GB e lo spazio restante lo usassi per una partizione FAT32 (mi serve la compatibilità con Windows), poi potrei comunque applicare la tua guida dal punto 11 in poi senza modifiche, o dovrei modificare qualcosa?

    RispondiElimina
  8. Con OpenSUSE, utilizzo il modem Alcatel Speed Touch USB
    http://assistenza.libero.it/adsl/modem/modem2_usb.phtml

    C'è modo di far funzionare questo modem anche con Linux Mint?
    Qualcuno può indicarmi una guida in italiano utile allo scopo?

    RispondiElimina
  9. Rispondo a Sargon6.
    Per quanto riguarda la chiavetta da 8 GB puoi procedere così:
    Fai la partizione fat32 da 2 Gb e la usi per installare linuxmint.
    Fai una partizione ext3 o ext2 da 2 Gb con etichetta casper-rw.
    Ne fai un'altra fat32 da 4 Gb e la usi sia per win che per linux.
    Quando avvi linux la prima partizione fat32 viene montata in sola lettura e puoi scrivere solo su casper-rw e sulla partizione da 4 Gb.
    Quando inveve leggi la chiavetta da windows scrivi su tutte le partizioni fat32.
    Occhio a non cancellare i files nella prima partizine (quelli di linux) altrimenti non avvia più.

    Per il resto dei post... prenderò provvedimenti

    RispondiElimina