Azure'da Linux VM diski kurtarılamıyor

Aug 26 2020

Mesele şu ki, "Hata 'grub_calloc bulunamadı' ve kurtarma modunda VM" ye neden olan Ubuntu sunucu disklerinden birini kurtarmayı başardım. Ayrıca bu diski orijinal VM ile değiştirdim ancak Azure'da Seri Konsolu üzerinden bağlanmaya çalıştığımda bildirim alıyorum. Seri Konsolda enter tuşuna bastığımda hiçbir şey olmuyor.

Bu, aldığım bildirim. Google'ı denedim, ancak şahsen Azure'da Linux VM'leriyle ilgili herhangi bir şey bulamıyorum.

Ubuntu Sunucu VM - Seri Konsol - Azure

Bu, önyükleme tanılamasından alınan resimdir.

Önyükleme tanılama

Microsoft yardım etmekte başarısız olduğu için herhangi bir cevaba gerçekten minnettar olurum.

Yanıtlar

3 MatthiasGüntert Aug 26 2020 at 15:28

Grub2'yi yeniden yüklemek yeterli olmalıdır. Buradan ödünç aldığım bu adımları takip etmeye çalışın .

  1. Azure onarım sanal makinesi özelliğini kullanarak bir kurtarma sanal makinesi oluşturun

  2. Kurtarma sanal makinesinde oturum açın ve kök diski bağlayın. Sonra ona chroot (1) ve grub'u yeniden yükleyin.

    $ sudo su – ${proc, sys, tmp, dev} içindeki fs için mkdir / rescue
    $ mount / dev / sdc1 / rescue
    $; do mount -o bind /$fs /rescue/$fs; bitti
    $ cd /rescue $chroot / rescue
    $ lsblk <- bu eklenen diski tanımlar, genellikle / dev / sdc
    $ grub-install / dev / sdc
    $ exit
    $ cd /
    $ for fs in {proc,sys,tmp,dev}; do umount /rescue/$fs; bitti
    $ umount / kurtarma

  3. VM'yi kullanarak geri yükleyin az vm repair restore -g MyResourceGroup -n MyVM --verbose

Daha fazla bilgi:

Linux Rescue VM'de Chroot ortamı

Mevcut sanal makinede önyükleme tanılamasını etkinleştirin