Impossible de récupérer le disque de machine virtuelle Linux dans Azure
Le fait est que j'ai réussi à récupérer l'un des disques du serveur Ubuntu qui a provoqué "Erreur 'grub_calloc not found' et VM en mode de secours". J'ai également échangé ce disque avec la machine virtuelle d'origine, mais je reçois une notification lorsque j'essaie de me connecter via la console série dans Azure. Lorsque j'appuie sur Entrée dans la console série, rien ne se passe.
C'est la notification que je reçois. J'ai essayé Google, mais personnellement, je ne trouve aucun élément lié aux machines virtuelles Linux dans Azure.
Machine virtuelle Ubuntu Server - Console série - Azure
Voici l'image des diagnostics de démarrage.
Diagnostics de démarrage
J'apprécierais vraiment toute réponse car Microsoft échoue en quelque sorte à aider.
Réponses
Il devrait suffire de réinstaller grub2. Essayez de suivre ces étapes, que j'ai empruntées à partir d' ici .
Créer une machine virtuelle de secours à l'aide de la fonctionnalité de machine virtuelle de réparation Azure
Connectez-vous à la VM de secours et montez le disque racine. Puis chroot (1) dessus et réinstallez grub.
$ sudo su – $mkdir / rescue
$ mount / dev / sdc1 / rescue
$ pour fs dans {proc, sys, tmp, dev}; do mount -o bind /$fs /rescue/$fs; Fini
$ cd /rescue $chroot / rescue
$ lsblk <- cela identifiera le disque attaché, généralement / dev / sdc
$ grub-install / dev / sdc
$ exit
$ cd /
$ for fs in {proc,sys,tmp,dev}; do umount /rescue/$fs; done
$ umount / sauvetageRestaurez la machine virtuelle en utilisant
az vm repair restore -g MyResourceGroup -n MyVM --verbose
Informations complémentaires:
Environnement Chroot dans une machine virtuelle Linux Rescue
Activer les diagnostics de démarrage sur une machine virtuelle existante