Temos uma configuração do Ubuntu 22.04 que funciona e funciona bem. Quando clonamos a unidade flash compacta e a colocamos em um sistema idêntico, ela não consegue inicializar com uma file '/grub/i386-pc/normal.mod' not found
mensagem de erro. Temos usado a recuperação do grub para tentar ver o porquê e parece (mas podemos estar usando a recuperação do grub incorretamente, pois somos novos nisso) que o /boot/grub
diretório está vazio, apesar de um clone verificado ter sido obtido.
No sistema de trabalho df-h
mostra o seguinte:
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
Usando a recuperação do grub no sistema não inicializável, o ls
comando fornece os seguintes resultados:
(hd0) (hd0,gpt3) (hd0,gpt2) (hd0,gpt1)
conjunto dá:
cmdpath=(hd0)
prefix=(hd0,gpt2)/grub
root=hd0,gpt2
Se tentarmos ls
qualquer uma das outras unidades, obteremos Filesystem is unknown
, mas gpt2 (correspondente a /dev/sda2
) funciona e se executarmos, ls /
obteremos
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
Criticamente, quando emitimos o comando, ls /grub
ele funciona bem, mas não retorna nada. Entendemos que isso significa que a pasta grub está vazia. Isto também é suportado pela impossibilidade de carregar quaisquer módulos (por exemplo, linux, kernel, normal, etc.) que esperaríamos estar na pasta grub.
Duas perguntas específicas:
Na recuperação do grub, se o
/grub
diretório continha arquivos, deverials /grub
listá-los?Supondo que
/grub
esteja realmente vazio, alguém já teve esse problema antes? É quase como se o clone da unidade flash compacta omitisse especificamente o conteúdo do diretório grub.
É importante notar que esse processo funcionou bem para nós em uma configuração antiga do Ubuntu 18.04. É apenas no Ubuntu 22.04 mais recente que o processo de clonagem apresenta esse problema.