Old:DebianLive su usb installabile: differenze tra le versioni

nessun oggetto della modifica
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 3: Riga 3:


=== Intro ===
=== Intro ===
Lo scopo di questa guida è quello di creare una debian live su supporto usb con la possibilità di installarla su hd o altro supporto esterno, questa possibilità è implementata dal tool live-helper ma solo per live su cd/dvd, presumibilmente tale feature verrà aggiunta in futuro, nel frattempo con pochi passi è possibile assemblare la propria live su usb installabile, una sorta di coltellino svizzero da mettere nel portachiavi.
Lo scopo di questa guida è quello di creare una debian live su supporto usb con la possibilità di installarla su hd o altro supporto esterno, questa possibilità è implementata dal tool <code>live-helper</code> ma solo per live su cd/dvd, presumibilmente tale feature verrà aggiunta in futuro, nel frattempo con pochi passi è possibile assemblare la propria live su usb installabile, una sorta di coltellino svizzero da mettere nel portachiavi.




Si considerà:  
Si considerà:  
# La creazione della live già avvenuta usando live-helper [http://guide.debianizzati.org/index.php/Debian_Live_Project]
# La creazione della live già avvenuta usando live-helper [http://guide.debianizzati.org/index.php/Debian_Live_Project];
# La live si trova su supporto usb in /dev/sdb1 montata su /media/disk
# La live si trova su supporto usb in <code>/dev/sdb1</code> montata su <code>/media/disk</code>;
# La directory usata da live-helper è /home/$USERNAME/mylive
# La directory usata da live-helper è <code>/home/$USERNAME/mylive</code>;
# Architettura x86  
# Architettura x86  
# Debian stabile (Lenny)
# Debian stabile (Lenny)
Riga 29: Riga 29:


=== Fix menu di syslinux ===
=== Fix menu di syslinux ===
Occorre inserive delle voci nel menù del bootloader per permettere di caricare il d-i.
Occorre inserire delle voci nel menù del bootloader per permettere di caricare il d-i.
Il file di configurazione principale è syslinux.cfg nel quale vendono richiamati altri file, quello da modificare è menu.cfg, presente nella directory syslinux.
Il file di configurazione principale è <code>syslinux.cfg</code> nel quale vendono richiamati altri file, quello da modificare è <code>menu.cfg</code>, presente nella directory syslinux.


<pre>
<pre>
Riga 45: Riga 45:


All'avvio della live, digitando install partià la netinst in modalità testo, mentre digitando installgtk si entrerà in modalità grafica.
All'avvio della live, digitando install partià la netinst in modalità testo, mentre digitando installgtk si entrerà in modalità grafica.
Si sono considerate solo due modalità, chi avesse necissità di usare la modalità expert basterà aggiungere una nuova voce.
Si sono considerate solo due modalità, chi avesse necessità di usare la modalità expert basterà aggiungere una nuova voce.
Coloro che volessero avere i cheat code della netinst protrebbero aggiungerli modificando uno dei file di aiuto di syslinux: f1.txt, f2.txt, ect.
Coloro che volessero avere i cheat code della netinst potrebbero aggiungerli modificando uno dei file di aiuto di syslinux: <code>f1.txt</code>, <code>f2.txt</code>, etc.




Su debian lenny è presente live-helper v1.0.3-2 (syslinux v2:3.71+dfsg-5), il quale genera una configurazione per syslinux abbastanza scarna, che comprende solo la modalità senza menu (boot: [....]), nelle versione successive presenti su testing e sid invece la modalità di default di syslinux è quella con i menù e relativi sottomenù, più user-friendly, si entra nella modalità boot premendo TAB, mentre digitando Esc si torna nella modalità menu.
Su debian Lenny è presente live-helper v1.0.3-2 (syslinux v2:3.71+dfsg-5), il quale genera una configurazione per syslinux abbastanza scarna, che comprende solo la modalità senza menu (boot: [....]), nelle versione successive presenti su testing e Sid invece la modalità di default di syslinux è quella con i menù e relativi sottomenù, più user-friendly, si entra nella modalità boot premendo TAB, mentre digitando Esc si torna nella modalità menu.
Le voci da aggiungere a menu.cfg sono leggermente diverse, basta guardare quelle già presenti per intuire le modifiche da fare.
Le voci da aggiungere a <code>menu.cfg</code> sono leggermente diverse, basta guardare quelle già presenti per intuire le modifiche da fare.


=== Installazione dei firmware mancanti ===
=== Installazione dei firmware mancanti ===
Riga 66: Riga 66:


=== Repository locale ===
=== Repository locale ===
Si costruisce un trivial repository di pacchetti non compresi nel d-i, per la creazione del pool dei pacchetti si utilizzano quelli scaricati da live-helper presenti nella directory /home/$USERNAME/mylive
Si costruisce un trivial repository di pacchetti non compresi nel d-i, per la creazione del pool dei pacchetti si utilizzano quelli scaricati da live-helper presenti nella directory <code>/home/$USERNAME/mylive</code>


<pre>
<pre>
Riga 78: Riga 78:
</pre>
</pre>


Il repository locale non verrà visto dal d-i, solo in un secondo momento si potrà accedervi, dopo averlo aggiunto in /etc/apt/sources.list.
Il repository locale non verrà visto dal d-i, solo in un secondo momento si potrà accedervi, dopo averlo aggiunto in <code>/etc/apt/sources.list</code>.


Il file readme.txt contiene la linea (sostituire MOUNT-POINT-USB con il path dove viene montato il dispositivo usb) da aggiungere alla lista dei repository, come promemoria per quanto detto sopra.  
Il file <code>readme.txt</code> contiene la linea (sostituire <code>MOUNT-POINT-USB</code> con il path dove viene montato il dispositivo usb) da aggiungere alla lista dei repository, come promemoria per quanto detto sopra.  


<pre>
<pre>
1 508

contributi