1 508
contributi
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 | 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 | 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 | 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 | 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> |
contributi