Incursión de software de Ubuntu en efi, ¿cómo arrancar la segunda unidad?

2

Estoy en funcionamiento en el servidor Ubuntu con software raid 1 con 2 unidades de 500GB y solo estoy tratando de probar las cosas.

Si desconecto la segunda unidad, puedo arrancar en modo degradado, pero si desconecto la primera unidad, el sistema no se puede iniciar.

Cuando realicé la instalación, coloqué una partición EFI en cada unidad, pero parece que solo se escribió una.

Por lo tanto, estoy buscando una manera de hacer que la segunda unidad sea de arranque en caso de falla. No estoy encontrando mucho en la incursión de software con EFI.

Además, no parece que este mobo tenga un modo BIOS, por lo que no puedo recurrir a eso.

kjs3
fuente

Respuestas:

1

No me sorprende que el instalador solo ponga GRUB en la partición EFI de una unidad. Deberá copiar los archivos en las particiones EFI de las otras unidades usted mismo. Probablemente también desee usar efibootmgrpara crear entradas de menú de arranque para esas otras copias de GRUB, de modo que las tenga como opciones para arrancar. (Cada entrada se refiere a una partición específica en una unidad específica; no creo que pueda tener una que busque varias unidades)

Puede colocar una partición EFI en una unidad flash, instalar GRUB en ella, crear una entrada de arranque y dejarla permanentemente conectada a la máquina. De esa manera no dependerá de ninguna unidad para su gestor de arranque.

Incluso si solo tiene GRUB en el primer disco, puede colocar el EFI Shell en una unidad flash, arrancar desde allí y usarlo para invocar GRUB desde la partición EFI de cualquiera de los discos. Entonces, incluso si no hace nada especial ahora, podrá arrancar la máquina con alguna intervención manual si ese primer disco falla.

Wyzard
fuente
Simplemente tuve que montar la segunda partición efi que en mi caso era "/ dev / sdb1" y copiar sobre el directorio EFI desde la partición efi primaria que se monta automáticamente en / boot / efi /. Podría agregar una entrada de arranque por separado, pero funciona de la manera en que la tengo y de todos modos es solo una recuperación ante desastres. Gracias.
kjs3
¿Qué pasa con RAIDing las particiones del sistema EFI en los múltiples discos? spinics.net/lists/raid/msg45793.html
CMCDragonkai
Eso podría funcionar, siempre que el RAID esté configurado de tal manera que cada partición individual se vea como un sistema de archivos válido ordinario para el EFI (que no conoce el RAID). El software RAID1 de Linux que utiliza el formato de superbloque 1.0 (superbloque al final) puede funcionar.
Wyzard
Pero, según tengo entendido, las entradas en el menú de inicio de EFI, la información que le indica que se ejecute grubx64.efidesde un directorio particular en la partición del sistema EFI, incluyen el GUID de la partición que contiene el archivo. Entonces, incluso si tiene particiones idénticas en dos discos diferentes, el EFI solo intentará arrancar desde uno de ellos. Podría intentar dar a las particiones el mismo GUID, pero eso podría causar más problemas ya que se espera que sean únicos.
Wyzard