¿Necesito dos particiones /boot para un sistema de arranque dual?

¿Necesito dos particiones /boot para un sistema de arranque dual?

La partición actual como se muestra en Gnome Disks es:

/dev/sda1 Linux Bootable 500mb
/dev/sda2 Linux LUKS Encryption 478gb (this is LVM)
Free Space 21gb

En /dev/sda2, están /, swap y /home.

Quiero instalar otra distribución en el espacio libre de 21gb. Compartirá particiones de intercambio y de inicio con la instalación actual.

Montaré /home e intercambiaré como puntos de montaje respectivos y no los formatearé. Crearé / para la nueva distribución.

La pregunta es ¿qué hago con /boot? ¿Utilizo el existente o uno nuevo?

Además, ¿necesito instalar GRUB nuevamente? ¿Dónde?

Respuesta1

Sí, puedes compartir la /bootpartición con múltiples distribuciones, pero no es trivial. Para evitar posibles conflictos, solo usaría UNO de ellos (normalmente el que tiene la versión más reciente/actualizada de GRUB) para "poseerlo", configurarlo/administrarlo. Para evitar daños accidentales, incluso lo estoy montando de solo lectura en las distribuciones "que no son propietarios" (o no lo estoy montando en absoluto).

Puede resultar un poco complicado instalar las distribuciones posteriores sin afectar a las anteriores. Especialmente si se entrega la /boot"propiedad" de la partición a la instalación más nueva. Personalmente, prefiero NO usar una /bootpartición separada para la instalación más nueva (convirtiendo temporalmente su /partición en la de arranque) y "fusionar" manualmente la información del directorio en el esquema de partición /bootcompartida ./bootdespuésla instalación. Actualizar una distribución "sin propietario" también requiere cuidado de niños.

Siempre haga copias de seguridad de los /bootdirectorios y de la partición '/boot' a lo largo del camino y tenga un dispositivo de arranque listo para recuperar la configuración de GRUB si algo sale mal.

Otro enfoque es simplemente no tener /bootparticiones separadas para una instalación más nueva y simplemente cargar en cadena sus /particiones (donde /bootresiden sus directorios) en el esquema GRUB actual, al igual que las instalaciones (más antiguas) de Windows.

Tenga cuidado con los posibles problemas al compartir las particiones swapy /home; aquí encontrará algunas preguntas y respuestas que quizás desee consultar para tener en cuenta:

Respuesta2

A menudo es posible compartir una /bootpartición entre distribuciones, pero no es aconsejable por varias razones:

  • Cada sistema operativo asumirá que es "dueño" de la partición y, por lo tanto, puede intentar sobrescribir los archivos de los demás. Lo más probable es que este problema sea un problema para GRUB /boot/grub, por lo general, pero también puede ser un problema para otros archivos, especialmente si sus distribuciones están estrechamente relacionadas. Ubuntu y Mint, por ejemplo, usarán los mismos nombres de archivo del kernel.
  • Los cargadores de arranque pueden confundirse y ser incapaces de determinar qué núcleos van con qué /particiones raíz ( ). Esto puede provocar fallas en el arranque y/o la necesidad de modificar manualmente las configuraciones de arranque.
  • Si alguna vez desea eliminar o reemplazar una distribución, los núcleos antiguos pueden quedar atrás, desperdiciando espacio y creando confusión adicional sobre qué núcleos van con qué distribuciones.
  • Algunas distribuciones pueden insistir en borrar /bootantes de instalarlas. (En realidad no estoy 100% seguro de esto, pero definitivamente he visto a instaladores insistir en borrar /antes de instalar). Si su segunda distribución hace esto, por supuesto borrará los núcleos de la primera distribución.
  • Con los núcleos de dos distribuciones en una partición, esa partición deberá ser más grande. Por supuesto, este problema se puede superar aumentando el tamaño de la partición; Se trata más de algo que debes considerar que de algo que definitivamente causará problemas.

Rara vez hay problemas al crear una partición adicional para /boot. Al contrario de lo que Dan Cornilescu insinuó, la /bootpartición nonodeben estar marcados como de arranque (ya sea en BIOS o EFI). De hecho, GRUB ignora por completo el indicador de inicio en los discos MBR, por lo que puede iniciar conNopartición "de arranque" si usa GRUBysi su BIOS lo permite. (Algunos BIOS se niegan a arrancar si no hay una partición de "arranque"). Del mismo modo, ni a Linux ni a GRUB les importa si /bootes una partición primaria o una partición lógica, por lo que puede usar particiones lógicas para una o ambas particiones /boot, si es necesario.

información relacionada