Faire un DVD FreeBSD

Un article de Projet de documentation fug-fr .

Jump to: navigation, search

[modifier] Comment faire un DVD FreeBSD à partir des CD !

Les CD sont appelés CD1.iso et CD2.iso en lieu et place de 6.2-RELEASE-i386-disc1.iso et 6.2-RELEASE-i386-disc2.iso pour les versions 386.
Cette procédure est faite en ligne de commande sous FreeBSD et utilisera les commandes suivantes : tar, mkdir, mdconfig, mount, et growisofs.
Certaines de ces commandes ont besoin du mode super-utilisateur (su) ou au moins des droits nécessaires pour utiliser les commandes mdconfig et mount.
Les commandes utilisées ne seront pas expliquées dans les lignes suivantes.
Si elles ne vous sont pas familières, vous pouvez vous référer aux pages man ou du handbook de FreeBSD pour avoir de plus amples informations.

Début de la réalisation.

Tout d'abord, vous devez créer un répertoire dl (download), et un sous-répertoire tmp (temporaire).

> mkdir dl
> cd dl
> mkdir tmp

La structure des répertoires devrait ressembler à ceci /home/xxx/dl/tmp/, xxx étant le nom du compte.

Vous placez les 2 images ISO de la distribution dans le sous répertoire tmp tout en les renommant en CD1.iso et CD2.iso.

> cd dl/tmp
> mv 6.2-RELEASE-i386-disc1.iso CD1.iso
> mv 6.2-RELEASE-i386-disc2.iso CD2.iso
  

Passez en super-utilisateur.

> su
Passwd :

Vérifiez que les fichiers d'ISO sont bien disponibles dans le sous-répertoire tmp de dl.

Eshop1 # ls *iso
CD1.iso CD2.iso

Créez un disque en mémoire pour CD2.iso et montez-le dans /mnt.

Eshop1# mdconfig -a -f CD2.iso
md0
Eshop1# mount -t cd9660 /dev/md0/mnt

Utilisez tar pour copier les fichiers. Cette commande prend un certain temps, mais est plus rapide qu'un lecteur de CDROM.

Eshop1# tar -C /mnt -cf - . |tar -xf -

Démontez CD2.iso et retirez le disque de la mémoire.

Eshop1# umount /mnt
Eshop1# mdconfig -d -u 0
  

Créez un disque en mémoire pour CD1.iso et montez-le dans /mnt.

Eshop1# mdconfig -a -f CD1.iso
md0
Eshop1# mount -t cd9660 /dev/md0 /mnt

Utilisez tar pour copier les fichiers.

Eshop1# tar -C /mnt -cf - . |tar -xf -

Démontez CD1.iso et retirez le disque de la mémoire.

Eshop1# umount /mnt
Eshop1# mdconfig -d -u 0

Maintenant, vous devez vérifier certaines choses.
Il est nécessaire que le fichier cdrom.inf pointe sur le premier volume CD.

Eshop1# cat cdrom.inf
CD_VERSION = 6.2-R
CD_VOLUME = 1

Changez les références du paquetage dans le fichier packages/INDEX pointant sur le premier CD.

Eshop1# cd packages
Eshop1# cat INDEX |sed "s/|2/|1/g" > ix
Eshop1# mv ix INDEX
Eshop1# cd ..

Supprimez le répertoire tmp/rr_moved.

Eshop1# rm -r tmp/rr_moved
Eshop1# cd ..
  

Maintenant placez-vous dans /home/xxx/dl.
Le répertoire /home/xxx/dl/tmp devrait contenir CD1.iso, CD2.iso et tous les fichiers dont vous avez besoin pour le DVD.

Utilisez growisofs pour construire et graver le fichier ISO du DVD.

Eshop1# growisofs -Z /dev/cd0 -speed 16 -J -R -no-emul-boot -b boot/cdboot -iso-level 3 temp
  

Assurez-vous d'avoir un DVD vierge dans le graveur.
L'option -speed 16 indique que le graveur peut écrire à la vitesse 16 X.
A adapter suivant le média et le graveur.

Déconnectez-vous du compte super-utilisateur.

Eshop1# exit
>

Voilà, c'est fini. Vous devez avoir maintenant un DVD vous permettant d'installer FreeBSD !