Nous allons partir d’une version stable, à l’heure où j’écris ces lignes, il en existe deux :
*[8.2|http://www.freebsd.org/releases/8.2R/announce.html]
*[7.4|http://www.freebsd.org/releases/7.4R/announce.html]

Étant familier de la branche __8.x__, je vais utiliser celle-ci (l’installation et la configuration seront bien entendues identiques avec la branche 7).

 »(Vous pouvez cliquer sur les images) »

!!!!Configuration du « live CD »

Après avoir démarré sur le CD $$Le disque,  »disc1 » est suffisant.$$, nous arrivons à un premier écran, nous permettant de choisir un pays. Cette étape a une incidence sur le choix de clavier par la suite.

[((/news-custom/public/freebsd/.freebsd-001_s.jpg|etape 1|C|Choix du pays))|/news-custom/public/freebsd/freebsd-001.png]

[((/news-custom/public/freebsd/.freebsd-002_s.jpg|étape 2|C|Sélection du clavier))|/news-custom/public/freebsd/freebsd-002.png]

Pour l’instant nous n’en sommes qu’au paramétrage de la session (les réglages du clavier seront conservés, une fois l’installation terminée).

!!!!Préparation de l’installation

Les étapes suivantes vont nous permettent de préparer le futur système. Nous apercevons le menu principal.

[((/news-custom/public/freebsd/.freebsd-003_s.jpg|main menu|C|Le menu principal))|/news-custom/public/freebsd/freebsd-003.png]

J’ai l’habitude de faire l’installation à partir du menu « personnalisé » (__custom__).

La capture d’écran suivante nous montre les différentes étapes par lesquelles nous allons passé.

[((/news-custom/public/freebsd/.freebsd-005_s.jpg|custom menu|C|Le menu en mode « custom »))|/news-custom/public/freebsd/freebsd-005.png]

!!!Le partitionnement

La machine sur laquelle nous allons installé FreeBSD possède un disque dur de __40G__, de plus il sera le seul système d’exploitation, donc FreeBSD occupera tout le disque.

[((/news-custom/public/freebsd/.freebsd-006_s.jpg|fdisk|C|FreeBSD occupe tout le disque dur))|/news-custom/public/freebsd/freebsd-006.png]

Pour sélectionner le disque entier, il faut appuyer sur la touche __A__ (en minuscule). Puis __Q__ pour valider.

Le disque dur est reconnu en tant que périphérique, @@dev/ad0@@. Comme FreeBSD occupera tout le disque la partition devient @@/dev/ad0s1@@.

On nous demande ensuite de choisir le gestionnaire de démarrage.

[((/news-custom/public/freebsd/.freebsd-007_s.jpg|boot manager|C|Choix du « boot manager »))|/news-custom/public/freebsd/freebsd-007.png]

* __Standard__ est à conseiller si vous utilisez uniquement FreeBSD
* __None__ si vous posséder déjà un  »bootloader » tels que ??GRUB|GRant Unified Bootloader??, ??LILO|Linux LOader??, etc.

Nous arrivons maintenant à l’étape tant redoutée, le « découpage » de l’espace allouée au système. Pour ce faire nous allons utiliser l’utilitaire __disklabel__.

[((/news-custom/public/freebsd/.freebsd-008_s.jpg|disklabel|C|disklabel))|/news-custom/public/freebsd/freebsd-008.png]

Ci-dessous les différents  »slices » :

///+——–+——-+——+
| /dev | mount | size |
+========+=======+======+
| ad0s1a | / | 4.0G |
+——–+——-+——+
| ad0s1b | swap | 1.0G |
+——–+——-+——+
| ad0s1d | /var | 1.5G |
+——–+——-+——+
| ad0s1e | /usr | 27G |
+——–+——-+——+
| ad0s1f | /home | 6.5G |
+——–+——-+——+///

[((/news-custom/public/freebsd/.freebsd-009_s.jpg|partitions|C|Les différentes partitions))|/news-custom/public/freebsd/freebsd-009.png]

Pour créer les différentes partitions il faut presser la touche __C__, en prenant le soin de préciser, la taille, le point de montage, et le système de fichier.

!!!Sélection des composants du  »base system »

Maintenant nous pouvons sélectionner les  »sets » pour construire notre système.

[((/news-custom/public/freebsd/.freebsd-010_s.jpg|sets menu|C|Choix personnalisé des sets))|/news-custom/public/freebsd/freebsd-010.png]

[((/news-custom/public/freebsd/.freebsd-011_s.jpg|sets|C|Sélection des sets))|/news-custom/public/freebsd/freebsd-011.png]

Généralement je choisis :
* base
* kernels (le noyau @@GENERIC@@)
* dict
* man et catman

Si votre ordinateur dispose d’une connexion réseau (privilégiez le filaire dans un premier temps), vous pouvez dans ce cas télécharger directement les composants de votre système. Il faut sélectionner un [miroir|http://www.freebsd.org/doc/fr/books/handbook/mirrors-ftp.html].

[((/news-custom/public/freebsd/.freebsd-012_s.jpg|ftp|C|Téléchargement des sets par FTP))|/news-custom/public/freebsd/freebsd-012.png]

Le live CD va tenter d’établir une connexion par DHCP (automatique dans mon cas).

[((/news-custom/public/freebsd/.freebsd-013_s.jpg|préparation de la connexion réseau|C|Connexion par DHCP))|/news-custom/public/freebsd/freebsd-013.png]

Les paramètres nécessaires à la connexion.

[((/news-custom/public/freebsd/.freebsd-014_s.jpg|paramètres de la connexion|C|Les paramètres pour la connexion réseau))|/news-custom/public/freebsd/freebsd-014.png]

Généralement je remplie que les deux premiers champs.

!!!L’installation

Jusqu’ici nous n’avons rien écrit sur le disque dur. Il est encore temps de faire machine arrière !

[((/news-custom/public/freebsd/.freebsd-015_s.jpg|commit|C|On valide les préparatifs))|/news-custom/public/freebsd/freebsd-015.png]

Ci-dessous un des écrans montrant que l’installation se déroule normalement.

[((/news-custom/public/freebsd/.freebsd-016_s.jpg|installation|C|L’installation))|/news-custom/public/freebsd/freebsd-016.png]

!!!!Configuration de l’installation

!!!Gestion des utilisateurs

[((/news-custom/public/freebsd/.freebsd-017_s.jpg|root-password|C|Mot de passe de l’utilisateur root))|/news-custom/public/freebsd/freebsd-017.png]

On définie un mot de passe pour le compte __root__.

Passons maintenant aux utilisateurs « classiques » (autre que le super-utilisateur).

J’ai pour habitude de créer un groupe __users__. Il regroupera l’ensemble des utilisateurs sur la machine.

[((/news-custom/public/freebsd/.freebsd-018_s.jpg|users – groups|C|Création des groupes & utilisateurs))|/news-custom/public/freebsd/freebsd-018.png]

[((/news-custom/public/freebsd/.freebsd-019_s.jpg|add group|C|Création d’un nouveau groupe d’utilisateurs))|/news-custom/public/freebsd/freebsd-019.png]

[((/news-custom/public/freebsd/.freebsd-020_s.jpg|group settings|C|Group settings))|/news-custom/public/freebsd/freebsd-020.png]

!!!Configuration de la console virtuelle

!!Sélection de la police de caractères

Nous allons choisir une police compatible avec la norme de codage des caractères [ISO-8859-15|http://fr.wikipedia.org/wiki/ISO_8859-15] (ou latin-9).

[((/news-custom/public/freebsd/.freebsd-021_s.jpg|font|C|Choix d’une police de caractères))|/news-custom/public/freebsd/freebsd-021.png]

[((/news-custom/public/freebsd/.freebsd-022_s.jpg|iso-8859-15|C|Sélection de l’encodage ISO-8859-15))|/news-custom/public/freebsd/freebsd-022.png]

!! »Screensaver »

Dans cette partie nous allons définir un écran de veille __pour la console__.

[((/news-custom/public/freebsd/.freebsd-025_s.jpg|screensaver|C|Choix de l’écran de veille))|/news-custom/public/freebsd/freebsd-025.png]

J’aime bien __ »daemon »__. Il ressemble à la capture ci-dessous.

[((/news-custom/public/freebsd/.freebsd-028_s.jpg|daemon|C|l’écran de veille en action))|/news-custom/public/freebsd/freebsd-028.png]

Notre système est désormais fonctionnel, nous pouvons redémarrer la machine.

À ce stade il n’y a pas d’interface graphique, pensez-y.