Acontece que consegui recuperar um dos discos do servidor Ubuntu que causou "Erro 'grub_calloc não encontrado' e VM em modo de recuperação". Além disso, troquei este disco pela VM original, mas recebo uma notificação quando tento me conectar via Console serial no Azure. Quando pressiono enter no console serial, nada acontece.
Esta é a notificação que estou recebendo. Tentei acessar o Google, mas pessoalmente não consigo encontrar nada relacionado a VMs Linux no Azure.
VM do Servidor Ubuntu - Console Serial - Azure
Esta é a imagem do diagnóstico de inicialização.
Eu realmente apreciaria qualquer resposta, pois a Microsoft não está ajudando.
Responder1
Deve ser suficiente reinstalar o grub2. Tente seguir estes passos, que peguei emprestado deaqui.
Crie uma VM de resgate usando oRecurso de VM de reparo do Azure
Faça login na VM de resgate e monte o disco raiz. Entãochroot(1)para ele e reinstale o grub.
$ sudo su – $ mkdir /rescue
$ mount /dev/sdc1 /rescue
$ para fs em {proc,sys,tmp,dev}; faça mount -o bind /$fs /rescue/$fs; done
$ cd /rescue $ chroot /rescue
$ lsblk <- isso identificará o disco anexado, geralmente /dev/sdc
$ grub-install /dev/sdc
$ exit
$ cd /
$ for fs in {proc,sys,tmp, desenvolvedor}; faça desmontar /rescue/$fs; feito
$ umount /resgateRestaure a VM usando
az vm repair restore -g MyResourceGroup -n MyVM --verbose
Outras informações:
Ambiente Chroot em uma VM Linux Rescue
Habilite o diagnóstico de inicialização na máquina virtual existente