back

Installazione

Per installare debian GNU/Hurd abbiamo in principio due possibilità: utilizzare ''crosshurd'' a partire da debian GNU/Linux o utilizzare i CD d'installazione reperibili dal sito: http://ftp.debian-ports.org/debian-cd/hurd-i386/ che abbiamo già utilizzato nel numero 0 per l'installazione di debian GNU/Hurd su QEMU. Per l'installazione ci servirà il primo CD (prelevandolo dall'ultima versione disponibile Ki, dove i = no. versione [attualmente i = 16]).

ATTENZIONE: GNU/Hurd, o meglio il microkernel mach, funziona solo su dischi IDE e in una partizione situata nei primi 128 Gb del disco (v. sotto)!

Per poterlo utilizzare con dischi SATA è necessario attivare nel BIOS la modalità di compatibilità che farà funzionare il SATA più o meno come un IDE. Inoltre, il microkernel mach ha difficoltà a leggere i blocchi del disco dopo ca. 128 Gb (con grandezza dei blocchi a 4096 byte); questo vuol dire che in un disco più grande di 128 Gb dovremo installare debian GNU/Hurd in una partizione che si situa prima del limite citato (poco importa invece se in una partizione primaria o logica). Ciò è dovuto al LAB28 (Logical block addressing): un sistema per indicizzare i vari settori del disco e dunque poterlo leggere.

Installazione con crosshurd

Crosshurd è un software (disponibile nei repository ufficiali) che utilizza la rete per scaricare i pacchetti necessari per l'installazione di debian GNU/Hurd in una partizione di nostra scelta. Per installare il pacchetto utilizzeremo il nostro gestore preferito (nell'esempio aptitude):

# aptitude install crosshurd

Creazione partizione e file system

Se non lo abbiamo ancora fatto dovremo poi creare una partizione per installare il sistema. Per fare ciò utilizzeremo il nostro tool preferito, come ad esempio gparted, cfdisk, ... Oltre a ricordarci di creare la partizione prima dei fatidici 128 Gb (v. sopra) sceglieremo come ID 83 (partizione Linux) e sceglieremo di lasciarla non-formattata (in quanto per installare il sistema ci servirà un file system ext2 con la grandezza dei blocchi di 4096 e quella dei nodi di 128 byte). Mi sembra inutile dire che prima di qualsiasi operazione riguardante la creazione/modifica/rimozione di qualsiasi partizione, un back up è praticamente d'obbligo.

Per creare il file system necessario possiamo utilizzare mke2fs. Digiteremo allora:

# mke2fs -o hurd /dev/hdxy

dove x rappresenta la lettera corrispondente al disco che vogliamo utilizzare e y il numero della partizione (ad es. hda4).

back