http://www.osboxes.org/ |
보시는 것처럼 VirtualBox와 VMware 이미지를 받을 수 있습니다.
이곳에서 CentOS와 FreeBSD 이미지를 받은 뒤, esxi에서 사용을 하려는데 계속 문제가 발생했습니다.
1. vdi를 vmdk로 변환한 다음 사용했을 때.
일단 vdi를 vmdk로 변환을 한 다음(여기서도 시간이 좀 걸렸습니다) 그리고 이 파일을 또 esxi에 업로드를 하고... 등등 여러가지를 하느라 시간이 많이 걸렸는데 결정적으로 부팅은 되는데 디스크를 인식을 못하는 상황이 발생하였습니다. 그리고 나서 이 문제를 해결하기 위해 삽질을 했습니다.
2. vmdk이미지를 사용했을 때.
그래서 결국 vmdk이미지를 다운받기로 했습니다. 사실 처음에는 vmdk이미지를 찾지 못하고 vdi로만 제공을 하는 줄 알고 받지 않고 있다가 나중에서야 발견을 하게 되었습니다. 어째든 vmdk를 받고 나서 이제 파일을 올리고 실행만 하면 되는 줄 알고 vmx 파일을 인벤토리에 등록을 하고 실행을 하려는데, 잘못된 파일이라면서 가상머신을 실행할 수 없는 상태로 등록이 되었습니다. 그래서 vmdk파일만 새로운 머신에 등록을 하여 부팅을 하는데 "vmdk를 찾을 수 없다"는 메시지만 뜨는 상황이었습니다. 정말 이상하여 여러번 시도해보고 삽질을 계속 반복하는 상황에서...
우연히 오류보고를 눌러서 보고를 하고 기다리고 있는데 기계적인 답변을 받게 되었습니다.
그리고 해결을 했습니다. 휴~
<해결방법>
https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=2036572
1) 먼저 VMware용 이미지인 vmdk파일을 다운로드 받습니다.
2) ssh로 esxi에 접속을 합니다.
3) 다음 명령어를 실행합니다.
# vmkload_mod multiextent
4) osboxes에서 받은 이미지는 **s00x.vmdk라는 형식을 가진 파일입니다. 이 파일을 esxi에서 사용가능하도록 변환을 해야 합니다.thick vmdk로 변환(고정 디스크 형식) :# vmkfstools -i VM-name.vmdk <VM-name-new-disk>.vmdk -d zeroedthick # vmkfstools -i VM-name.vmdk /vmfs/volumes/destination_datastore/vmfolder/<VM-name-new-disk>.vmdk -d zeroedthick
thin vmdk로 변환(동적 디스크 형식) :# vmkfstools -i VM-name.vmdk <VM-name-new-disk>.vmdk -d thin # vmkfstools -i VM-name.vmdk /vmfs/volumes/destination_datastore/vmfolder/<VM-name-new-disk>.vmdk -d thin
5) 이제 기존에 있는 vmdk이미지를 삭제합니다.
# vmkfstools -U VM-name.vmdk
6) 다음 명령어로 마무리를 합니다.
# vmkload_mod -u multiextent
댓글 없음:
댓글 쓰기