VMWare용 가상 머신을 VirtualBox용으로 내보내기
VMWare player 용 가상머신으로 Centos7 과 Ubuntu20.04 버전용 두개가 있었다.
Centos7 에는 각종 웹 사이트를 돌리는 PHP와 Node.js 로 작성된 소스들과 온갖 설정들이 들어 있으며
Ubunto20.04에는 Python을 위한 Anaconda가 설정되어 있었다.
이걸 맥 PC로 옮기려다 보니, virtualbox로 가야했고, 그래서 변환이 필요했다.
- vmware 하위 변환 tool인 ovftool로 변환
vmware player 디렉토리 하위에 ovftool.exe 파일을 찾는다.
내 경우 " C:\Program Files (x86)\VMware\VMware Player\OVFTool" 여기에 파일이 있었다.
커맨드 창(power shell) 에서 ovftool 을 이용해 변환한다.
PS C:\Program Files (x86)\VMware\VMware Player\OVFTool> ./ovftool "D:\vm_ubuntu\Ubuntu20.04_64-bit.vmx" "D:\vm_ubuntu\toVirtureBox\Ubuntu20.04-64.ovf"
ovftool "원본 vmware 가상머신의 vmx 파일" "생성할 변환 파일"
우분투 가상머신은 쉽게 변환이 되었다.
PS C:\Program Files (x86)\VMware\VMware Player\OVFTool> ./ovftool "D:\vm_ubuntu\Ubuntu20.04D:\vm_centos7\CentOS 7_64-bit.vmx" "D:\vm_centos7\toVirtureBox\CentOS-7-64.ovf"
Centos7을 변환하려고 했더니 이런 에러 메세지가 떴다.
Centos-7-x86_64-DVD-1810.iso 파일이 필요하다고 한다.
http://repos-va.psychz.net/centos/7.6.1810/isos/x86_64/
Index of /centos/7.6.1810/isos/x86_64
repos-va.psychz.net
이 경로에서 ISO 파일을 다운 받은 후 다시 시도했더니 정상적으로 결과 파일을 내보냈다.