IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

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

L'auteur

Profil Pro

Liens sociaux

Viadeo Twitter Facebook Share on Google+   

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 :

 
Sélectionnez
$ mkdir -p OpenBSD/4.1/i386

Placez-vous dans ce répertoire :

 
Sélectionnez
$ 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 :

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

Désactivez l'interactivité des commandes ftp :

 
Sélectionnez
ftp> prompt off

Commencez le téléchargement :

 
Sélectionnez
ftp> mget *

Téléchargement en cours...

 
Sélectionnez
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 :

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

Voici la procédure d'installation.

Paquetage précompilé :

 
Sélectionnez
# pkg_add cdrtools

Ports :

 
Sélectionnez
# make -C /usr/ports/sysutils/cdrtools/ install

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

 
Sélectionnez
$ cd

Exécutez le programme mkisofs :

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

Création de l'image ISO...

 
Sélectionnez
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 :

 
Sélectionnez
$ 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 :

 
Sélectionnez
$ 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 :

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

Gravure en cours...

 
Sélectionnez
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.

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+   

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 ni 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.