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

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
(Nuova pagina: == Intro == La seguente guida mostra come installare d-i su supporto usb. Si considererà: # Dispositivo in /dev/sdb e montato in /media/disk # Architettura x86 # Lenny == Preparazi...)
 
m (→‎Metodo 2: aggiornamento operazione in tempo reale)
(63 versioni intermedie di 15 utenti non mostrate)
Riga 1: Riga 1:
== Intro ==
{{Template:Installazione
La seguente guida mostra come installare d-i su supporto usb.
|precedente=Installare Debian
 
|successivo=Installare Debian da hard disk
Si considererà:
}}
# Dispositivo in /dev/sdb e montato in /media/disk
{{Versioni compatibili}}
# Architettura x86
= GNU/Linux =
# Lenny
== Metodo 1 ==
== Preparazione del supporto usb ==
Per poter creare una pendrive (o microcard SD) bootabile, basta scaricare una qualunque immagine .iso di Debian, accertarsi che il dispositivo non sia montato e poi utilizzare:
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 il alternativa alla seguente operazioni
{{ Warningbox | Tutti i dati sul supporto usb verranno persi }}
<pre>
<pre>
# aptitude install mbr parted
# cp nomedellimmagine.iso /dev/sdb
# umount /media/disk
# dd if=/dev/zero of=/dev/sdb count=512 bs=1
# install-mbr --force /dev/sdb
# parted /dev/sdb mkpartfs primary fat32
# Start? 0                                                                 
# End? -1
# parted /dev/sdb set 1 boot on
</pre>
</pre>
 
per copiare l'immagine sulla pendrive.<br/>
== Installazione del bootloader ==
Il precedente comando va impartito con i permessi di [[root]] e cancellerà ogni dato presente sul dispositivo. È quindi importante accertarsi che <code>sdb</code> sia effettivamente il device corretto con il comando:
<pre>
<pre>
# aptitude install syslinux
# fdisk -l
# syslinux /dev/sdb1
</pre>
</pre>
eseguito prima e dopo l'inserimento della pendrive (o della SD card).
== Metodo 2 ==
A partire da Debian 6.0 (Squeeze), la procedura di boot da dispositivo USB o SD card è stata ulteriormente semplificata. Questo consentirà, a chi volesse installare Debian, di impartire un unico comando per la creazione di un dispositivo (USB o SD card) bootabile.<br/>


== Installazione della netinst ==
È sufficiente scaricare un'immagine .iso (primo CD/DVD, netinst o mini.iso, vedi la guida [[Installare Debian]]), accertarsi che il dispositivo ''non'' sia montato e che la sua capacità sia tale da contenere l'immagine. Quindi basta un:
Il debian-installer è concepito per funzionare su cd/dvd, per farlo funzionare da usb si ricorre ad un loader che caricerà l'immagine iso.
<pre>
<pre>
# cd /tmp
# dd if=/percorso/nome_immagine.iso of=/dev/sdb bs=4M status=progress
# wget http://ftp.nl.debian.org/debian/dists/lenny/main/installer-i386/current/images/hd-media/boot.img.gz
# gunzip boot.img.gz
# mkdir img /media/disk/syslinux /media/disk/netinst /media/disk/firmware
# mount boot.img img -t vfat -o loop
# cp -r img/* /media/disk/syslinux
# umount img
# cd /media/disk/syslinux
# mv *.gz ../netinst
# mv linux ../netinst
# sed -i "s/linux/\/netinst\/linux/g" *.cfg
# sed -i "s/initrd.gz/\/netinst\/initrd.gz/g" *.cfg
# sed -i "s/initrdg.gz/\/netinst\/initrdg.gz/g" *.cfg
# cd /mediadisk/netinst
# wget http://cdimage.debian.org/debian-cd/5.0.3/i386/iso-cd/debian-503-i386-netinst.iso
</pre>
</pre>
 
e ritrovarsi una pendrive USB o una scheda SD bootabile per installare Debian.
d-i hd-media [http://www.id.debian.org/releases/stable/i386/ch04s03.html.it]
{{Warningbox | Il precedente esempio riguarda una pendrive riconosciuta come "sdb". Accertatevi di inserire il device corretto poiché il precedente comando cancella ogni dato presente sul dispositivo.<br/>
 
Utilizzare il comando:
netinst [http://www.debian.org/CD/netinst/]
 
 
== Installazione dei firmware mancanti ==
<pre>
<pre>
# cd /media/disk/firmware
# fdisk -l
# tar -xf firmware.tar.gz -C firmware
# rm firmware.tar.gz
</pre>
</pre>
per dissipare eventuali dubbi.}}


info [http://www.debian.org/releases/stable/i386/ch06s04.html.it]
{{Warningbox | Usando questo metodo ibrido, può succedere che il supporto USB sia memorizzato come CD/DVD per cui dopo l'installazione si riceve un errore nel riconoscimento dei supporti USB, per risolvere: editare il file /etc/fstab.<br/>
 
== Repository locale==
{{ Warningbox | Questa sezione è OPZIONALE }}
Si costruisce un trivial repository di pacchetti non compresi nel d-i
<pre>
<pre>
# cd /media/disk
# nano /etc/fstab
# mkdir -p local-repository/binary
# cd local-repository/binary
</pre>
</pre>
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.
ed eliminare la riga relativa al pseudo CD/DVD.
Facendo ciò i supporti USB verranno riconosciuti correttamente}}


<pre>
==Metodo 3==
Durante la creazione di una debian live con live-helper, tutti i pacchetti scaricati vengono messi in .cache, questi costituiscono
{{Box|Nota|La seguente descrizione è obsoleta benché ancora funzionante. È consigliato utilizzare il primo metodo.}}
 
===Requisiti===
Prima di intraprendere i successivi passi, accertarsi che le seguenti condizioni siano soddisfatte:
* Sistema avviabile attraverso un dispositivo USB o SD card;
* Dispositivo con una capienza di almeno 256 MByte;
* Dispositivo formattato FAT32;
* Disponibilità di un sistema GNU/Linux;


un pool ideale per un repository locale da mettere su usb
===File necessari===
</pre>
Per installare, ad esempio, una netinst, serve aver scaricato un file necessario a rendere bootabile la pendrive USB (o la SD card) e la iso netinst. Entrambi devono essere compatibili con l'architettura del proprio sistema (i386, amd64 etc.)
; [[Stable]] (i386):[http://ftp.debian.org/debian/dists/stable/main/installer-i386/current/images/hd-media/boot.img.gz boot.img.gz]<br/> [http://cdimage.debian.org/debian-cd/current/i386/iso-cd/ iso]
; [[Stable]] (amd64):[http://ftp.debian.org/debian/dists/stable/main/installer-amd64/current/images/hd-media/boot.img.gz boot.img.gz]<br/> [http://cdimage.debian.org/debian-cd/current/amd64/iso-cd/ iso]


A titolo di esempio, per avere mc occorre scaricare anche le sue dipendenze
===Installazione===
Dopo aver eseguito il download dei file necessari, accertatevi che il dispositivo '''non''' sia montato, quindi eseguire:
<pre>
<pre>
# aptitude download mc libpcre3 libgpm2 libglib2.0-data libglib2.0-0 bzip2 arj unzip lynx lynx-cur dbview
# zcat boot.img.gz > /dev/sdb
</pre>
</pre>
Creazione degli indici.
se è stato 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>
<pre>
# cd ..
# fdisk -l
# dpkg-scanpackages binary /dev/null | gzip -9c > binary/Packages.gz
</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.
per dissipare eventuali dubbi.}}


Il file readme.txt contiene la linea da aggiungere alla lista dei repository, come promemoria di qunato detto sopra.  
Per finire non resta altro che copiare l'immagine .iso sulla pendrive.
<pre>
# echo "deb file:///live/local-repository binary" > readme.txt
</pre>


trivial repository [http://www.debian.org/doc/manuals/repository-howto/repository-howto.en.html]
= Altri sistemi operativi =
Per creare una pendrive USB o una SD card bootabile utilizzando altri sistemi operativi, è necessario far ricorso a programmi appositi. In giro per la Rete se ne trovano tanti e molti sono anche gratuiti.<br/>
Uno di questi potrebbe essere, ad esempio, [http://unetbootin.sourceforge.net/ UNetbootin]. Il programma è rilasciato sotto licenza GPL ed è prelevabile e utilizzabile gratuitamente su piattaforme GNU/Linux, Windows e Mac.<br/>
UNetbootbin sembra non funzionare con alcuni debian installer (l'USB viene avviato, ma l'installazione a un certo punto si blocca perché non trova il CD). Uno dei software Windows in grado di creare, sicuramente, un pendrive USB funzionante per l'installazione Debian è PowerISO (gratuito/nag screen). Si consiglia la vecchia versione 4.9 che non installa adware. Lanciato il programma, dal menù "Strumenti > Create Bootable USB driver" sarà possibile creare la propria USB avviabile con l'installer Debian.
{{Warningbox|Unetbootin è sconsigliato per creare pendrive USB avviabili con immagini Debian. Indirizzarsi verso "dd" o altri tool grafici.<br/>Vedere anche: https://bugs.debian.org/cgi-bin/bugreport.cgi?archive{{=}}no&bug{{=}}775689}}


{{Autori
|Autore = [[Utente:Fr4nc3sc0|Fr4nc3sc0]]
|Estesa_da=
:[[Utente:S3v|S3v]] 11:37, 30 giu 2012 (CEST) (Altri S.O.)
:[[Utente:S3v|S3v]] 17:46, 14 lug 2013 (CEST) (Metodo 1)
|Verificata_da=
:[[Utente:S3v|S3v]] 11:37, 30 giu 2012 (CEST)
:[[Utente:Wtf|Wtf]]
:[[Utente:Achille cotone|Achille cotone]]
:[[Utente:Marcomg|Marcomg]]
:[[Utente:HAL 9000|HAL 9000]] 13:06, 28 apr 2015 (CEST)
|Numero_revisori=5
}}


: [[Utente:Fr4nc3sc0|Fr4nc3sc0]]
[[Categoria:Installazione]]

Versione delle 21:21, 12 set 2017

Installazione
Arrow left.png

Preparazione

Procedura generale

Casi specifici

Altro

Arrow right.png



Debian-swirl.png Versioni Compatibili

Tutte le versioni supportate di Debian

GNU/Linux

Metodo 1

Per poter creare una pendrive (o microcard SD) bootabile, basta scaricare una qualunque immagine .iso di Debian, accertarsi che il dispositivo non sia montato e poi utilizzare:

# cp nomedellimmagine.iso /dev/sdb

per copiare l'immagine sulla pendrive.
Il precedente comando va impartito con i permessi di root e cancellerà ogni dato presente sul dispositivo. È quindi importante accertarsi che sdb sia effettivamente il device corretto con il comando:

# fdisk -l

eseguito prima e dopo l'inserimento della pendrive (o della SD card).

Metodo 2

A partire da Debian 6.0 (Squeeze), la procedura di boot da dispositivo USB o SD card è stata ulteriormente semplificata. Questo consentirà, a chi volesse installare Debian, di impartire un unico comando per la creazione di un dispositivo (USB o SD card) bootabile.

È sufficiente scaricare un'immagine .iso (primo CD/DVD, netinst o mini.iso, vedi la guida Installare Debian), accertarsi che il dispositivo non sia montato e che la sua capacità sia tale da contenere l'immagine. Quindi basta un:

# dd if=/percorso/nome_immagine.iso of=/dev/sdb bs=4M status=progress

e ritrovarsi una pendrive USB o una scheda SD bootabile per installare Debian.

Warning.png ATTENZIONE
Il precedente esempio riguarda una pendrive riconosciuta come "sdb". Accertatevi di inserire il device corretto poiché il precedente comando cancella ogni dato presente sul dispositivo.

Utilizzare il comando:

# fdisk -l 

per dissipare eventuali dubbi.


Warning.png ATTENZIONE
Usando questo metodo ibrido, può succedere che il supporto USB sia memorizzato come CD/DVD per cui dopo l'installazione si riceve un errore nel riconoscimento dei supporti USB, per risolvere: editare il file /etc/fstab.
# nano /etc/fstab 

ed eliminare la riga relativa al pseudo CD/DVD. Facendo ciò i supporti USB verranno riconosciuti correttamente


Metodo 3

Info.png Nota
La seguente descrizione è obsoleta benché ancora funzionante. È consigliato utilizzare il primo metodo.


Requisiti

Prima di intraprendere i successivi passi, accertarsi che le seguenti condizioni siano soddisfatte:

  • Sistema avviabile attraverso un dispositivo USB o SD card;
  • Dispositivo con una capienza di almeno 256 MByte;
  • Dispositivo formattato FAT32;
  • Disponibilità di un sistema GNU/Linux;

File necessari

Per installare, ad esempio, una netinst, serve aver scaricato un file necessario a rendere bootabile la pendrive USB (o la SD card) e la iso netinst. Entrambi devono essere compatibili con l'architettura del proprio sistema (i386, amd64 etc.)

Stable (i386)
boot.img.gz
iso
Stable (amd64)
boot.img.gz
iso

Installazione

Dopo aver eseguito il download dei file necessari, accertatevi che il dispositivo non sia montato, quindi eseguire:

# zcat boot.img.gz > /dev/sdb

se è stato riconosciuta come "sdb", altrimenti inserire il device appropriato.

Warning.png ATTENZIONE
Accertatevi di inserire il device corretto poiché il precedente comando cancella ogni dato presente sul dispositivo.

Utilizzare il comando:

# fdisk -l 

per dissipare eventuali dubbi.


Per finire non resta altro che copiare l'immagine .iso sulla pendrive.

Altri sistemi operativi

Per creare una pendrive USB o una SD card bootabile utilizzando altri sistemi operativi, è necessario far ricorso a programmi appositi. In giro per la Rete se ne trovano tanti e molti sono anche gratuiti.
Uno di questi potrebbe essere, ad esempio, UNetbootin. Il programma è rilasciato sotto licenza GPL ed è prelevabile e utilizzabile gratuitamente su piattaforme GNU/Linux, Windows e Mac.
UNetbootbin sembra non funzionare con alcuni debian installer (l'USB viene avviato, ma l'installazione a un certo punto si blocca perché non trova il CD). Uno dei software Windows in grado di creare, sicuramente, un pendrive USB funzionante per l'installazione Debian è PowerISO (gratuito/nag screen). Si consiglia la vecchia versione 4.9 che non installa adware. Lanciato il programma, dal menù "Strumenti > Create Bootable USB driver" sarà possibile creare la propria USB avviabile con l'installer Debian.

Warning.png ATTENZIONE
Unetbootin è sconsigliato per creare pendrive USB avviabili con immagini Debian. Indirizzarsi verso "dd" o altri tool grafici.
Vedere anche: https://bugs.debian.org/cgi-bin/bugreport.cgi?archive=no&bug=775689





Guida scritta da: Fr4nc3sc0 Swirl-auth100.png Guida Debianized
Estesa da:
S3v 11:37, 30 giu 2012 (CEST) (Altri S.O.)
S3v 17:46, 14 lug 2013 (CEST) (Metodo 1)
Verificata da:
S3v 11:37, 30 giu 2012 (CEST)
Wtf
Achille cotone
Marcomg
HAL 9000 13:06, 28 apr 2015 (CEST)

Verificare ed estendere la guida | Cos'è una guida Debianized