Azure에서 Linux VM 디스크를 복구 할 수 없음
문제는 "오류 'grub_calloc을 찾을 수 없음'및 VM이 복구 모드에 있음"을 일으킨 Ubuntu 서버 디스크 중 하나를 복구 할 수 있었다는 것입니다. 또한이 디스크를 원래 VM으로 교체했지만 Azure에서 직렬 콘솔을 통해 연결하려고하면 알림이 표시됩니다. 시리얼 콘솔에서 엔터를 눌러도 아무 일도 일어나지 않습니다.
내가받는 알림입니다. Google을 사용해 보았지만 개인적으로 Azure의 Linux VM과 관련된 항목을 찾을 수 없습니다.
Ubuntu Server VM-직렬 콘솔-Azure
이것은 부팅 진단의 그림입니다.
부팅 진단
Microsoft가 도움을주지 못하기 때문에 어떤 대답이든 정말 감사하겠습니다.
답변
grub2를 다시 설치하는 것으로 충분합니다. 여기 에서 빌린이 단계를 따르십시오 .
Azure 복구 VM 기능을 사용하여 복구 VM 만들기
복구 VM에 로그인하고 루트 디스크를 마운트합니다. 그런 다음 chroot (1) 로 이동하고 grub을 다시 설치하십시오.
$ sudo su – $mkdir / rescue
$ mount / dev / sdc1 / rescue
$ for fs in {proc, sys, tmp, dev}; mount -o bind / 수행$fs /rescue/$fs; 끝난
$ cd /rescue $chroot / rescue
$ lsblk <-연결된 디스크를 식별합니다. 일반적으로 / dev / sdc
$ grub-install / dev / sdc
$ exit
$ cd /
$ for fs in {proc,sys,tmp,dev}; do umount /rescue/$fs; 완료
$ umount / rescue다음을 사용하여 VM 복원
az vm repair restore -g MyResourceGroup -n MyVM --verbose
추가 정보 :
Linux Rescue VM의 Chroot 환경
기존 가상 머신에서 부팅 진단 활성화