VMWare vConverter를 사용하면 모든 것이 잘 변환되지만 시작하려고 하면 오류가 발생합니다.
실제 머신이 올바르게 부팅되므로 소스 머신에 문제가 있는 것은 아닌 것 같습니다. VM이 시작되지 않는 이유가 무엇인지 잘 모르겠습니다. VM이 원본 시스템의 정확한 복사본이 아닌가요?
답변1
Xen dom0 및 Xen domU용인 Xen 관련 커널을 부팅하려고 합니다. 커널이 Xen 외부에서 작동하지 않는다고 생각합니다. VMware 게스트용 일반 커널을 설치합니다. 가상 머신에 다른 커널이 설치되어 있지 않으면 복구 디스크에서 부팅해야 합니다.
답변2
Grub은 이 커널을 찾을 수 없습니다
여기에는 여러 가지 이유가 있을 수 있습니다.
커널 이름이 잘못되었습니다. (이것은 xen 커널이므로 놀랄 일이 아닙니다.) grub 부트로더의 행을 편집하고 끝에서 "xen"을 제거해 보십시오.
Grub은 파일 시스템의 잘못된 위치에서 커널을 찾습니다. 다시 말하지만 이는 V2V로 인해 발생할 가능성이 높으며 이로 인해 파티션 번호가 변경될 수 있습니다.
이 문제를 해결하려면 grub 프롬프트에서 다음 명령을 실행해 보십시오
grub > find /vmlinuz
. 그러면 다음과 같은 내용이 표시됩니다. (hd0,0)
grub이 다른 콘텐츠를 표시하는 경우 (hd,X,Y) 형식이어야 합니다.
다음으로 커널 유형의 전체 이름을 확인
grub > null (hd0,0) /vmli
하고 이를 누르면 TAB
다음과 같이 출력됩니다.
가능한 파일은 다음과 같습니다: vmlinuz vmlinuz-2.6.18-194.17.4.el5, vmlinuz-2.6.18-194.17.4.el5xen
이 세그먼트가 커널을 호출한다고 가정합니다(이전 줄의 grub 출력을 사용하여 안내): /vmlinuz-2.6.18-194.17.4.el5
이제 전체 이름을 알았으니 다음을 입력해 보세요.
grub > root (hd0,0)
grub > kernel = /vmlinuz-2.6.18-194.17.4.el5 root=/dev/VolGroup00/LogVol00
grub > boot
이렇게 하면 시스템이 부팅됩니다(다른 문제가 없는 한).
일단 실행하고 나면 grub을 재구성해야 합니다. Google에는 이를 수행하는 방법을 보여주는 수많은 데이터가 있습니다.