Gilbert Cao
E-mail: gilbert.cao@rmrf.it
Tags : OpenBSD
Tout d'abord il vous faut un soekris NET4501.
Pour ceux qui ne savent pas ce qu'est, je ne peux que vous conseillez d'aller faire un tour sur http://www.soekris.com/net4501.htm.
Ensuite, il vous faut une carte compact flash (CF).
32Mo suffit largement.
La méthode d'installation suivante, n'est pas la seule mais je ne peux que vous la recommandez.
Il s'agit de "flashdist".
Tout le détail de l'installation est à l'adresse suivante http://www.nmedia.net/~chris/soekris/install.html
Je vais cependant faire un résumé de l'install :
(Cylinders-TracksPerCyl(Heads)-SectorsPerTrack)
Pour le savoir, il suffit de booter votre soekris avec la CF.
Dans mon cas, j'ai 490-4-32 pour ma CF de 32Mo
Au moment où je rédige cet article, la dernière version de OpenBSD est la 3.6
il faut maintenant compiler un kernel pour votre futur NET4501.
Copier le fichier /tmp/flashdist-20041107/NET4501 dans /usr/src/sys/arch/i386/conf
Ensuite, faire :
$ cd /usr/src/sys/arch/i386/conf
$ config NET4501
$ cd ../compile/NET4501
$ make
Une fois que la compilation est terminée,
$ cp -p bsd /tmp/flashdist-20041107
$ cd /tmp/flashdist-20041107
$ vi rc
Pensez à bien ajouter :
sysctl -w net.inet.ip.forwarding=1
si vous comptez utiliser votre NET4501 en tant que routeur
Modifier vos paramètres réseaux dans ce fichier pour les interfaces sis0, sis1 et sis2
Eventuellement,
$ vi flashsmall.txt
et ajouter les fichiers en plus dont vous avez besoin pour votre futur système.
Vous pouvez maintenant créer votre système directement sur une CF si vous disposez d'un lecteur de CF sur votre OpenBSD de travail. Si ce n'est pas le cas, vous pouvez toujours créer un fichier image de votre système.
Créer un fichier de la taille de votre CF
$ dd if=/dev/zero of=flashimg bs=512 count=<nb_bloc_cf>
Ce nombre de bloc est égale à CHS.
Dans mon cas, 490432 = 62720
Une fois crée, votre fichier, il faut l'associer à un device "virtuel"
$ vnconfig -c svnd0 flashimg
Enfin, assurez vous d'être toujours dans /tmp/flashdist-20041107, et taper
$ ./flashdist.sh svnd0 flashsmall.txt /tmp/flashdist-20041107/bsd /tmp/openbsd
Vous l'aurez compris, si vous disposez d'un lecteur de CF, remplacer svnd0 par le device de votre CF.
Pour détacher flashimg du device,
$ vnconfig -u svnd0
dd sera votre ami pour copier l'image sur votre CF,
$ dd if=flashimg of=/dev/da0
Si da0 est le nom du device de votre CF.
Source BSDMon