¿Está instalado Grub en todos los MBR de una matriz RAID de forma predeterminada por el instalador de Debian?

12

Si utilizo el instalador estable de Debian (Squeeze) para instalar Debian, arrancando desde un par de unidades RAID1, ¿escribe grub en el MBR de ambas unidades? Si no, ¿cómo debería protegerme mejor contra un fallo de la unidad? Si solo clono ¿El MBR todavía no apuntará al dispositivo fallido?


fuente
esto probablemente debería etiquetarse como grub-legacy en lugar de grub, pero no tengo el representante para crear la etiqueta
2
Grub2 es el gestor de arranque predeterminado para Debian Squeeze.
jasonwryan
Lo sentimos, grub-install -vinforma grub-install (GRUB) 1.98+20100804-14+squeeze1que, como usted dice, es Grub2

Respuestas:

14

No estoy seguro si el instalador lo hace de manera predeterminada, pero si (una vez que se inicia el sistema) ejecuta:

# dpkg-reconfigure -plow grub-pc 

simplemente presione enter hasta que se le solicite "dispositivos de instalación GRUB", luego puede seleccionar los MBR de ambas unidades.

Aquí hay una captura de pantalla de la pantalla correspondiente en Debian Jessie (8.3), con la versión GRUB2 2.02~beta2-22+deb8u1. Esto muestra la configuración de mi computadora, que tiene dos unidades ( /dev/sday /dev/sdb) en una configuración RAID 1 ( /dev/md1), y otras dos unidades ( /dev/sdcy /dev/sdd) en una configuración RAID 1 ( /dev/md0).

ingrese la descripción de la imagen aquí

derobert
fuente
Gracias. ¿Entonces el MBR apunta a un dispositivo en particular y si es así, ambos apuntarían al mismo dispositivo (lo que sería malo si ese fallara)?
El MBR debe apuntar al dispositivo en el que está encendido el MBR. O posiblemente el primer dispositivo. Los BIOS hacen que sea difícil hacerlo bien, debe probarlo para estar seguro. Extraiga el cable de alimentación de cada uno de los discos (uno a la vez). Si llegas al menú de grub, entonces deberías ser bueno.
derobert
Cada disco tendrá su propio MBR e imagen de núcleo grub2 incrustada que buscará su / boot. Si su / boot está en un mdadm raid1, lo encontrará en cualquier disco.
psusi
@psusi grub legacy sigue siendo el valor predeterminado con el instalador estable de Debian
diciendo que consideraría instalar grub2 si es sencillo y ¿qué dices?
2

Si instala Grub legacy, solo se instala en un disco de arranque. Puede agregarlo al MBR del segundo disco ejecutando grub-install /dev/sdb(suponiendo que su segundo disco sea /dev/sdb). Asegúrese de que, en ambos casos, Grub lea desde el primer disco del BIOS (es posible que deba modificarlo /boot/grub/device.map). Si falla uno de los dos discos, el disco que quede será el primer disco BIOS.

Puede instalar Grub2 en Debian squeeze, y le recomiendo que si tiene algún tipo de configuración no trivial como RAID. Grub2 tiene la ventaja de que puede poner todo su sistema en LVM, no necesita una /bootpartición que no sea LVM . Hasta donde yo sé, el instalador de squeeze admite instalaciones sobre RAID + LVM con grub2 (es posible que deba forzarlo un poco para no crear una /bootpartición separada ).

Gilles 'SO- deja de ser malvado'
fuente
Mis disculpas por mi confusión de novato: asumí que v1.98 no era Grub2, Grub2 está instalado. El arranque felizmente instalado desde una matriz RAID1 que creó por cierto
Lo principal sobre lo que todavía estoy confundido es si di instalé Grub2 en ambas unidades en el arrar o solo una: puedo probar sacándolas por turnos y arrancando, pero me pregunto si hay una manera de examinar el MBR o si hay una herramienta que me dirá ...
2
@JackDouglas </dev/sda head -c 512 | hdal menos te dirá si Grub está presente allí. También puede ver dónde se ve a continuación, pero no sé qué bytes mirar.
Gilles 'SO- deja de ser malvado'
Gracias interesante. Si entiendo la salida correctamente, Grub está activado sdapero no sdb. Seguiré la sugerencia de derobert para instalar sdbtambién