Installare Debian da pendrive USB o SD card: differenze tra le versioni

nessun oggetto della modifica
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 1: Riga 1:
{{Versioni compatibili|Tutte le versioni di Debian|}}
{{Versioni compatibili|Tutte le versioni di Debian|}}
==Metodo 1==
=== Intro ===
=== Intro ===
La seguente guida mostra come installare d-i su supporto usb.
La seguente guida mostra come installare d-i su supporto USB.


Si considererà:
Si considererà:
# Dispositivo usb in /dev/sdb e montato in /media/disk  
# Dispositivo USB in <code>/dev/sdb</code> e montato in <code>/media/disk</code>
# Architettura x86  
# Architettura x86  
# Debian stabile (Lenny)
# Debian stabile (Lenny)
Riga 14: Riga 15:
# Si accenna alla possibilità del repository locale.}}
# Si accenna alla possibilità del repository locale.}}


=== Preparazione del supporto usb ===
=== Preparazione del supporto USB ===
Occorre creare una partizione fat32 avviabile sul supporto usb, tale partizione deve essere la prima e primaria, per tale fine si possono usare tools come gparted o cfdisk in alternativa alle seguente operazioni
Occorre creare una partizione fat32 avviabile sul supporto USB, tale partizione deve essere la prima e primaria, per tale fine si possono usare tools come gparted o cfdisk in alternativa alle seguente operazioni


{{ Warningbox | Tutti i dati sul supporto usb verranno persi }}
{{ Warningbox | Tutti i dati sul supporto USB verranno persi }}


<pre>
<pre>
Riga 38: Riga 39:


=== Installazione della netinst ===
=== Installazione della netinst ===
Il debian-installer (d-i) è concepito per funzionare su cd/dvd, per farlo funzionare da usb si ricorre ad un loader che caricherà l'immagine iso.
Il debian-installer (d-i) è concepito per funzionare su cd/dvd, per farlo funzionare da USB si ricorre ad un loader che caricherà l'immagine iso.


<pre>
<pre>
Riga 53: Riga 54:
</pre>
</pre>


Poichè vengono copiati i file linux e initrd nella sottodirectory /netinst, modificando la loro posizione originaria, occorre modificare il loro PATH nel file di configurazione del bootloader, si ricorre al comando sed per tale semplice sostituzione.
Poiché vengono copiati i file <code>linux</code> e <code>initrd</code> nella sottodirectory <code>/netinst</code>, modificando la loro posizione originaria, occorre modificare il loro PATH nel file di configurazione del bootloader, si ricorre al comando ''sed'' per tale semplice sostituzione.
<pre>
<pre>
# sed -i "s/linux/\/netinst\/linux/g" *.cfg
# sed -i "s/linux/\/netinst\/linux/g" *.cfg
Riga 60: Riga 61:
</pre>
</pre>


In fine si scarica l'immagine netinst.
In fine si scarica l'immagine netinst:
<pre>
<pre>
# cd /media/disk/netinst
# cd /media/disk/netinst
Riga 93: Riga 94:
# cd local-repository/binary
# cd local-repository/binary
</pre>
</pre>
È sconsigliato crearsi un pool di pacchetti scaricandoli con aptitude o un altro gestore in quanto facendo il download del singolo pacchetto non si risolvono eventuali problemi di dipendenze.


E' sconsigliato crearsi un pool di pacchetti scaricandoli con aptitude o un altro gestore in quanto facendo il download del singolo pacchetto non si risolvono eventuali problemi di dipendenze.
{{Box | Nota |Durante la creazione di una Debian live con live-helper, tutti i pacchetti scaricati vengono messi in cache, questi costituiscono
un pool ideale per un repository locale da mettere su USB [http://guide.debianizzati.org/index.php/DebianLive_su_usb_installabile]}}


{{Box | Nota |Durante la creazione di una debian live con live-helper, tutti i pacchetti scaricati vengono messi in cache, questi costituiscono
A titolo di esempio, per avere ''mc'' occorre scaricare anche le sue dipendenze
un pool ideale per un repository locale da mettere su usb [http://guide.debianizzati.org/index.php/DebianLive_su_usb_installabile]}}
 
A titolo di esempio, per avere mc occorre scaricare anche le sue dipendenze


<pre>
<pre>
Riga 105: Riga 105:
</pre>
</pre>


Creazione degli indici.
Creazione degli indici:


<pre>
<pre>
Riga 112: Riga 112:
</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 MOUNT-POINT-USB con il path dove viene montato il dispositivo USB) da aggiungere alla lista dei repository, come promemoria per quanto detto sopra.  


<pre>
<pre>
Riga 121: Riga 121:


trivial repository [http://www.debian.org/doc/manuals/repository-howto/repository-howto.en.html]
trivial repository [http://www.debian.org/doc/manuals/repository-howto/repository-howto.en.html]
==Metodo 2==
===Requisiti===
Prima di intraprendere i successivi passi, accertarsi che le seguenti condizioni siano soddisfatte:
* Sistema avviabile attraverso un dispositivo USB;
* Pendrive con una capienza di almeno 256 MByte;
* Pendrive formattata FAT32;
* Disponibilità di un sistema GNU/Linux;
===File necessari===
Per installare una netinst serve aver scaricato un file immagine e la iso netinstall. Entrambi devono essere compatibili con l'architettura del proprio sistema (i386, amd64 etc.)
; Lenny (i386):[http://ftp.nl.debian.org/debian/dists/lenny/main/installer-i386/current/images/hd-media/boot.img.gz boot.img.gz]<br/> [http://cdimage.debian.org/debian-cd/5.0.7/i386/iso-cd/debian-507-i386-netinst.iso netinst.iso]
; Lenny (amd64):[http://ftp.nl.debian.org/debian/dists/lenny/main/installer-amd64/current/images/hd-media/boot.img.gz boot.img.gz]<br/> [http://cdimage.debian.org/debian-cd/5.0.7/amd64/iso-cd/debian-507-amd64-netinst.iso netinst.iso]
; Squeeze (i386):[http://ftp.nl.debian.org/debian/dists/squeeze/main/installer-i386/current/images/hd-media/boot.img.gz boot.img.gz]<br/> [http://cdimage.debian.org/cdimage/squeeze_di_beta2/i386/iso-cd/debian-squeeze-di-beta2-i386-netinst.iso netinst.iso]
; Squeeze (amd64):[http://ftp.nl.debian.org/debian/dists/squeeze/main/installer-amd64/current/images/hd-media/boot.img.gz boot.img.gz]<br/> [http://cdimage.debian.org/cdimage/squeeze_di_beta2/amd64/iso-cd/debian-squeeze-di-beta2-amd64-netinst.iso netinst.iso]
===Installazione===
Dopo aver eseguito il download del file immagine e della iso netinstall, accertatevi che il dispositivo USB '''non''' sia montato, quindi eseguire:
<pre>
# zcat boot.img.gz > /dev/sdb
</pre>
se la pendrive è stata riconosciuta come "sdb", altrimenti inserire il device appropriato.<br/>
{{Warningbox | Accertatevi di inserire il device corretto poiché il precedente comando cancella ogni dato presente sul dispositivo.<br/>
Utilizzare il comando:
<pre>
# fdisk -l
</pre>
per dissipare eventuali dubbi.}}


Per finire non resta altro che copiare la iso netinstall sulla pendrive.




6 999

contributi