[La información en esta respuesta sobre GRUB2 y LVM se debe en gran parte a los esfuerzos de Jan ; Originalmente, esta respuesta fue gravemente errónea, y Jan merece crédito por las mejoras que he realizado. -Eliah]
Cuando no se utiliza LVM, una /boot
partición separada es principalmente útil para garantizar que los archivos necesarios para el arranque estén lo suficientemente cerca del comienzo de la unidad, cuando la /
partición no está al principio de la unidad. Por ejemplo, es posible que desee colocar su partición de intercambio de Linux muy cerca del comienzo de la unidad, ya que en algunas unidades se puede acceder a los datos cerca del comienzo de la unidad más rápidamente. Entonces podría tener una pequeña /boot
partición, seguida de su partición de intercambio de Linux, seguida de la /
partición (y luego otras particiones separadas si las tiene, como /home
).
Durante bastante tiempo, esto ha sido en gran medida innecesario, porque con los BIOS más nuevos, generalmente puede arrancar un sistema cuyos archivos de arranque se encuentran en una partición lejos del comienzo del disco. Aún así, hay muy pocas desventajas al hacerlo (a menos que lo haga /boot
tan pequeño que se llene, probablemente debería ser de aproximadamente 250 MiB), por lo que muchas personas que particionan manualmente aún lo hacen.
Más viejos cargadores de arranque como LILO mismos tenían limitaciones que hicieron por separado /boot
particiones útil, ya Ene señala .
Al usar LVM, si su /
partición está en LVM, solía ser necesario tener una /boot
partición separada . En dicha configuración, la /boot
partición no es una partición de LVM, sino una partición en el disco antes de que comience LVM. Esto se debe a que los cargadores de arranque no pudieron leer archivos de un LVM. Por lo tanto, nunca podría iniciar su sistema en el LVM si no tuviera una /boot
partición separada (vea esto y esto para más detalles).
La capacidad de leer archivos de un LVM se agregó con GRUB2 , lo que significa que todas las versiones recientes de Ubuntu (Ubuntu 9.10 Karmic Koala y posteriores) lo tienen . Entonces, con la configuración adecuada, puede tener todo su sistema Ubuntu en un LVM sin una partición separada / de arranque. Consulte esta página para obtener detalles sobre cómo configurar esto. (De hecho, la única versión de Ubuntu actualmente compatible que usa GRUB original en lugar de GRUB2 es Ubuntu 8.04 LTS Server; cualquier otra versión que no sea EoL - 10.04 LTS, 10.10, 11.04 y 11.10 - usa GRUB2).
Si está utilizando LVM pero no para su unidad de sistema Ubuntu, solo para una unidad de almacenamiento, o para alguna parte de su sistema (quizás para /home
) pero no /
, entonces /boot
no es necesaria una partición separada , incluso si está utilizando una unidad antigua ( sistema pre-GRUB2).
En resumen, una /boot
partición separada es en gran medida una cuestión de preferencia personal para los sistemas que no usan LVM, mientras que un sistema más antiguo instalado en un LVM podría necesitar una.
/boot
existe por razones técnicas e históricas.El gestor de arranque (grub o lilo) debe poder acceder a sus propios archivos, al kernel de Linux y al disco RAM inicial. Esos archivos se colocan en
/boot
.La versión anterior de lilo solo podía acceder a un subconjunto del HDD, solo comprendería un número limitado de sistemas de archivos (prácticamente solo ext2) y requería que el sistema de archivos residiera en una partición primaria o lógica (es decir, no md RAID o LVM). Por lo tanto, se convirtió en una práctica común tener una pequeña
/boot
partición.Las versiones modernas de grub son mucho más flexibles y, por lo tanto, en muchos casos
/boot
ya no se necesita una partición separada .Para el arranque dual de Linux y Windows,
/boot
es irrelevante (aunque me gusta usar el sector de arranque de la partición de arranque para el cargador de barcos). Sin embargo, cuando el arranque dual es diferente en la instalación de Linux, es común compartir/boot
.fuente
También puede usar una partición única / de arranque al instalar varias distribuciones (así como una única partición de intercambio). Ninguna de esas distribuciones posee el 100% de la información de / boot, por lo que / boot no debe estar en ninguna partición de una sola distribución.
fuente
/boot
distribuciones individuales para múltiples causaría problemas al actualizar núcleos o GRUB.