Il s'agit d'un vestige du « vieux temps » lorsque les machines avaient du mal à gérer les gros disques durs. L'idée derrière le /boot
partition était de rendre la partition toujours accessible à toute machine sur laquelle le lecteur était branché. Si la machine pouvait arriver au début du lecteur (nombres de cylindres inférieurs), elle pourrait démarrer le système ; à partir de là, le noyau Linux pourrait contourner la restriction de démarrage du BIOS et contourner le problème. Comme les machines modernes ont levé cette restriction, il n'y a plus de besoin fixe pour /boot
être séparés, sauf si vous avez besoin d'un traitement supplémentaire des autres partitions, comme le chiffrement ou les systèmes de fichiers qui ne sont pas reconnus nativement par le chargeur de démarrage.
Techniquement, vous pouvez vous en tirer avec une seule partition et tout va bien, à condition que vous n'utilisiez pas vraiment vraiment ancien matériel (avant 1998 environ).
Si vous décidez d'utiliser une partition séparée, assurez-vous simplement de lui donner suffisamment d'espace, disons 200 Mo d'espace. Ce sera plus que suffisant pour plusieurs mises à jour du noyau (qui consomment plusieurs Mo à chaque fois). Si /boot commence à se remplir, supprimez les anciens noyaux que vous n'utilisez pas et ajustez votre chargeur de démarrage pour reconnaître ce fait.
L'une des raisons d'avoir une partition /boot est qu'elle permet des choses comme / chiffré, où le noyau et initrd sont chargés à partir d'une partition non chiffrée, puis utilisés pour monter la partition racine chiffrée contenant le système d'exploitation. Cependant, cela ne devrait pas avoir d'importance pour un usage général.
Ajout d'un commentaire de Riccardo Murri :
Il y a aussi des raisons historiques pour avoir un /boot séparé :dans les temps anciens, le BIOS ne pouvait accéder qu'à une partie d'un grand disque, donc tous les fichiers nécessaires au chargeur de démarrage du système d'exploitation devaient être conservés dans la zone accessible au BIOS. D'où une partition /boot séparée. Cela ne s'applique plus, cependant
La principale raison pour laquelle les principales distributions d'entreprise comme Red Hat et je pense que Suse utilise un /boot séparé est qu'elles utilisent LVM par défaut et que Grub ne peut pas être utilisé pour démarrer à partir de LVM. C'est aussi simple que cela.
Donc, si vous voulez utiliser LVM, et c'est une aubaine, vous utilisez un /boot. Personnellement, je pense que c'est une bonne pratique d'utiliser à la fois LVM et des partitions séparées pour une foule de choses, comme /var
, /boot
, /home
et /tmp
et même /usr
sur les serveurs, par exemple afin de protéger votre système de fichiers racine ou vos partitions de données contre la saturation.