Progetto

Generale

Profilo

UsbKeyInstallation » Cronologia » Versione 13

Simone Piccardi, 21-12-2010 10:51

1 8 Amministratore Truelite
h1. Installazione di Debian da una chiave USB
2
 
3
4 6 Amministratore Truelite
Qualora usiate ancora Sarge una ottima guida molto completa a tutte le problematiche relative all'installazione da chiavetta USB la trovate su http://d-i.pascal.at/. 
5 1 Amministratore Truelite
6 6 Amministratore Truelite
Con il rilascio di Etch l'installazione da USB è supportata ufficialmente e le precedenti informazioni sono state integrate nel manuale di installazione, trovate la sezione relativa su:
7
8
http://www.debian.org/releases/stable/i386/ch04s04.html.it. 
9 1 Amministratore Truelite
10
Ovviamente per installare da una chiavetta occorre anzitutto avere a disposizione una macchina che supporti l'avvio da USB. In genere questo è possibile in varie forme (ad esempio attraverso un CD su USB), ma quella che a noi interessa è la modalità che prevede l'avvio da disco rimovibile, che spesso è classificata come:
11 12 Simone Piccardi
12 8 Amministratore Truelite
<pre>
13 1 Amministratore Truelite
USB-zip
14 8 Amministratore Truelite
</pre>
15 1 Amministratore Truelite
16 12 Simone Piccardi
Il primo passo da fare è preparare la chiavetta con i file necessari all'avvio; questi si trovano su un qualunque mirror del sito _Debian_, a partire dalla directory @debian/dists/nomeversione@, nella sottodirectory: 
17
18 8 Amministratore Truelite
<pre>
19 6 Amministratore Truelite
main/installer-i386/current/images/hd-media
20 8 Amministratore Truelite
</pre>
21 12 Simone Piccardi
22 1 Amministratore Truelite
(ad esempio per ottenerli dal mirror italiano potete andare sotto  http://ftp.it.debian.org/debian/dists/etch/main/installer-i386/current//images/hd-media/).
23
24 12 Simone Piccardi
La modalità più semplice per creare la vostra chiavetta è utilizzare utilizzare l'immagine compressa del disco @boot.img.gz@, che contiene tutti i file necessari per lanciare il sistema; potete installare il tutto su una chiavetta USB (che nell'esempio si suppone sia visibile come @/dev/sda@) con il comando:
25
26 8 Amministratore Truelite
<pre>
27 4 Amministratore Truelite
zcat boot.img.gz > /dev/sda1
28 8 Amministratore Truelite
</pre>
29 12 Simone Piccardi
30 1 Amministratore Truelite
dove si è supposto, come avviene nella maggior parte dei casi, che la chiavetta sia stata partizionata con una sola partizione. Questo ovviamente cancellerà il contenuto della chiavetta, riscrivendola come un filesystem FAT contenente i dati necessari.
31 7 Amministratore Truelite
32 8 Amministratore Truelite
La precedente procedura è immediata, ma comporta lo svantaggio di creare un filesystem di 256Mb, mentre con le nuove chiavette USB si può avere molto più spazio, ed utilizzare un CD di installazione. Per questo motivo si può eseguire la procedura manualmente con i seguenti passi; prima si crea un filesystem DOS con:
33 12 Simone Piccardi
34 7 Amministratore Truelite
<pre>
35 8 Amministratore Truelite
mkdosfs /dev/sda1
36 7 Amministratore Truelite
</pre>
37 12 Simone Piccardi
38 1 Amministratore Truelite
dopo di che vi si potrà installare il bootloader SYSLINUX con:
39 13 Simone Piccardi
40
<pre>
41 1 Amministratore Truelite
syslinux /dev/sda1
42
</pre>
43 12 Simone Piccardi
44 1 Amministratore Truelite
a questo punto si potrà montare la chiavetta e copiare tutti i file necessari cioè:
45 12 Simone Piccardi
46 7 Amministratore Truelite
<pre>
47
mount /dev/sda1 /mnt/usb/
48 8 Amministratore Truelite
cp initrd.gz /mnt/usb/
49 7 Amministratore Truelite
vmlinuz /mnt/usb/
50 8 Amministratore Truelite
</pre>
51 1 Amministratore Truelite
52 12 Simone Piccardi
L'ultimo passo é creare il file di configurazione per SYSLINUX, che è @syslinux.cfg@ in cui andranno inserite le seguenti righe: 
53
54 7 Amministratore Truelite
<pre>
55 8 Amministratore Truelite
default vmlinuz
56 6 Amministratore Truelite
append initrd=initrd.gz
57 1 Amministratore Truelite
</pre>
58
59
Si tenga presente che questa operazione non modifica il master boot record della chiavetta, cosa che ordinariamente non è necessaria essendo questo impostato per eseguire l'avvio dalla prima partizione; è comunque possibile ricrearlo con il comando:
60 12 Simone Piccardi
61 8 Amministratore Truelite
<pre>
62 1 Amministratore Truelite
install-mbr /dev/sda
63 6 Amministratore Truelite
</pre>
64 1 Amministratore Truelite
65 12 Simone Piccardi
Infine dovrà essere copiata una immagine dei dati di installazione sulla chiavetta, il candidato ideale è l'installazione via rete, ma in questo caso è opportuno utilizzare l'immagine compressa che si trova sotto @netinstall@ piuttosto che quella di @hd-media@, che non prevede il supporto per la rete. Una volta che ci si sia procurata una immagine ISO di un disco di installazione, basterà che la si copi direttamente nella chiavetta dopo averla montata con: 
66 10 Christopher R. Gabriel
67 8 Amministratore Truelite
<pre>
68 2 Amministratore Truelite
cp sarge-i386-netinst.iso /mnt/usb/netinst.iso
69 8 Amministratore Truelite
</pre>
70 1 Amministratore Truelite
71 8 Amministratore Truelite
E' possibile anche avere [[CustomUsbKeyInstallation|una versione personalizzata del sistema avviato]]