Developpez.com - Linux
X

Choisissez d'abord la catégorieensuite la rubrique :


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

Date de mise à jour : 05/12/2007

Par Olivier Regnier (Autres articles)


1. Note
2. Pourquoi dois-je créer moi-même le CD-ROM d'installation ?
3. Où puis-je obtenir les sources ?
4. Quel outil dois-je utiliser pour créer l'image ISO ?
5. Quel outil dois-je utiliser pour graver l'image ISO ?
6. Remerciements


1. Note

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


2. 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:

  1. Le CD-ROM officiel OpenBSD est copyright Theo de Raadt à condition de l'avoir acheté.

  2. Vous n'êtes pas autorisés à redistribuer les images de CD-ROM OpenBSD officiels.

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

  4. OpenBSD, quant à lui, est libre.

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

3. Où puis-je obtenir les sources ?

Utiliser 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éer 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ésactiver l'interactivité des commandes ftp:
ftp> prompt off
Débuter 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...

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

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

Vérifier et/ou insérer 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écuter 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)

5. 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érer votre cédérom vierge et lancer 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.


6. Remerciements

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

Valid XHTML 1.1!Valid CSS!

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.

Contacter le responsable de la rubrique Linux