Невозможно восстановить диск виртуальной машины Linux в Azure

Невозможно восстановить диск виртуальной машины Linux в Azure

Дело в том, что мне удалось восстановить один из дисков сервера Ubuntu, который вызывал "Ошибку 'grub_calloc not found' и VM в режиме восстановления". Также я поменял этот диск с исходной VM, но я получаю уведомление, когда пытаюсь подключиться через последовательную консоль в Azure. Когда я нажимаю Enter в последовательной консоли, ничего не происходит.

Вот такое уведомление я получаю. Я пытался гуглить, но лично я не могу найти ничего, связанного с виртуальными машинами Linux в Azure.

Ubuntu Server VM — последовательная консоль — Azure

Это снимок с диагностики загрузки.

Диагностика загрузки

Буду очень признателен за любой ответ, так как Microsoft не может помочь.

решение1

Должно быть достаточно переустановить grub2. Попробуйте выполнить эти шаги, которые я позаимствовал изздесь.

  1. Создайте спасательную виртуальную машину с помощьюФункция восстановления виртуальной машины Azure

  2. Войдите в спасательную виртуальную машину и смонтируйте корневой диск. Затем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

  3. Восстановите виртуальную машину с помощьюaz vm repair restore -g MyResourceGroup -n MyVM --verbose

Дальнейшая информация:

Среда Chroot в виртуальной машине Linux Rescue

Включить диагностику загрузки на существующей виртуальной машине

Связанный контент