Installare Debian da hard disk: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
(Nuova pagina: = Introduzione = Nella seguente guida verrà spiegato come installare Debian partendo da un'immagine .iso precedentemente scaricata.<br/> Questo metodo ha il vantaggio di non dover mas...)
 
mNessun oggetto della modifica
Riga 35: Riga 35:
menuentry "Debian Squeeze from .iso" {
menuentry "Debian Squeeze from .iso" {
set root='(hd0,1)'
set root='(hd0,1)'
linux /debian/vmlinuz
linux /Debian/vmlinuz
initrd /debian/initrd.gz
initrd /Debian/initrd.gz
}
}
</pre>
</pre>

Versione delle 16:56, 30 gen 2011

Introduzione

Nella seguente guida verrà spiegato come installare Debian 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.