I. Pourquoi dois-je créer un DVD-ROM d'installation ?

La capacité de stockage d'un DVD-ROM n'est pas négligeable. On peut y stocker 7 fois plus de données que sur un CD-ROM voire plus si le DVD-ROM est en double couche. On évite également de changer de CD-ROM durant la phase d'installation.

II. Quelles sont les étapes de préparation ?

Quelques répertoires doivent être présents afin de structurer correctement votre plan de travail.

Créer soigneusement l'arborescence suivante:

 
Sélectionnez
  1. /home/$USER 
  2. | - /FreeBSD 
  3. |    | - /iso 
  4. |    | - /tmp 
  5. |    | - /works 
  6. |    | - /i386 
  7. |    - 
  8. - 

III. Où puis-je obtenir les sources ?

Utiliser un serveur FTP dans cette liste pour récupérer les images ISO pour une architecture i386 dont la version actuelle est la 6.2.

Placez-vous dans le répertoire:

 
Sélectionnez
  1. $ cd FreeBSD/iso/ 

Débuter le téléchargement avec la commande fetch:

 
Sélectionnez
  1. $ fetch ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/ISO-IMAGES/6.2/6.2-RELEASE-i386-disc1.iso 
  2. $ fetch ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/ISO-IMAGES/6.2/6.2-RELEASE-i386-disc2.iso 
  3. $ fetch ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/ISO-IMAGES/6.2/6.2-RELEASE-i386-docs.iso 
  4.          

IV. Quelles opérations dois-je apporter aux images ISO ?

Elles se divisent en plusieurs étapes:

  1. Création d'un disque en mémoire pour l'image iso x
  2. Montage du disque dans le répertoire x
  3. Copie des fichiers dans le répertoire x
  4. Démontage du disque en mémoire
  5. Suppression du disque de la mémoire
  6. Manipulations de certains fichiers

Vous devez travailler en root:

 
Sélectionnez
  1. $ su - 
  2. Password: 

Créer un disque en mémoire pour l'image:

 
Sélectionnez
  1. # mdconfig -a -f /home/$USER/FreeBSD/iso/6.2-RELEASE-i386-docs.iso 

Monter le disque dans le répertoire:

 
Sélectionnez
  1. # mount -t cd9660 /dev/md0 /home/$USER/FreeBSD/tmp/ 

Placez-vous et copier les fichiers dans ce répertoire:

 
Sélectionnez
  1. # cd /home/$USER/FreeBSD/works/  
  2. # tar -C /home/$USER/FreeBSD/tmp/ -cf - . | tar -xf - 

Démonter le disque en mémoire:

 
Sélectionnez
  1. # umount /home/$USER/FreeBSD/tmp/ 

Supprimer le disque de la mémoire:

 
Sélectionnez
  1. # mdconfig -d -u  

Veuillez répéter ces opérations pour chacune de vos images.

L'étape suivante consiste à vérifier si le fichier cdrom.inf pointe correctement sur le premier

volume CD:

 
Sélectionnez
  1. # cat /home/$USER/FreeBSD/works/cdrom.inf 

Vous obtenez:

 
Sélectionnez
  1. CD_VERSION = 6.2-RELEASE 
  2. CD_VOLUME = 1 

Vous devez également modifier le fichier INDEX qui pointe toujours sur le CD-ROM n°1 et n°2 afin qu'il pointe uniquement sur le n°1:

 
Sélectionnez
  1. # cd /home/$USER/FreeBSD/works/packages/ 
  2. # cat INDEX | sed "s/|2/|1/g" > INDEX.tmp 
  3. # mv INDEX.tmp INDEX 

Supprimer le répertoire:

 
Sélectionnez
  1. # cd .. 
  2. # rm -rf rr_moved/ 

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

Voici la procédure d'installation:

Ports:

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

Une fois installé, exécuter le programme mkisofs:

 
Sélectionnez
  1. # cd /home/$USER/FreeBSD/works/ 
  2. # mkisofs -v -R -J -V FreeBSD6.2 -no-emul-boot -b boot/cdboot -o /home/$USER/FreeBSD/i386/6.2-RELEASE-i386-dvd.iso /home/$USER/FreeBSD/works/ 

L'image de FreeBSD doit se trouver dans le répertoire:

 
Sélectionnez
  1. # ls /home/$USER/FreeBSD/i386/ 
  2. 6.2-RELEASE-i386-dvd.iso 
  3.          

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

Pour graver des images ISO sur un DVD-ROM, utiliser l'outil growisofs.

Voici la procédure d'installation:

Ports:

 
Sélectionnez
  1. # make -C /usr/ports/sysutils/dvd+rw-tools/ install clean 

Une fois installé, insérer un DVD-ROM vierge et exécuter le programme growisofs:

 
Sélectionnez
  1. # growisofs -dvd-compat -Z /dev/dvd=/home/$USER/FreeBSD/i386/6.2-RELEASE-i386-dvd.iso 

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

VII. Remerciements

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