Creare un CD/DVD Live di Fedora Utilizzando i Live CD Tools
Questo progetto riguarda [gli] strumenti [utilizzati] per generare live CD o DVD in sistemi basati su Fedora, incluse distribuzioni derivate come RHEL, CentOS e altre. Per il download di immagini Live di Fedora vedere http://fedoraproject.org
Consultare la project wiki per maggiori dettagli. Le discussioni su questo progetto hanno luogo nella [mailing list] fedora-livecd@redhat.com mailing list a [all'indirizzo:] http://www.redhat.com/mailman/listinfo/fedora-livecd-list.
Questo progetto ed i sorgenti sono licenziati sotto una licenza GPLv2. Consultare il file COPYING per dettagli.
Obiettivi di progettazione Live CD
Il live CD è progettato in maniera tale che, quando lo si sta utilizzando, il sistema appaia il piu possibile come un sistema standard con tutte le implicazioni; esempio, rootfs lettura-scrittura (ottenuto usando dm-snapshot), standard file system ext3 (per attributi estesi) e così via.
Un altro obiettivo di progettazione [del progetto?] è che il live cd sia installabile, esempio [per esempio], un utente potrà [può] installare i bit [componenti (credo che bit, qui sia da intendere come: "pezzo")] dal live CD su un hard-disk senza che il processo necessiti di una connessione di rete o supporti aggiuntivi.
Infine, un altro obiettivo di progettazione è che lo strumento in sè [sé] sia separato dalla configurazione; lo stesso strumento non modificato potrà [può] essere utilizzato per vari tipi di live cd con innumerevoli differenti configurazioni, esempio, un live CD gnome, un live CD KDE, un live cd con programmi di musica, e così via.
Creare un Live CD
Per creare un live CD, va usato lo strumento livecd-creator . Sono necessari privilegi di Super utente. Lo strumento è piu o meno autodocumentato, usare l'opzione --help per vedere le opzioni.
Lo strumento livecd-creator è parte del pacchetto livecd-tools
. Se non installato nel sistema, aggiungerlo usando:
su -c 'yum install livecd-tools'
Come funziona Live CD Creator
Il programma livecd-creator, in poche parole
- Imposta un file per il file system ext3 che conterrà tutti i dati
consistenti[che compongono] il live CD - Loopback monta questo file nel file system
così esiste[in modo da ottenere] una radice di installazione - Bind monta certi [determinati] file system [credo qui intenda: file di sistema. in corsivo era segnato kernel file] del kernel (/dev, /dev/pts, /proc, /sys, /selinux) all'interno della radice di installazione
- Utilizza un file di configurazione per definire i pacchetti richiesti e le opzioni di configurazione predefinite. Il formato di questo file è lo stesso utilizzato per installare il sistema via kickstart.
- Installa, usando yum, i pacchetti richiesti all'interno dell'installazione utilizzando i repositori forniti
- Opzionalmente avvia script come specificato nel file di configurazione del live CD
- Rietichetta l'intera radice di installazione (per SELinux)
- Crea un initramfs specifico per live CD corrispondente al kernel installato
- Smonta i file system del kernel montati all'interno della radice di installazione
- Smonta la radice di installazione
- Crea un file system squashfs contenente solo il file ext3 (compressione)
- Configura il boot loader
- Crea un CD avviabile iso9660
Esempio #1: Un Live CD essenziale
Il comando
livecd-creator \ --config=/usr/share/livecd-tools/livecd-fedora-minimal.ks
creerà un live CD che si avvierà ad [con] un prompt di login.
File di configurazione Live CD
La configurazione del live CD è definita da un file che utilizza lo stesso formato usato nell'installare il sistema via kickstart. [I file di configurazione,] Possono includere alcuni oggetti [elementi] di configurazione base di sistema, il manifesto di pacchetto e uno script da essere avviato [da avviare] alla fine del processo di costruzione.
Per il progetto Fedora, esistono al momento due differenti file di configurazione live CD. Sono
livecd-fedora-minimal.ks | Il sistema live CD di base |
livecd-fedora-desktop.ks | Desktop completo di applicazioni e supporto input/output per tutte le localizzazioni disponibili in Fedora |
Esempio #2: Comporre il Fedora Desktop Live CD
Assumendo [Supponendo] l'utilizzo del file di configurazione livecd-fedora-desktop.ks , il seguente comando
livecd-creator \ --config=/usr/share/livecd-tools/livecd-fedora-desktop.ks \ --fslabel=Fedora-7-LiveCD-1-foo
creerà un live CD chiamato "Fedora-7-LiveCD-1-foo".
Sarà usato il nome dato in --fs-label:
- come etichetta del file system in ext3 e iso9660 (E come tale, è visibile sul desktop come nome del CD)
- nel bootloader isolinux.
Se [sono] disponibili repositori locali e non si vuole attendere lo scaricamento dei pachetti, semplicemente sostituire gli URL elencati nel file di configurazione facendoli puntare al repositorio locale.
Testare il Live CD usando QEMU
Come root:
qemu-kvm -m 512 -cdrom filename.iso
Sostituire filename.iso col nome del live CD creato. NOTA: essere sicuri di dare il comando "yum install kvm qemu" come root.
Installazioni Live CD
Come per Fedora 7, anaconda supporta l'installazione da live CD. Per usarlo, doppio click sull'icona Install to Hard Drive sulla scrivania o avviare
/usr/bin/liveinst
se tale icona non è disponibile.
Verifica del supporto Live CD
Il live CD può incorporare la funzione di verificare se stesso. Per farlo, è necessario avere isomd5sum installato sia nel sistema usato per creare l'immagine e [sia] nell'immagine. Lo stesso vale per le utilità implantisomd5 e checkisomd5 che possono essere usate. Queste utilità si avvantaggiano dell'incorporare [incorporano] un md5sum all'interno dell'area applicazione dell'immagine iso9660. Questo viene verificato prima di montare il reale filesystem radice.
Usare immagini Live da un supporto USB
I pendrive USB stanno diventando sempre piu prevalenti [diffusi] e sono un ottimo mezzo per usare immagini live. Si può ottenere una immagine iso live CD e trasformarla in modo da essere utilizzata in un pendrive USB. Per farlo, usare lo script livecd-iso-to-disk:
/usr/bin/livecd-iso-to-disk /path/to/live.iso /dev/sdb1
Sostituire /dev/sdb1 con la partizione (smontata) in cui si vuole mettere l'immagine live. Questo non è un processo distruttivo; I dati esistenti nel pendrive USB saranno preservati.
Maggiori informazioni disponibili su Come installare una immagine Live in un Drive Flash USB.