|
|
(46 versioni intermedie di 13 utenti non mostrate) |
Riga 1: |
Riga 1: |
| {{Versioni compatibili|Tutte le versioni di Debian|}} | | {{Template:Installazione |
| ==Metodo 1== | | |precedente=Installare Debian |
| === Intro ===
| | |successivo=Installare Debian da hard disk |
| La seguente guida mostra come installare d-i su supporto USB.
| | }} |
| | | {{Versioni compatibili}} |
| Si considererà:
| | = GNU/Linux = |
| # Dispositivo USB in <code>/dev/sdb</code> e montato in <code>/media/disk</code>
| | == Metodo 1 == |
| # Architettura x86
| | 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: |
| # Debian stabile (Lenny)
| |
| | |
| | |
| {{Box | Nota |Questo howto si basa sul metodo riportato sulla guida ufficiale che trovate a questo link [http://d-i.alioth.debian.org/manual/en.i386/ch04s03.html] introducendo alcune variazioni: | |
| # File ordinati in sottodirectory nella radice del supporto USB.
| |
| # Si mette in evidenza la necessità di avere i firmware mancanti.
| |
| # Si accenna alla possibilità del repository locale.}}
| |
| | |
| === 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
| |
| | |
| {{ 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). |
|
| |
|
| === Installazione della netinst === | | == Metodo 2 == |
| 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.
| | 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/> |
|
| |
|
| | È 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: |
| <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
| |
| </pre> | | </pre> |
| | | e ritrovarsi una pendrive USB o una scheda SD bootabile per installare Debian. |
| 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.
| | {{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: |
| <pre> | | <pre> |
| # sed -i "s/linux/\/netinst\/linux/g" *.cfg | | # fdisk -l |
| # sed -i "s/initrd.gz/\/netinst\/initrd.gz/g" *.cfg
| |
| # sed -i "s/initrdg.gz/\/netinst\/initrdg.gz/g" *.cfg
| |
| </pre>
| |
| | |
| In fine si scarica l'immagine netinst:
| |
| <pre>
| |
| # cd /media/disk/netinst
| |
| # wget http://cdimage.debian.org/debian-cd/current/i386/iso-cd/debian-504-i386-netinst.iso
| |
| </pre>
| |
| | |
| d-i hd-media [http://www.id.debian.org/releases/stable/i386/ch04s03.html.it]
| |
| | |
| netinst [http://www.debian.org/CD/netinst/]
| |
| | |
| === Installazione dei firmware mancanti ===
| |
| Si tratta di firmware proprietari non compresi nel d-i.
| |
| | |
| <pre>
| |
| # cd /media/disk/
| |
| # wget http://cdimage.debian.org/cdimage/unofficial/non-free/firmware/lenny/current/firmware.tar.gz
| |
| # tar -xf firmware.tar.gz -C firmware
| |
| # rm firmware.tar.gz
| |
| </pre>
| |
| | |
| info [http://www.debian.org/releases/stable/i386/ch06s04.html.it]
| |
| | |
| === Repository locale ===
| |
| | |
| {{ Warningbox | Questa sezione è OPZIONALE }}
| |
| | |
| Si costruisce un trivial repository di pacchetti non compresi nel d-i.
| |
| | |
| <pre>
| |
| # cd /media/disk
| |
| # mkdir -p local-repository/binary
| |
| # cd local-repository/binary
| |
| </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.
| |
| | |
| {{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]}}
| |
| | |
| A titolo di esempio, per avere ''mc'' occorre scaricare anche le sue dipendenze
| |
| | |
| <pre>
| |
| # aptitude download mc libpcre3 libgpm2 libglib2.0-data libglib2.0-0 bzip2 arj unzip lynx lynx-cur dbview
| |
| </pre> | | </pre> |
| | per dissipare eventuali dubbi.}} |
|
| |
|
| Creazione degli indici:
| | {{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/> |
| | |
| <pre> | | <pre> |
| # cd .. | | # nano /etc/fstab |
| # dpkg-scanpackages binary /dev/null | gzip -9c > binary/Packages.gz
| |
| </pre> | | </pre> |
| | ed eliminare la riga relativa al pseudo CD/DVD. |
| | Facendo ciò i supporti USB verranno riconosciuti correttamente}} |
|
| |
|
| 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>.
| | ==Metodo 3== |
| | | {{Box|Nota|La seguente descrizione è obsoleta benché ancora funzionante. È consigliato utilizzare il primo metodo.}} |
| 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>
| |
| # echo "deb file:///MOUNT-POINT-USB/local-repository binary/" > readme.txt
| |
| </pre>
| |
|
| |
|
| trivial repository [http://www.debian.org/doc/manuals/repository-howto/repository-howto.en.html]
| |
|
| |
| ==Metodo 2==
| |
| ===Requisiti=== | | ===Requisiti=== |
| Prima di intraprendere i successivi passi, accertarsi che le seguenti condizioni siano soddisfatte: | | Prima di intraprendere i successivi passi, accertarsi che le seguenti condizioni siano soddisfatte: |
| * Sistema avviabile attraverso un dispositivo USB; | | * Sistema avviabile attraverso un dispositivo USB o SD card; |
| * Pendrive con una capienza di almeno 256 MByte; | | * Dispositivo con una capienza di almeno 256 MByte; |
| * Pendrive formattata FAT32; | | * Dispositivo formattato FAT32; |
| * Disponibilità di un sistema GNU/Linux; | | * Disponibilità di un sistema GNU/Linux; |
|
| |
|
| ===File necessari=== | | ===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.) | | 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.) |
| ; 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] | | ; [[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] |
| ; 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] | | ; [[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] |
| ; 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=== | | ===Installazione=== |
| Dopo aver eseguito il download del file immagine e della iso netinstall, accertatevi che il dispositivo USB '''non''' sia montato, quindi eseguire: | | Dopo aver eseguito il download dei file necessari, accertatevi che il dispositivo '''non''' sia montato, quindi eseguire: |
| <pre> | | <pre> |
| # zcat boot.img.gz > /dev/sdb | | # zcat boot.img.gz > /dev/sdb |
| </pre> | | </pre> |
| se la pendrive è stata riconosciuta come "sdb", altrimenti inserire il device appropriato.<br/> | | 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/> | | {{Warningbox | Accertatevi di inserire il device corretto poiché il precedente comando cancella ogni dato presente sul dispositivo.<br/> |
| Utilizzare il comando: | | Utilizzare il comando: |
Riga 150: |
Riga 67: |
| per dissipare eventuali dubbi.}} | | per dissipare eventuali dubbi.}} |
|
| |
|
| Per finire non resta altro che copiare la iso netinstall sulla pendrive. | | 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.<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}} |
|
| |
|
| == Metodo 3 == | | {{Autori |
| A partire da Debian 6.0 (Squeeze), la preparazione di una pendrive USB di boot è stata ulteriormente semplificata.<br/>
| | |Autore = [[Utente:Fr4nc3sc0|Fr4nc3sc0]] |
| È sufficiente adesso scaricare un'immagine .iso (primo CD/DVD, netinst, business-card) e accertarsi che la pendrive ''non'' sia montata e che la sua capacità sia tale da contenere l'immagine. Quindi basta un:
| | |Estesa_da= |
| <pre>
| | :[[Utente:S3v|S3v]] 11:37, 30 giu 2012 (CEST) (Altri S.O.) |
| # dd if=/path/dell/immagine/nome_immagine.iso of=/dev/sdb
| | :[[Utente:S3v|S3v]] 17:46, 14 lug 2013 (CEST) (Metodo 1) |
| </pre>
| | |Verificata_da= |
| e ritrovarsi una pendrive bootabile per installare Debian.
| | :[[Utente:S3v|S3v]] 11:37, 30 giu 2012 (CEST) |
| {{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/>
| | :[[Utente:Wtf|Wtf]] |
| Utilizzare il comando:
| | :[[Utente:Achille cotone|Achille cotone]] |
| <pre>
| | :[[Utente:Marcomg|Marcomg]] |
| # fdisk -l
| | :[[Utente:HAL 9000|HAL 9000]] 13:06, 28 apr 2015 (CEST) |
| </pre>
| | |Numero_revisori=5 |
| per dissipare eventuali dubbi.}}
| | }} |
| ----[[Utente:Fr4nc3sc0|Fr4nc3sc0]]
| |
|
| |
|
| [[Categoria:Installazione]] | | [[Categoria:Installazione]] |