Esto me ha mordido tantas veces, y hoy, después de las openssl
actualizaciones en mi servidor, grub se quejó de que debería instalarlo nuevamente ya que "los discos duros que se instalaron anteriormente no existen".
Tengo una instalación de incursión 1 con la siguiente configuración (de acuerdo con bootinfoscript):
> ============================= Boot Info Summary: ===============================
>
> => Grub2 (v1.99) is installed in the MBR of /dev/sda and looks at
> sector 1 of the same hard drive for core.img. core.img is at this location and looks
> for (mduuid/d2a04f98760e2b3cc23ba87845667605)/grub on this drive.
>
> => Grub2 (v1.99) is installed in the MBR of /dev/sdb and looks at sector 1 of
> the same hard drive for core.img. core.img is at this location and looks
> for (mduuid/d2a04f98760e2b3cc23ba87845667605)/grub on this drive.
My mount points are:
> /dev/md2 on / type ext4 (rw)
> /dev/md1 on /boot type ext3 (rw)
And mduuid seems to match the ones bootinfoscript mentions:
> ls -l /dev/disk/by-id/md-uuid-*
>
> lrwxrwxrwx 1 root root 9 Mar 19 11:37 /dev/disk/by-id/md-uuid-38048286:e3004e47:510ca3e1:2bae3f2e -> ../../md2
>
> lrwxrwxrwx 1 root root 9 Mar 19 11:37 /dev/disk/by-id/md-uuid-d2a04f98:760e2b3c:c23ba878:45667605 -> ../../md1
>
> lrwxrwxrwx 1 root root 9 Mar 19 11:37 /dev/disk/by-id/md-uuid-e099b695:0143bb58:e4ef7645:0f22ce0b -> ../../md0
Ejecutar grub-install funciona, pero quiero asegurarme de que después de reiniciar grub realmente arranque mis particiones correctamente.
¿Cómo puedo verificarlo?
Respuestas:
No creo que pueda verificar si esto funcionará o no antes de intentar hacerlo, sino que puede obtener una vista previa de su GRUB al instante para asegurarse de que su nueva configuración se cargue correctamente en GRUB.
Esto podría lograrse usando una herramienta llamada
grub-emu
.man grub-emu
Instale fácilmente
grub-emu
usando la línea de comando:Para ejecutarlo solo use la terminal para ejecutar este comando:
fuente
grub-emu
, la única forma de detenerlo espkill -SIGKILL -fe grub-emu
, la entrada del teclado tampoco funcionaxterm -e grub-emu
y mantén el foco en xterm, no en la ventana grub-emu!Esta respuesta se utiliza
file -s /dev/sda
para ver si GRUB MBR se ha instalado correctamente. Más allá de eso, definitivamente puedes/boot/grub/grub.cfg
volver a verificar los valores para asegurarte de que los UUID coincidan con los valores/dev/disk/by-uuid
, y asegúrate de que todo se vea bien/boot/grub/device.map
. Si ese archivo está mal, tendrá problemas con las especificaciones (hdX) en grub.cfg.Sin embargo, no es necesario administrar estos archivos manualmente si lo está usando
update-grub
después de instalar grub en unidades de reemplazo. Los mayores inconvenientes en mi experiencia han sido no actualizar la configuración de GRUB, no instalar GRUB en todas las unidades o particiones inadecuadas que hacen que no pueda instalar GRUB sin usar --force.fuente
file -s
para grub1, para grub 2 hay una segunda respuesta que sugieredd bs=512 count=1 if=/dev/sda 2>/dev/null | strings|grep GRUB