Introduction
L'installation d'un système d'exploitation peut être une aventure fascinante, surtout quand il s'agit de NetBSD 11, célèbre pour sa portabilité et sa capacité à donner une nouvelle vie aux anciens ordinateurs. Dans cet article, nous allons plonger dans le processus d'installation de NetBSD 11 « from scratch », sans utiliser l'installateur par défaut sysinst. Cela nous permettra d'explorer les entrailles de cet OS et d'apprendre à personnaliser chaque étape.
Pourquoi NetBSD ?
NetBSD se distingue par sa portabilité impressionnante, capable de fonctionner sur une multitude de plateformes matérielles, des systèmes x86 modernes aux ordinateurs plus anciens. Ce système offre une grande flexibilité et un contrôle total, idéal pour les développeurs et administrateurs système qui souhaitent optimiser leurs configurations.
Préparation de l'installation
La première étape consiste à préparer l'image d'installation. Vous pouvez télécharger l'image depuis le site de NetBSD. Assurez-vous de vérifier le nom du périphérique USB que vous utilisez pour éviter de supprimer d'autres données importantes.
``bash $ wget https://cdn.netbsd.org/pub/NetBSD/NetBSD-11.0/images/NetBSD-11.0-amd64-install.img.gz $ gunzip NetBSD-11.0-amd64-install.img.gz $ sudo dd if=NetBSD-11.0-amd64-install.img of=/dev/<usb_device> bs=2m ``
Une fois l'image écrite sur votre clé USB, configurez votre BIOS pour démarrer à partir de cette clé. Vous allez ensuite rencontrer le programme d'installation sysinst, mais notre objectif ici est de l'éviter pour comprendre les étapes manuelles.
Installation manuelle : Plongée dans les entrailles
Pour sortir de sysinst, utilisez CTRL+C pour obtenir un invite de commande. C'est ici que commence l'installation manuelle. Cette méthode permet de mieux comprendre le partitionnement du disque, la configuration du réseau, et l'installation des paquets essentiels.
Partitionnement du disque
Avec l'outil fdisk, créez les partitions nécessaires. Pour un système simple, une partition racine et une partition de swap suffisent.
``bash # fdisk -u /dev/<disk> ``
Système de fichiers
Après le partitionnement, formatez les partitions avec newfs et configurez le swap avec mkswap.
``bash # newfs /dev/<root_partition> # mkswap /dev/<swap_partition> ``
Installation du système de base
Montez la partition racine et extrayez les ensembles de base depuis l'image.
``bash # mount /dev/<root_partition> /mnt # cd /mnt # tar -zxpf /path/to/base.tgz ``
Configuration post-installation
Une fois le système installé, configurez le réseau en éditant /etc/rc.conf et /etc/ifconfig.<interface>. Assurez-vous que les services essentiels comme SSH sont activés pour l'accès à distance.
``bash hostname="netbsd" ifconfig_<interface>="dhcp" dhclient=yes sshd=yes ``
Sécurisation : Cryptage des disques
Pour les systèmes nécessitant une sécurité accrue, configurez le cryptage du disque avec cgdconfig pour protéger vos données sensibles.
``bash # cgdconfig <cgd_device> /dev/<raw_partition> ``
Conclusion
L'installation de NetBSD 11 « from scratch » offre une expérience enrichissante pour ceux qui souhaitent apprendre en profondeur le fonctionnement des systèmes UNIX. En suivant ces étapes, tu auras non seulement un système optimisé mais aussi une meilleure compréhension des composants logiciels et matériels de ton infrastructure.
Discutons de ton projet en 15 minutes.