Créer un CD-ROM d'installation OpenBSD 4.1 amorçable

Olivier Regnier

- Titre : Créer un CD-ROM d'installation OpenBSD 4.1 amorçable

- Auteur : Olivier Regnier

- Parution : 5 décembre 2007

- Licence : Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright ® 2007 Olivier Regnier. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Voir également :

- Première publication: 01/03/2008 - Installation d'OpenBSD

- Dernière mise à jour: 01/12/2007 - Créer un CD-ROM d'installation OpenBSD 4.1 amorçable.

- Dernière mise à jour: 15/10/2007 - Un shell coloré sous OpenBSD.

- Dernière mise à jour: 12/11/2007 - Ecrire ma propre page de manuel sous OpenBSD.

- Dernière mise à jour: 08/10/2007 - Installer pas à pas FreeBSD 6.2.

- Dernière mise à jour: 02/10/2007 - Créer un DVD-ROM d'installation FreeBSD 6.2 amorçable.

- Dernière mise à jour: 20/09/2007 - Broadcom PCI 802.11g Wifi et FreeBSD.

- Dernière mise à jour: 15/09/2007 - Plugins pour Mozilla Firefox sous FreeBSD.

Sommaire

- I. Note

- II. Pourquoi dois-je créer moi-même le CD-ROM d'installation ?

- III. Où puis-je obtenir les sources ?

- IV. Quel outil dois-je utiliser pour créer l'image ISO ?

- V. Quel outil dois-je utiliser pour graver l'image ISO ?

- VI. Remerciements

I - Note

À partir de la version 4.2, il n'est plus nécessaire de créer soi-même son propre CD-ROM d'installation. Téléchargez directement l'image ISO, install42, gravez votre CD-ROM et débutez l'installation. Cette image ne contient pas les sources, mais le strict minimum.

II - Pourquoi dois-je créer moi-même le CD-ROM d'installation ?

La politique du projet OpenBSD à ce sujet est limpide. La solution la plus évidente est l'achat des CD-ROM pour aider à financer le développement d'OpenBSD.

Ce qu'il faut savoir :

- le CD-ROM officiel OpenBSD est copyright Theo de Raadt à condition de l'avoir acheté ;

- vous n'êtes pas autorisé à redistribuer les images de CD-ROM OpenBSD officiels ;

- toute image de CD-ROM disponible sur Internet est une violation du copyright de Theo de Raadt ou n'est pas une image officielle ;

- OpenBSD, quant à lui, est libre.

Rien ne vous empêche de créer votre propre CD-ROM d'installation OpenBSD amorçable.

III - Où puis-je obtenir les sources ?

Utilisez un serveur FTP dans cette liste pour récupérer les sources pour une architecture i386 dont la version actuelle est la 4.1.

Créez le répertoire de destination :

$ mkdir -p OpenBSD/4.1/i386

Placez-vous dans ce répertoire :

$ cd OpenBSD/4.1/i386

Choisissez l'adresse d'un serveur dans la liste ci-dessus ou bien l'adresse officielle et connectez-vous-y :

$ ftp -a ftp://ftp.openbsd.org/pub/OpenBSD/4.1/i386/

Désactivez l'interactivité des commandes ftp :

ftp> prompt off

Commencez le téléchargement :

ftp> mget *

Téléchargement en cours...

local: CKSUM remote: CKSUM
227 Entering Passive Mode (129,128,5,191,165,24)
150 Opening BINARY mode data connection for CKSUM (562 bytes).
100% |**********************************************************|  562      33.39 KB/s  00:00 ETA
226 Wow, that seems to have worked.
562 bytes received in 00:00 (33.11 KB/s)
local: INSTALL.i386 remote: INSTALL.i386
227 Entering Passive Mode (129,128,5,191,164,247)
150 Opening BINARY mode data connection for INSTALL.i386 (93923 bytes).
100% |**********************************************************|  93923    58.16 KB/s  00:00 ETA
etc...

IV - Quel outil dois-je utiliser pour créer l'image ISO ?

Pour créer des images CD-ROM ou DVD-ROM au format ISO, utilisez l'outil mkisofs.

Vérifiez et/ou insérez la ligne PKG_PATH dans votre fichier .profile ou le fichier de configuration du shell :

$ export PKG_PATH=ftp://ftp.openbsd.org/pub/OpenBSD/4.1/packages/`machine -a`/

Voici la procédure d'installation.

Paquetage précompilé :

# pkg_add cdrtools

Ports :

# make -C /usr/ports/sysutils/cdrtools/ install

Une fois installé, sortez du répertoire i386:

$ cd

Exécutez le programme mkisofs :

$ mkisofs -r -b 4.1/i386/cdrom39.fs -c "boot.catalog" -o OpenBSD-4.1.iso OpenBSD

Création de l'image ISO...

Size of boot image is 5760 sectors -> Emulating a 2880 kb floppy
4.52% done, estimate finish Tue Oct  3 22:23:59 2006
9.05% done, estimate finish Tue Oct  3 22:23:48 2006
13.56% done, estimate finish Tue Oct  3 22:23:44 2006
18.09% done, estimate finish Tue Oct  3 22:23:45 2006
etc ...
Total translation table size: 2048
Total rockbridge attributes bytes: 2939
Total directory bytes: 6144
Path table size(bytes): 34
Max brk space used d000
110646 extents written (216 MB)

V - Quel outil dois-je utiliser pour graver l'image ISO ?

Pour graver des images ISO, utiliser l'outil cdrecord.

Voici la syntaxe de cdrecord :

$ cdrecord -tao -v speed=X dev=target (Y,Z,W) image.iso

X est la vitesse de gravure et dev=target (Y,Z,W) est la cible SCSI pour le graveur que l'on obtient avec la commande :

$ cdrecord --scanbus
Scan de la cible...
Cdrecord-Clone 2.01 (i386-unknown-freebsd6.1) Copyright (C) 1995-2004 Jôrg Schilling
Using libscg version 'schily-0.8'.
scsibus0:
0,0,0 0) 'Maxtor 6' 'Y080L0' 'YAR4' Disk
0,1,0 1)
0,2,0 2) *
0,3,0 3) *
0,4,0 4) *
0,5,0 5) *
0,6,0 6) *
0,7,0 7) *
scsibus1:
1,0,0 100) 'PLEXTOR' 'DVDR PX716A' '1.03' Removable CD-ROM
1,1,0 101) *
1,2,0 102) *
1,3,0 103) *
1,4,0 104) *
1,5,0 105) *
1,6,0 106) *
1,7,0 107) *
etc.

Insérez votre CD-ROM vierge et lancez la gravure :

$ cdrecord -tao -v speed=4 dev=1,0,0 OpenBSD-4.1.iso

Gravure en cours...

Cdrecord-Clone 2.01 (i386-unknown-freebsd6.1) Copyright (C) 1995-2004 Jôrg Schilling
TOC Type: 1 = CD-ROM
scsidev: '1,1,0'
scsibus: 1 target: 1 lun: 0
Using libscg version 'schily-0.8'.
SCSI buffer size: 64512
atapi: -1
Device type    : Removable CD-ROM
etc.

Starting to write CD/DVD at speed 4 in real TAO mode for single session.
Last chance to quit, starting real write   0 seconds. Operation starts.
Waiting for reader process to fill input buffer ... input buffer ready.
BURN-Free is OFF.
Performing OPC...
Starting new track at sector: 0
Track 01:   10 of  216 MB written (fifo 100%) [buf  99%]  4.0x.

Une fois la gravure terminée, testez votre CD-ROM.

VI - Remerciements

Je tiens à remercier Julp et Ovh pour la relecture attentive de cet article.