Installare Debian da hard disk
|
Versioni Compatibili Tutte le versioni supportate di Debian |
Introduzione
Nella seguente guida verrà spiegato come installare Debian 6.0.x (Squeeze) partendo da un'immagine .iso precedentemente scaricata.
Questo metodo ha il vantaggio di non dover masterizzare nessun CD o DVD né di preparare un dispositivo USB; basta copiare una immagine .iso in una partizione (anche non vuota, i dati verranno preservati) che non dovrà essere usata per la nuova installazione. È poi necessario copiare nella stessa directory un kernel (e il suo initrd) che servirà per il boot. Come iso si potrà usare sia il primo CD o DVD di installazione che le immagini .iso netinst o business-card.
Per seguire questa guida bisogna avere una Debian (o altra distribuzione) già installata sul proprio sistema. Le istruzioni che seguono sono differenti a seconda del Boot loader utilizzato.
File necessari
Sia che si stia utilizzando Grub sia che si stia utilizzando Grub2, prima di iniziare è necessario scaricare tre file necessari al boot:
- un kernel per avvio da chiavetta USB (ad esempio vmlinuz).
- il corrispondente initrd (ad esempio initrd.gz).
- una immagine .iso a scelta: primo CD o DVD di installazione, .iso netinst o business-card.
I link precedenti permettono il download del kernel e del ramdisk iniziale per un'architettura i386. Per architetture diverse, scaricare i due file corrispondenti da questo link: http://ftp.debian.org/debian/dists/stable/main/
Grub
Basta copiare nella cartella radice i tre file poi, al menù di Grub, si richiama manualmente il kernel (basta premere 'c' al boot per ottenere la linea di comando di Grub) con il seguente comando:
kernel (hd0,x)/vmlinuz root=/dev/ram0 ramdisk_size=12000
(dove x è la partizione in cui è stato messo il kernel) la relativa immagine initrd con:
initrd (hd0,x)/initrd.gz
(ricordarsi di usare lo splendido autocompletamento che grub offre) ed infine fare il boot con il comando boot
.
A questo punto si avvia l'installazione che riconosce automaticamente l'iso posta nella stessa cartella del kernel, e permette di installare il software ivi contenuto. Al successivo riavvio si ottiene già un sistema perfettamente funzionante (anche con la sola immagine .iso da 40 MB) basta quindi installare con APT i pacchetti aggiuntivi di cui si ha bisogno. Questo metodo è molto semplice e comodo e permette di evitare di masterizzare un'immagine .iso che in breve tempo diventerebbe obsoleta (in particolare per la testing).
Grub2
Prima di tutto creare una directory sotto la cartella radice, per semplicità la chiameremo Debian :
# mkdir /Debian
e copiare in questa directory i tre file precedentemente scaricati.
A questo punto modificare il file /etc/grub.d/40_custom
aggiungendo le seguenti righe:
menuentry "Debian Squeeze from .iso" { set root='(hd0,1)' linux /Debian/vmlinuz initrd /Debian/initrd.gz }
e poi eseguire:
# update-grub2
per rendere effettive le modifiche e ritrovare la voce "Debian Squeeze from .iso" nel menù di Grub2.
Le precedenti righe valgono per una directory /Debian
presente sotto la radice nella prima partizione del primo hard disk (hd0,1). Modificare la riga coerentemente con l'hard disk e la partizione in cui è presente la cartella. In caso contrario al boot si presenterà un errore che informerà dell'impossibilità di trovare un kernel per l'avvio del sistema.
Guida scritta da: S3v | Debianized 20% |
Estesa da: | |
Verificata da: | |
Verificare ed estendere la guida | Cos'è una guida Debianized |