logo Gulliver

CarnetDeBordDuHurd

PagePrincipale :: ReglesDeFormatage :: DerniersChangements :: DerniersCommentaires? :: ParametresUtilisateur :: :: Vous êtes 38.103.63.56

Carnet de bord du Hurd à Gulliver


3 mars 2005

Le 3 mars 2005 à la MCE, se déroulait une soirée Hurd avec Gulliver.
La seule machine disponible était Pistache, un brave Cyrix, dont même /proc/cpuinfo ignore la fréquence. Tout ce qu'on peut dire, c'est qu'il fonctionne à 99,94 bogomips, et 32 Mo de mémoire vive (update: 100MHz annoncés au boot).

Différentes méthodes sont possibles pour installer le hurd. Cette machine ne bootant pas sur CD-Rom, nous avons choisi d'utiliser la méthode proposée par un paquet de la debian, cross-hurd (http://www.debian.org/ports/hurd/hurd-install).
La machine disposant déjà d'une debian fonctionnelle, cette installation se déroule de la manière suivante:

- nous avons installé un second disque dur (/dev/hdd), monté sur /root/jail

- puis nous avons installé le paquet (apt-get install cross-hurd)

- il ne restait plus qu'à lancer cross-hurd en ligne de commande. Ce programme permet d'installer dans la partition cible l'ensemble des fichiers nécessaires à l'installation de hurd et à sa première exécution

- L'étape suivante consiste à modifier la configuration de grub.
On ajoute à la fin du fichier l'entrée suivante:

title GNU (also known as GNU/Hurd)
root (hd2,0)
kernel /boot/gnumach.gz root=device:hd3s1 -s
module /hurd/ext2fs.static --multiboot-command-line=${kernel-command-line} --host-priv-port=${host-port} --device-master-port=${device-port} --exec-server-task=${exec-task} -T typed ${root} $(task-create) $(task-resume)
module /lib/ld.so.1 /hurd/exec $(exec-task=task-create)

Quelques explications:

- puis on reboot (sous hurd :)), et on lance ./native-install. Il décompacte et installe alors un ensemble de paquets.

- après cette première étape, hurd demande de rebooter.

- après ce nouveau redémarrage, une nouvelle fois on relance la ./native-install. Il décompacte de nouveau des paquets (ça prend du temps sur une machine de cette âge).

L'étape qu'on a jamais atteint:
- Configuration du network:
settrans -fgap /servers/socket/2 /hurd/pfinet -i eth0 -a a.b.c.d -g e.f.g.h -m i.j.k.l


Conclusions:

Il n'y a pas de commentaire sur cette page. [Afficher commentaires/formulaire]