"Después del juego es antes del juego"
Sepp Herberger

lunes, 10 de mayo de 2021

Misterioso cuelgue en os-prober al actualizar el grub con update-grub.

Hace poco me ha pasado algo curioso: tras hacer unos cambios en /etc/default/grub e instalar un nuevo kernel, cuando hacía:
# update-grub
Me sucedía lo siguiente:
Generando un fichero de configuración de grub...
Encontrado tema: /usr/share/grub/themes/manjaro/theme.txt
Encontrada imagen de linux: /boot/vmlinuz-5.10-x86_64
Encontrada imagen de memoria inicial: /boot/intel-ucode.img /boot/initramfs-5.10-x86_64.img
Found initrd fallback image: /boot/initramfs-5.10-x86_64-fallback.img
Encontrada imagen de linux: /boot/vmlinuz-5.9-x86_64
Encontrada imagen de memoria inicial: /boot/intel-ucode.img /boot/initramfs-5.9-x86_64.img
Found initrd fallback image: /boot/initramfs-5.9-x86_64-fallback.img
Aviso: os-prober will be executed to detect other bootable partitions.
It's output will be used to detect bootable binaries on them and create new boot entries.
Y ahi se quedaba, parado en ese punto sin acabar nunca. Probando a lanzar el comando os-prober a mano sucedía lo mismo. En cambio, si edito el fichero /etc/default/grub y pongo:
GRUB_DISABLE_OS_PROBER=true
El update-grub funciona, ya que nos estamos saltando la llamada a os-prober. Todo esto es un poco raro y como no encontraba explicación y no salía ningún mensaje por pantalla, me ha dado por mirar en el syslog. Allí me ha llamado la atención esto:
abr 28 19:48:26.014019 ubuntu-pc kernel: blk_update_request: I/O error, dev mmcblk0, sector 15205696 op 0x0:(READ) flags 0x80700 phys_seg 14 prio class 0
Vaya, errores de acceso en mmcblk0. Eso es una tarjeta microSD que tengo puesta en el ordenador. La expulso y hago update-grub otra vez: ahora funciona correctamente y me actualiza el grub sin mayor problema.
# update-grub
Generando un fichero de configuración de grub...
Encontrado tema: /usr/share/grub/themes/manjaro/theme.txt
Encontrada imagen de linux: /boot/vmlinuz-5.10-x86_64
Encontrada imagen de memoria inicial: /boot/intel-ucode.img /boot/initramfs-5.10-x86_64.img
Found initrd fallback image: /boot/initramfs-5.10-x86_64-fallback.img
Encontrada imagen de linux: /boot/vmlinuz-5.9-x86_64
Encontrada imagen de memoria inicial: /boot/intel-ucode.img /boot/initramfs-5.9-x86_64.img
Found initrd fallback image: /boot/initramfs-5.9-x86_64-fallback.img
Aviso: os-prober will be executed to detect other bootable partitions.
It's output will be used to detect bootable binaries on them and create new boot entries.
Encontrado Windows Boot Manager en /dev/sda2@/EFI/Microsoft/Boot/bootmgfw.efi
Adding boot menu entry for UEFI Firmware Settings ...
Found memtest86+ image: /boot/memtest86+/memtest.bin
hecho
Ya tranquilamente he insertado la tarjeta y hecho pruebas, verificando que si que se producen fallos al acceder a ella. La he formateado y comprobado que ya funciona bien. Nunca se me hubiera dicho que una tarjeta de memoria dañada iba a parar el update-grub (o cualquier actualización del sistema que implique un update-grub) sin dar ningún mensaje de aviso o error en consola.




Un helicóptero volando en la atmósfera de otro planeta, alucina,vecina. Se ha tardado en llegar hasta aquí, pero nos esperan unos años apasionantes. Como contrapartida no puedo evitar poner este hatajo de ignorantes haciendo alarde de su necedad:


Vergüenza ajena es lo que dan.

No hay comentarios:

Publicar un comentario