Azure'da Linux VM diski kurtarılamıyor
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
Grub2'yi yeniden yüklemek yeterli olmalıdır. Buradan ödünç aldığım bu adımları takip etmeye çalışın .
Azure onarım sanal makinesi özelliğini kullanarak bir kurtarma sanal makinesi oluşturun
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 / kurtarmaVM'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