Installation pas à pas, du système d'exploitation FreeBSD

logo FreeBSD

Dans ce billet nous allons voir les principales étapes pour installer un système d'exploitation de type Unix, à savoir FreeBSD.

L'architecture est un système 32 bits, i386.

Le seul prérequis, c'est d'avoir le handbook [1] à porter de main.

Note

[1] Tout y ai expliqué.

Nous allons partir d'une version stable, à l'heure où j'écris ces lignes, il en existe deux :

É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 [1], nous arrivons à un premier écran, nous permettant de choisir un pays. Cette étape a une incidence sur le choix de clavier par la suite.

etape 1

étape 2

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.

main menu

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

custom menu

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.

fdisk

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.

boot manager

  • Standard est à conseiller si vous utilisez uniquement FreeBSD
  • None si vous posséder déjà un bootloader tels que GRUB, LILO, 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.

disklabel

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 |
+--------+-------+------+

partitions

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.

sets menu

sets

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.

ftp

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

préparation de la connexion réseau

Les paramètres nécessaires à la connexion.

paramètres de la connexion

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 !

commit

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

installation

Configuration de l'installation

Gestion des utilisateurs

root-password

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.

users - groups

add group

group settings

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 (ou latin-9).

font

iso-8859-15

Screensaver

Dans cette partie nous allons définir un écran de veille pour la console.

screensaver

J'aime bien daemon. Il ressemble à la capture ci-dessous.

daemon

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.

Note

[1] Le disque, disc1 est suffisant.