back

Lanciamo crosshurd

Prima di quest'operazione dovremo montare la partizione appena creata in una directory. Comunemente si utilizza la directory gnu nella directory di root:

# mkdir /gnu

A questo punto possiamo montare la partizione antecedentemente creata:

# mount /dev/hdxy /gnu

x e y hanno il significato come sopra (es. hda4).

Prima di lanciare crosshurd è bene andare a modificare i mirror che utilizzerà questo programma per scaricare i pacchetti di debian GNU/Hurd. Questi sono presenti nel file /etc/crosshurd/sources.list/gnu. Con il nostro editor di testo preferito potremo modificare i mirror, andando a sceglierne uno nelle nostre vicinanze (ad es. it).
Ci sposteremo ora nella directory appena creata e lanceremo crosshurd:

cd /gnu; crosshurd

Lanciato il programma verranno scaricati i pacchetti per l'installazione di debian GNU/Hurd in /gnu. Durante l'installazione ci verranno poste quattro opzioni:

  • What is the target directory? -> risponderemo con: /gnu
  • Target Debian System? -> selezioneremo: gnu GNU/Hurd
  • Target CPU? -> risponderemo con: i486
  • Create a /usr symlink? -> risponderemo con: yes

Infine, dopo l'estrazione di tutti i pacchetti nella cache, verranno ancora copiati i file di configurazione /etc/hostname, /etc/hosts e /etc/resolv.conf. A causa di un attuale bug dovremo ancora modificare il file native-install nel modo seguente; editeremo il file con un editor di testo qualsiasi e portandoci nella seguente parte (ho riportato il numero delle righe):

	158    # install base packages
	159    for i in /var/cache/apt/archives/*.deb ; do
	160	    dpkg --force-auto-select --force-overwrite --force-confold \
	161	    --skip-same-version --unpack $i
	162    done
	163    dpkg  --force-confold --skip-same-version  --configure -a
	164    mv $ssd{.real,}
	
togliendo alla riga 160 l'opzione --force-auto-select ottenendo:
	158    # install base packages
	159    for i in /var/cache/apt/archives/*.deb ; do
	160	    dpkg --force-overwrite --force-confold \
	161	    --skip-same-version --unpack $i
	162    done
	163    dpkg  --force-confold --skip-same-version  --configure -a
	164    mv $ssd{.real,}
	
back