El caso es que logré recuperar uno de los discos del servidor Ubuntu que causó el "Error 'grub_calloc no encontrado' y VM en modo de rescate". También cambié este disco con la máquina virtual original, pero recibo una notificación cuando intento conectarme a través de la consola serie en Azure. Cuando presiono enter en la consola serie, no sucede nada.
Esta es la notificación que recibo. Intenté buscar en Google, pero personalmente no puedo encontrar ningún material relacionado con las máquinas virtuales Linux en Azure.
Ubuntu Server VM - Consola en serie - Azure
Esta es la imagen del diagnóstico de arranque.
Realmente agradecería cualquier respuesta, ya que Microsoft no ayuda.
Respuesta1
Debería ser suficiente reinstalar grub2. Intente seguir estos pasos, que he tomado prestadoaquí.
Cree una máquina virtual de rescate utilizando elFunción de reparación de máquinas virtuales de Azure
Inicie sesión en la VM de rescate y monte el disco raíz. Entonceschroot(1)y reinstale grub.
$ sudo su – $ mkdir /rescue
$ mount /dev/sdc1 /rescue
$ para fs en {proc,sys,tmp,dev}; montar -o enlazar /$fs /rescue/$fs; done
$ cd /rescue $ chroot /rescue
$ lsblk <-- esto identificará el disco adjunto, generalmente /dev/sdc
$ grub-install /dev/sdc
$ exit
$ cd /
$ for fs in {proc,sys,tmp, desarrollo}; desmonte /rescue/$fs; hecho
$ desmontaje /rescateRestaure la máquina virtual usando
az vm repair restore -g MyResourceGroup -n MyVM --verbose
Más información:
Entorno Chroot en una máquina virtual de rescate de Linux
Habilite el diagnóstico de arranque en la máquina virtual existente