Tenemos una configuración de Ubuntu 22.04 que se ejecuta y funciona bien. Cuando clonamos la unidad flash compacta y la colocamos en un sistema idéntico, no arranca y aparece un file '/grub/i386-pc/normal.mod' not found
mensaje de error. Hemos estado usando grub recovery para intentar ver por qué y parece (pero es posible que estemos usando grub recovery mal porque somos nuevos en esto) que el /boot/grub
directorio está vacío a pesar de que se ha realizado un clon verificado.
En el sistema de trabajo df-h
se muestra lo siguiente:
Filesystem Size Used Avail Use% Mounted on
tmpfs 377M 1.4M 376M 1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv 5.6G 4.7G 644M 88% /
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
/dev/sda2 1.7G 247M 1.4G 16% /boot
tmpfs 16M 16K 16M 1% /opt/intellair/db
tmpfs 377M 4.0K 377M 1% /run/user/1000
Al utilizar grub recovery en el sistema que no es de arranque, el ls
comando proporciona los siguientes resultados:
(hd0) (hd0,gpt3) (hd0,gpt2) (hd0,gpt1)
conjunto da:
cmdpath=(hd0)
prefix=(hd0,gpt2)/grub
root=hd0,gpt2
Si intentamos con ls
cualquiera de las otras unidades obtenemos Filesystem is unknown
, pero gpt2 (correspondiente a /dev/sda2
) funciona y si ejecutamos ls /
obtenemos
config-5.15.0-52-generic
lost+found
System.map-5.15.0-52-generic
grub/
initrd.img
vmlinuz
initrd.img-5.15.0-52-generic
vmlinuz-5.15.0-52-generic
initrd.img.old
vmlinuz.old
Fundamentalmente, cuando emitimos el comando, ls /grub
se ejecuta correctamente pero no devuelve nada. Entendemos que esto significa que la carpeta grub está vacía. Esto también se ve respaldado por la imposibilidad de cargar ningún módulo (por ejemplo, Linux, kernel, normal, etc.) que esperaríamos que estuviera en la carpeta grub.
Dos preguntas específicas:
En la recuperación de grub, ¿si el
/grub
directorio contenía archivos deberíals /grub
enumerarlos?Suponiendo
/grub
que esté vacío, ¿alguien más ha tenido este problema antes? ¿Es casi como si el clon de la unidad flash compacta omitiera específicamente el contenido del directorio grub?
Vale la pena señalar que este proceso funcionó bien para nosotros en una configuración anterior de Ubuntu 18.04. Solo en el nuevo Ubuntu 22.04 el proceso de clonación genera este problema.