- VMWare Converter로 Linux VM 이관 후 마지막 단계에서 GrubInstaller 에러 발생
- FAILED: An error occurred during the conversion: 'GrubInstaller::InstallGrub: /usr/lib/vmware-converter/installGrub.sh failed with return code: 127, and message: FATAL: kernel too old Error running vmware-updateGrub.sh through chroot into /mnt/p2v-src-root Command:
chroot "/mnt/p2v-src-root" /vmware-updateGrub.sh "GRUB2" "(hd0)" "(hd0,1)" /vmware-device.map "grub2-install" '
- 실제 파일/디스크 복제는 완료된 상태이며 grub/grub2만 설치하여 가동 가능
1. VM OS의 ISO 이미지 cdrom 마운트 및 rescue 모드 부팅
1. 신규 VM의 OS 미디어 마운트 후 Boot Order 조정
1) OS 미디어 마운트 및 CDROM 강제 부트 설정
- OS 미디어 마운트, Source VM이 가동 중일 경우 원본과 충돌나지 않도록 NIC은 Connect 해제
- VM Options에서 “Force BIOS setup” 설정 후 Boot Order 조정 > 다음 부팅 시 강제로 CDROM 부팅
2. “Rescue” 모드로 부팅
1) Troubleshooting > Rescue a Red Hat Enterprise Linux System << Redhat 기준
# chroot /mnt/sysroot
>> 수행 후 /boot/grub,grub2 디렉토리 및 그 안의 파일 존재 여부 확인
- /boot가 마운트 되어 있고 grub, grub2 디렉토리 및 기타 파일들 보이는지 확인
마운트 되지 않을 경우 /boot 파티션의 디바이스명 또는 UUID를 확인하여 마운트
# mount /dev/sda1 /boot
# ls -l /boot/grub2
2. LVM config, swap 정보, grub config 등 수정
1. 디스크 구성 확인
1) lskblk, blkid
2. LVM 정보가 제대로 인식되지 않았을 경우 LVM 변경을 config에 적용해야 함
1) pvs, vgs 등의 명령으로 확인
- pvs -o +pv_ext_vsn 수행 결과에서 PExtVsn의 값이 2가 아닐 경우 vgck 수행
2) vgck --updatemetadata <VG명>
3. VM의 디스크 UUID 확인 및 Swap 재생성
1) swap 재생성 및 최종 UUID 확인
# chroot /mnt/sysimage
# mount /dev/sda1 /boot > /boot가 마운트 되어 있지 않을 경우 blkid나 lsblk에서 확인한 boot 파티션명으로 마운트
# swapon -s > swap 상태 확인
# swapoff -a > swap 해제
# mkswap /dev/sdb1 > blkid나 lsblk에서 확인한 swap 파티션명으로 새로운 swap 생성
4. grub config 파일 변경 및 boot loader 재생성
1) /boot/grub2/grub.cfg의 boot, root UUID 변경
- Swap은 grub config 재생성 시 변경되므로 이 단계에서는 무시
2) /etc/default/grub 수정
- swap의 UUID 변경
3) grub config 재생성
# grub2-mkconfig -o /boot/grub2/grub.cfg
4) /etc/fstab 수정 >> UUID로 되어 있는 설정 변경
5) grub config 재생성
# source /etc/profile
# dracut --regenerate-all --force >> initramfs 파일 재생성
3. bootloader 재생성
1. 부트 로더 재생
# grub2-install /dev/sda
- /boot 명시가 필요할 경우
# grub2-install --boot-directory=/boot /dev/sda
2. vCenter의 VM에서 CDROM 제거 및 “VM Options”의 BIOS 부팅 설정 후 Boot Order 재조정 후 VM 재부팅
3. 부팅 완료 후 로그인 및 통신 확인
4. vmtools 설치
1. VMWare의 디바이스 드라이버로 교체를 위한 vmtools 설치
'IT > VMWare' 카테고리의 다른 글
VMWare vCenter Converter : firewall port 및 Pre-Check 실패 시 (0) | 2023.06.21 |
---|---|
Migrate VMs : from CloudStack/OpenStack/KVM to VMWare (0) | 2023.06.15 |