Este es un remanente de "Ye olde tymes" cuando las máquinas tenían problemas para manejar discos duros grandes. La idea detrás del /boot
La partición era hacer que la partición estuviera siempre accesible para cualquier máquina a la que estuviera conectada la unidad. Si la máquina pudiera llegar al inicio de la transmisión (números de cilindros más bajos), entonces podría arrancar el sistema; a partir de ahí, el kernel de Linux podría eludir la restricción de arranque del BIOS y solucionar el problema. Dado que las máquinas modernas han eliminado esa restricción, ya no existe una necesidad fija de /boot
estar separados, a menos que necesite un procesamiento adicional de las otras particiones, como el cifrado o los sistemas de archivos que el gestor de arranque no reconoce de forma nativa.
Técnicamente, puede salirse con la suya con una sola partición y estar bien, siempre que no esté usando realmente realmente hardware antiguo (anterior a 1998 más o menos).
Si decide usar una partición separada, asegúrese de darle el espacio adecuado, digamos 200 mb de espacio. Eso será más que suficiente para varias actualizaciones del kernel (que consumen varios megas cada vez). Si /boot comienza a llenarse, elimine los kernels más antiguos que no use y ajuste su gestor de arranque para reconocer este hecho.
Una razón para tener una partición /boot es que permite cosas como / encriptado, donde el kernel y el initrd se cargan desde una partición no encriptada y luego se usan para montar la partición raíz encriptada que contiene el sistema operativo. Sin embargo, no debería importar para el uso general.
Agregando un comentario de Riccardo Murri:
También hay razones históricas para tener un /boot separado:en épocas anteriores, el BIOS solo podía acceder a una parte de un disco grande, por lo que todos los archivos que necesitaba el gestor de arranque del sistema operativo debían mantenerse en la zona accesible al BIOS. Por lo tanto, una partición /boot separada. Sin embargo, esto ya no se aplica
La razón principal por la que las principales distribuciones empresariales como Red Hat y creo que Suse usan un /boot separado es que usan LVM de forma predeterminada y Grub no se puede usar para arrancar desde LVM. Es así de simple.
Entonces, si desea usar LVM, y eso es una bendición, use un /boot. Personalmente, creo que es una buena práctica usar LVM y particiones separadas para muchas cosas, como /var
, /boot
, /home
y /tmp
e incluso /usr
en los servidores, por ejemplo, para proteger su sistema de archivos raíz o las particiones de datos para que no se llenen.