Disquettes 
sous OpenBSD 

 

 

 

 


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  

vnconfig     svnd0     ./floppy33.tgz
mkdir floppy
mount     /dev/svnd0c     ./floppy
cp      /usr/src/distrib/i386/common/install.md        .



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


© Philippe Schwarz
-  Philippe Chadefaux  - $Id: Disquette.htm,v 1.3 2002/09/03 20:10:40 phil Exp $ -