0064 Mbyte Memory CPU 80486 133 MHz Pri Mas ATA_FLASH LBA 489-4-32 31 Mbyte
Dans l'échantillon précédent, 489-4-32 représente les valeurs C-H-S, Cylinders-TracksPerCyl(Heads)-SectorsPerTrack.
Connectez votre console série à la machine Soekris (19200 baud). Enfichez la carte flash dans votre machine Soekris, allumez la, et consultez les valeurs C-H-S apparaissant lors de votre session série. Ecrivez les. Flashdist vous les demandera lors de son lancement.
(S votre machine Soekris n'affiche pas ces valeurs, suivez les instructions sur le site web de Soekris afin de mettre à niveau votre BIOS vers 1.15 ou plus)
(Assurez vous d'utiliser l'option p de tar, ou les archives seront décompressées avec des permissions incorrectes, et votre installation [au moins du point de vue de sshd et login] ne fonctionnera pas correctement !)
mkdir /tmp/openbsd cd /tmp/openbsd tar xzpf /path/to/base42.tgz tar xzpf /path/to/etc42.tgz tar xzpf /path/to/man42.tgz(vous pouvez aussi spécifier / à la place de /tmp/openbsd ci-dessus afin de réaliser l'installation à partir de votre image système courrante)
cp /path/to/NET4501 /usr/src/sys/arch/i386/conf/NET4501 cd /usr/src/sys/arch/i386/conf config NET4501 cd ../compile/NET4501 makeBien sur, tout noyau doit être compilé avec des sources correspondant au "userland" utilisé. Si vous utilisez un snapshot, essayez au moins de construire le noyau avec des sources relativement proches de la création du snapshot.
tar xvf flashdist.tar cd flashdist vi rc
./flashdist.sh sd2 flashsmall.txt /usr/src/sys/arch/i386/compile/NET4501/bsd /tmp/openbsdBien sur, vous voudrez également copier les fichiers comme un dhcpd.conf modifié, un pf.conf etc.. avant de déployer votre équipement.
export TERM=vt220Dans tous les cas, vous pouvez opérer des modifications sur le média en lecture seule après avoir fait ceci :
rw
Faites vos changements, et remontez le média en lecture seule :
ro
dd if=/dev/zero of=flashimg bs=512 count=125440Ou bs, la taille de bloc, est égale aux octets par secteur utilisés sur le média flash (très souvent 512), et count est égal au nombre total de secteurs. Dans cet exemple, le nombre total de secteurs est 125440, mais ceci dépend bien évidemment du type de carte flash ou de disque dur. Il est calculé avec C*H*S, ou C est le nombre de Cylindres, H le nombre de Têtes (pistes par cylindre), et S le nombre de Secteurs par piste.
Une fois que vous avez le fichier image, vous devez la faire ressembler à une image disque classique.
vnconfig -c svnd0 flashimgA présent, vous pouvez utiliser le périphérique svnd0 avec flashdist, au lieu de sd0 ou tout autre disque sur le système. Lorsque vous avez terminé l'installation sur l'image disque, vous devez la déconfigurer du noyau avant de l'utiliser.
vnconfig -u svnd0Le fichier 'flashimg' est à présent votre image disque, prète à être écrite sur la flash.
dd if=flashimg of=/dev/sd0c
cd flashdist-XXXXXXXX tar xvf ~/nsh-XXXXXXX.tarA présent, construisez NSH.
cd nsh makeFlashdist installera automatiquement le NSH construit lors des prochains lancements.