Дело в том, что мне удалось восстановить один из дисков сервера Ubuntu, который вызывал "Ошибку 'grub_calloc not found' и VM в режиме восстановления". Также я поменял этот диск с исходной VM, но я получаю уведомление, когда пытаюсь подключиться через последовательную консоль в Azure. Когда я нажимаю Enter в последовательной консоли, ничего не происходит.
Вот такое уведомление я получаю. Я пытался гуглить, но лично я не могу найти ничего, связанного с виртуальными машинами Linux в Azure.
Ubuntu Server VM — последовательная консоль — Azure
Это снимок с диагностики загрузки.
Буду очень признателен за любой ответ, так как Microsoft не может помочь.
решение1
Должно быть достаточно переустановить grub2. Попробуйте выполнить эти шаги, которые я позаимствовал изздесь.
Создайте спасательную виртуальную машину с помощьюФункция восстановления виртуальной машины Azure
Войдите в спасательную виртуальную машину и смонтируйте корневой диск. Затемchroot(1)и переустановите grub.
$ sudo su – $ mkdir /rescue
$ mount /dev/sdc1 /rescue
$ for fs in {proc,sys,tmp,dev}; do mount -o bind /$fs /rescue/$fs; done
$ cd /rescue $ chroot /rescue
$ lsblk <-- это определит подключенный диск, обычно /dev/sdc
$ grub-install /dev/sdc
$ exit
$ cd /
$ for fs in {proc,sys,tmp,dev}; do umount /rescue/$fs; done
$ umount /rescueВосстановите виртуальную машину с помощью
az vm repair restore -g MyResourceGroup -n MyVM --verbose
Дальнейшая информация:
Среда Chroot в виртуальной машине Linux Rescue
Включить диагностику загрузки на существующей виртуальной машине