Table des matières

FreeBSD en UEFI

Cette page récapitule les différentes étapes pour effectuer une installation manuelle du système d'exploitation FreeBSD.

Je parts du principe qu'un autre système d'exploitation est déjà fonctionnel, et qu'une partition efi (EFI system partition) existe déjà. C'est l'intérêt de cette méthode, car sinon « l'installateur » va créer une seconde partition efi.

La table des partitions est obligatoirement GPT. Le disque dur est /dev/ada0.

Ci-dessous les différentes partitionnements (celles qui sont nécessaires au système).

Partition Taille Point de montage
/dev/ada0p1 800MB /boot/efi
/dev/ada0p5 20G /
/dev/ada0p6 3G c'est la swap
/dev/ada0p7 142G /usr
/dev/ada0p8 90G /home

bsdinstall

C'est l'installateur par défaut, lancer sans option, il va effectuer différentes étapes. Si au départ on sélectionne l'option Shell on a accès aux outils de base du système.

Pour choisir l'agencement du clavier, bsdinstall keymap.

Pour définir le nom de la machine, bsdinstall hostname.

Pour la configuration du réseau, bsdinstall netconfig.

Le résultat de ces trois étapes se trouve dans le répertoire /tmp/bsdinstall_etc/.

Partitionnement

En UEFI, on n'a pas besoin d'avoir une partition de boot (freebsd-boot).

# gpart add -t freebsd-ufs -l root -b 1M -s 20G ada0
ada0p5 added
# gpart add -t freebsd-swap -l swap -s 3G ada0
ada0p6 added
# gpart add -t freebsd-ufs -l usr -s 142G ada0
ada0p7 added
# gpart add -t freebsd-ufs -l home -s 90G ada0
ada0p8 added

Pour vérifier on peut exécuter la commande suivante :

gpart show -l ada0

Format

L'étape suivante consiste à formater les nouvelles partitions.

Pour la swap

# glabel label swap /dev/ada0p6

Pour les autres partitions

# newfs -L root -U /dev/ada0p5
# newfs -L usr -U /dev/ada0p7
# newfs -L home -U /dev/ada0p8