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
Bell'howto: Una domanda: poi, per duplicarla, come fai?
RispondiEliminaun 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
Ho provato il dd, ma sembra non funzionare.
RispondiEliminaAl 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.
Non ho ben capito se devo masterizzare la ISO sulla partizione "casper-rw", l'altra o non devo copiare proprio nulla!!!
RispondiEliminaAllora... 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.
RispondiEliminaSpero di essere stato chiaro... quanto il post originale.
Al punto 5 è scritto che la seconda partizione deve essere una partizione primaria formattata come EXT2 ed etichettata come casper-rw.
RispondiEliminaPer quale motivo formattare come fat32, o ext3 o ext4 non va bene?
Ciao, Sargon6
allora
RispondiEliminala 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
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.
RispondiEliminaCome 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?
Con OpenSUSE, utilizzo il modem Alcatel Speed Touch USB
RispondiEliminahttp://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?
Rispondo a Sargon6.
RispondiEliminaPer 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