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