1 Créer une disquette de boot
1.1 Sous OpenBSD
1.2 Sous Windows
2 Installer OpenBSD à partir de la disquette
3 Réparer à partir de la disquette
4 Créer une disquette d'installation pour cloner ou automatiser
une installation
5 Monter une disquette
1 Créer la disquette
Pour créer une disquette de boot la méthode est la même dans tous les cas
de figure.
1.1 Créer une disquette à partir d'OpenBSD.
Formatage :
fdformat /dev/fd0a formatage de la disquette, le format obtenu
est ffs.
Monter le cdrom :
Si vous faites l'image à partir du cd. (Si vous le faites à partir du FTP,
vous l'avez certainement placé sur votre disque, vous n'avez donc pas besoin
de monter le cd)
mount -t cd9660 /dev/cd0a /mnt/cdrom (/mnt/cdrom étant
le point de montage, vous pouvez en choisir un autre, il faut que le répertoire
existe).
Création des fichiers :
puis copier dessus le fichier nécessaire pour l'installation ou pour pouvoir
booter. Si vous avez des lecteurs de CD scsi par exemple le problème n'est
pas le même que si vous avez des cd IDE.
Allez sur le CD dans le répertoire /3.3/i386 ou sur le ftp ftp://ftp.ac-creteil/fr/OpenBSD/3.3/i386
Images disque contenues dans le répertoire (ici pour OpenBSD 3.3):
floppy33.fs PC de bureau : Cartes ISA,PCI et meme SCSI et PCMCIA
de base : Fonctionne la plupart du temps 1,44 Mo
floppyB33.fs Serveur : Controlleurs
RAID et adaptateurs SCSI peu courants.
1,44
Mo
floppyC33.fs Portable :Cartes PCMCIA
et Cardbus
1,44 Mo
cdrom33.fs Regroupe le meilleur
des 3 autres. Sera utilisée pour faire des images de boot
2,88 Mo
cd33.iso Image ISO bootable prete à graver
2,94 Mo
Personnellement, je n'ai jamais utilisé que les deux premières. floppy33.fs
pour les vieux machins qui ne savent pas booter sur un CD. floppyB33.fs pour
les serveurs au controlller RAID récalcitrant (le PERC 3 des Dell poweredger,
par exemple). Pour tous les autres cas, un CD acheté
permet de fonctionner et de subventionner le projet.
Dans ce répertoire vous avez plusieurs fichiers
de type floppy30.fs (celui-ci est le plus courant)
Lancez la commande dd if=floppy30.fs of=/dev/fd0a bs=1440k count=1
(je n'ai pas besoin de monter le flopy avant)
if pour indiquer le fichier d'origine et of pour la destination.
Voilà le résultat sur la disquette lorsqu'on la monte :
1.2 Créer une disquette de boot à partir de Windows
Sur le cdrom d'Openbsd, vous avez l'utilitaire rawrite dans le répertoire
3.1/tools. (Cela est identique pour la création d'une disquette pour Linux).
Sous Windows NT ou 2000 utilisez l'outil ntrw présent dans le même répertoire.
Mettez une disquette formatée dans le lecteur et Lancez celui-ci dans une
fenêtre dos.
Autre solution sous Windows : fdimage.
Depuis le répertoire 3.1 du CDROM : .\tools\fdimage
.\i386\floppy31.fs a: (Si votre lecteur de disquette est a:)
2 Installer à partir de la disquette
Pour lancer l'installation
booter sur la disquette puis, selectionner I pour installer. L'installation
va se faire comme si vous aviez booté sur le cdrom. Si vous avez pris la
version (floppy30) correspondant à votre équipement il doit pouvoir accéder
au lecteur de CD.
L'installation se fait alors comme avec le CD bootable.
3 Vérification de disque
L'autre raison pour laquelle on crée une disquette de boot, est de pouvoir
accéder au disque dur alors qu'il n'est plus possible de booter dessus (une
coupure de courant sans onduleur par exemple !)
Booter à partir de la disquette que vous venez de créer,
puis monter le disque dur si on peut encore le monter.
mount -t ffs -o rw /dev/wd0a /mnt (j'utilise /mnt comme point
de montge).
ou
Essayer de le réparer avec la commande suivante :
fsck_ffs -f /dev/rwd0(a-z) sauf rwd0c
4 Utiliser une disquette bootable pour automatiser l'installation
Sur une disquette 1,44 Mo sans aucun secteur defectueux :
A partir d'une machine OpenBSD en service :
cd /usr/src/distrib/miniroot
install.md
install.sh
install.sub
dot.profile
vnd
Pour monter le tout :
vnconfig svnd0 ./floppy33.tgz
mkdir floppy
mount /dev/svnd0c ./floppy
cp /usr/src/distrib/i386/common/install.md .
Pour démonter le tout :
umount ./floppy
vnconfig -u svnd0
Ici, pour une finalisation
5 Accéder au
lecteur de disquettes
Si le lecteur de disquettes est vu comme fd0a, et que le système de fichier sur la disquette est de la FAT12 (une disquette DOS,quoi!), on a, après avoir créé le répertoire /floppy accessible à tout le monde :
mount -t msdos /dev/fd0a /floppy (le répertoire floppy doit exister) ou -t ffs si vous l'avez formaté avec fdformat.
puis lorsque plus personne ne l'utilise (aucun accès, même un shell vers /floppy ) : umount /dev/fd0a