Descrição do problema
Durante a execução de comandos ou na inicialização do sistema, aparecem mensagens de erro como VFS: Unable to mount root fs on unknown-block ou erro: arquivo '/boot/initramfs-`uname -r`.img' não encontrado.
Possíveis causas
1. A inicialização do sistema falhou e exibe VFS: Unable to mount root fs on unknown-block, o que pode indicar problemas com o initramfs ou initrd, sendo necessário regenerar o initramfs ou initrd. Como mostrado na figura abaixo:
2. A inicialização do sistema falhou e exibe erro: arquivo '/boot/initramfs-`uname -r`.img' não encontrado, o que pode indicar falta de arquivos initramfs/initrd no diretório /boot. Como mostrado na figura abaixo:
Em ambos os casos, o sistema não consegue inicializar normalmente. Você pode consultar a seção Solução de problemas para verificar e recriar o initramfs/initrd. Solução de problemas
2. Execute comandos como mount e chroot.
mkdir -p /mnt/vm1
mount /dev/vda1 /mnt/vm1
mount -o bind /dev /mnt/vm1/dev
mount -o bind /dev/pts /mnt/vm1/dev/pts
mount -o bind /proc /mnt/vm1/proc
mount -o bind /run /mnt/vm1/run
mount -o bind /sys /mnt/vm1/sys
chroot /mnt/vm1 /bin/bash
3. Execute o comando abaixo para recriar o initramfs/initrd.
Se você encontrar problemas de falha na resolução de nomes de domínio, é possível configurar 169.254.0.3 mirrors.tencentyun.com no arquivo /etc/hosts para resolver os repositórios de software. Após a adição, o conteúdo ficará conforme mostrado na imagem abaixo:
A saída a seguir indica que o initramfs ou initrd foi criado com sucesso.