맥에서 VirtualBox .vmdk / .vdi / .vhd 파일
Parallels에서 사용 가능 하도록 .pvm 파일로 변환하기
2020.6.30
최근 오랜만에 구글을 삽질해가며 찾아보고
실제로 해본 뒤 작성하는 글입니다.
안되시면 개인 연락처나 댓글로 남겨주시면 바로 바로 답변해드릴게요.
댓글로 개인 연락처 알려달라고 해서 따로 연락하셔도 됩니다 ㅎㅎ
-
저는 원래 macOS의 virtualbox에서 우분투를 사용 중이었습니다.
그러다가 이번에 Parallels(패러렐즈)가 25% 할인 하길래
급하게 돈을 빌려 구매했습니다만
문제는 virtualbox에서 사용하던 이미지를 바로 쓸 수 없다는 것이였어요.
Parallels에서 사용하려면 확장자가 .pvm으로 변환되어야 한다더라고요...
여튼 그래서 제가 한 2 ~ 3시간정도 삽질하고
두 번의 test를 거친 결과물을 저같은 사람들을 위해 정리해두려고요 ㅎㅎ
윈도우에서 하는 작업이나
vmware에서 하는 작업에 관한 건 금방 찾을 수 있었는데
virtualbox에서 하는 건 잘 정리되어 있던 글이 없더라고요 :)
전체적인 방법(?) 원리(?)는 다음과 같아요
macOS의 VirtualBox에서 사용하던 가상머신(.vmdk / .vdi / .vhd)파일을
1 - .ova 파일로 내보내기 작업을 거친 뒤
2 - .ova 파일로 vmware사의 ovftool을 이용하여 .vmx 파일로 변환해준뒤
3 - .vmx 파일을 parallels(패러렐즈) Desktop.app로 열어서
4 - Parallels(패러렐즈)에서 사용할 수 있게 .pvm 파일로 변환해주는 것입니다.
이렇게 총 4단계를 거쳐서 Virtualbox 가상머신을
Parallels에서 사용할 수 있게 해주는 것이랍니닿ㅎ
TMI : 저같은 경우는 .vmdk 파일이었는데 실행이 안됐어서 구글링을 했답니당
:D
-
먼저 본인의 Desktop이나 Laptop에 virtualbox가 설치되어 있어야 하고
또한 리눅스나 윈도우 같은 가상 머신이 설치 되어있겠죠?
virtual box 다운로드 -> https://www.virtualbox.org/wiki/Downloads
그리고 작업이 다 끝나면 virtualbox 대신 사용할
parallels(패러렐즈) 또한 설치되어있어야 합니다.
Parallels 다운로드 - > https://www.parallels.com/kr/
그리고 무엇보다 중요한 ovftool이 설치 되어있어야 해요!!!!
이 툴로 말할 것 같으면
.ova 파일을 Parallels(패러렐즈)에서 사용할 수 있겠끔 변환해 줄
이 글에서 제일 핵심적인 도구에요 ㅋㅋㅋㅋ
아래 링크를 통해 vmware 홈페이지에서 다운로드하시면 되는데
로그인이 필요한 제품이라서
vmware 회원가입을 먼저 하시는 걸 추천드려요
(전 회원가입하는데 한 번에 스무스하게 넘어가지지 않아서 Deep 뽝...)
아래의 사진이 있는데 보시면
맨 아래에 있는
"VMware OVF Tool for Mac OSX"
옆에 보이시는 다운로드를 클릭해주시면
로그인 페이지로 넘어가고
로그인 하시면 다운로드가 시작된답니다!
ovftool 다운로드 -> https://my.vmware.com/kr/web/vmware/details?downloadGroup=OVFTOOL430&productId=742
후~
virtualbox는 원래 설치되어 있으실 거고
Parallels 또한 사용하실 거니깐 설치되어 있겠죠?
그럼 OVFTool만 vmware 회원가입 후
위에 있는 다운로드 링크 타고 들어가셔서
로그인하시고 다운로드 받으시면 되세요 :):)
-
그리고 앞으로 작업의 편리성을 위해 해줄 작업이 있어요!
이건 꼭 안 따라하셔도 됩니다만
이 글을 바탕으로 따라하실 처음 변환 하시는 분은
따라해주시는 걸 추천드려요 :)
아까 다운로드 해주셨던 ovftool이 폴더 형식으로
Applications 폴더 안에 설치(?) 되었을거에요
아래 사진처럼 터미널에서 아래의 명령어를 입력해주세요
음 명령어를 먼저 이해시켜드리자면
sudo는 관리자 권한을 부여해주는 명령어인데
ovftool 폴더를 이용하려면 관리자 권한으로 명령을 줘야 한답니다~!
그리고
mv는 move의 줄임말로 파일을 이동시킬 때나 이름 변경을 할 때 사용해요
사용법은 mv [source] [target] 인데
source와 target은 사이의 띄어쓰기로 구분한답니다 ;)
그리고
/Applications/VMware\ OVF\ Tool 이 부분에서
슬래시와 역슬래시가 나오는데
슬래시는 터미널에서 내가 지금 있는 폴더라는 의미에용
역슬래시는 폴더 이름에 띄어쓰기가 있을 때 사용하는 건데
원래 폴더 이름이 VMware OVF Tool라고 했을 때
VMware 뒤에 역슬래시를 붙이고
띄어쓰기 한 다음 OVF을 써주면 공백을 공백답게 처리해줘서
폴더의 이름이 공백이여도 띄어쓰기가 포함된 것으로 해석해줘용
그렇다면 저 명령의 뜻은 이렇습니다.
관리자 권한으로
Applications 폴더 내의 VMware OVF Tool 폴더를
루트 폴더 밑에 있는
Users 폴더 밑에 있는
ss0x00 홈폴더 밑에 있는
Parallels 폴더로 이동시켜라
-
자 그럼 이제 마지막 준비 단계가 있어요
Parallels에 사용할 수 있게 변환하기 전에 먼저
virtualbox에서 생성되어있는 .vmdk 파일(.vdi / .vhd)을
.ova 파일로 변환을 해주셔야해요
저 같은 경우는 아래의 사진처럼 3개의 우분투가 설치되어 있어요...
그 중에서 제일 쓰잘데기 없고 거의 사용하지 않는
IT_ubuntu의 이름을 가진 가상 머신으로 .ova 파일로 변환할게요
그럼 이제 본격적인 변환 준비를 해볼게요
아래의 사진과 같이 virtualbox 메뉴에서
"파일"을 클릭하면
"가상 시스템 내보내기" 가 나오는데 이걸 눌러줍니다!
눌러주면 아래의 사진과 같은 화면이 떠요
여기서 자신이 .ova 파일로 변환하고 싶은 가상 머신을 선택해주시면 되는데
저는 IT_ubuntu를 변환할 것이기에
IT_ubuntu를 선택하고 계속을 눌러줍니다
계속을 눌러주셨다면 아래의 사진과 같이 화면이 뜰거에요
여기서 저희는 빨간색 (동그라미 같지 않은)동그라미 3부분만 수정해줄거에요
먼저 "파일" 부분에서는
변환이 된 .ova 파일이 저장될 곳을 지정해주는 곳인데
저 같은 경우는 아래의 사진처럼
/Users/ss0x00/Parallels 폴더 아래에 생성되겠끔 해줬어요!
(후후 그렇습니다... 제 macOS의 홈 폴더 이름은 ss0x00입니다.
독자님들과는 다르답니다! 독자님들끼리도 다를거에요 홈 폴더 이름은)
여튼! 저는 이렇게 폴더를 선택해줬지만
독자님들은 변환이 된 .ova 파일을 저장할 곳을 아무대나 설정하시면 되세요.
만약 설정안하고 넘어 가더라도 걱정마세요!!!
기본적으로는
/Users/독자님들홈폴더/Documents 폴더 아래
생성되게 설정 되어 있을거에요 :)
그리고 이제 두 개의 빨간색 동그라미가 남았죠?
저는 아래 사진과 같이 설정했어요!
꼭 저렇게 설정해야 하는 지는 저도 잘 모르지만..
모든 네트워크 어댑터 MAC 주소 포함과
ISO 이미지 파일 포함을 해주셔야 할거에요..
자세한 건 모르지만 그냥 이렇게 해줘요!
안 할 경우도 해보고 말해드리고 싶지만
귀찮아요... 귀차니즘이 많은 집돌이니깐 양해 좀..
위의 내용을 따라
3가지 빨간색 동그라미 부분을 모두 설정하셨다면
계속을 눌러주세요!
그럼 아래의 사진처럼 뜨는데
내보내기를 눌러주세요!!!
그러면 아래 사진처럼 본격적으로 내보내기(변환)이 진행될 것이에욤!!
내보내기 작업이 얼마 안 남았길래 또 사진을 찍으려고 했지만
갑자기 빛의 속도(299 792 458 m / s)로 완료되고 꺼졌어요...ㅜㅜ
내보내기가 완료되셨다면
아래의 사진처럼 처음 virtualbox를 켰을 때로 돌아올 거에요
그러면 이제
아까 .ova 파일이 저장될 곳을 설정해줬잖아요??
(저는 아까 /Users/ss0x00/Parallels 폴더 아래에 생성되게 했어요)
독자님들이 설정해주셨던 경로로 finder(폴더)를 이용해서 가보시거나
터미널에서 cd 명령어를 이용해서
그 경로의 폴더로 가시면 아래의 사진처럼 .ova 파일이 생성되셨을거에욤
(만약 아까 .ova 파일이 저장될 곳을 설정했는데도 없다면
혹시 모르니 /Users/독자님홈폴더/Documents를 확인해보세요!!)
-
드디어!!!! 드디어 마침내
이제 정말
Parallels에서 사용할 수 있는 .pvm 파일로 변화해보도록 하겠습니다!!
박수 짞짝잒작짜ㅉ까ㅉ까작짝
여기까지 하고 가시죠..
-
아래의 사진처럼 아까 만들었던 .ova 파일을
ovftool 실행파일이 들어있는 VMware OVF Tool 폴더로 이동시킵니다.
sudo와 mv 그리고 역슬래시(\)의 의미는
이 글에서 맨 처음에 편리성을 위해 작업 했던 부분을 보시면 됩니다!
아래 사진처럼 명령어를 입력하고 엔터를 때리면!
비번을 입력하라고 나오고 비번을 맞게 입력했다면
.ova 파일이 VMware OVF Tool 폴더 내로 들어갔습니다.
그렇기에 Parallels 폴더에는 .ova 파일이 없어진거에요! 이동되었기에!
이제 변환 작업을 위해 아래 사진처럼
ovftool 실행파일이 들어있는 VMware OVF Tool 폴더로
cd(change directory) 명령어를 이용해 들어갈게용
지금 터미널에서 저희가 있는 경로는
/Users/독자님홈폴더/Parallels/VMware OVF Tool 입니다.
위 사진을 보시면 아까 만들었던 .ova 파일이 있고
빨간색으로 표시된 ovftool 실행파일이 있습니다.
아래의 사진처럼 명령어를 입력해주시면 변환이 진행됩니다.
위 사진의 명령을 이해시켜드리자면
sudo는 이제 관리자 권한 부여라는 것을 아실테고
./ 는 현재 폴더에서 실행 이라는 의미입니다.
뒤에 ovftool이 쓰여져 있으니
현재 폴더에 있는 ovftool 실행파일을 실행하라는 의미가 되구요
그리고 그 뒤에 --lax 옵션은 꼭 써주셔야해요!!!!
그리고 이제
source 부분과 target 부분을 입력해 주시면 되는데
이 2개 부분은 절대경로로 입력해주시면 되지만
이 글에서는 그리고 이 글을 그대로 따라하셨다면
.ova 파일이 ovftool 실행파일과
동일한 VMware OVF Tool 폴더 내에 존재하기에
source 부분에 바로
파일명.ova(저는 IT_ubuntu.ova)만 써줬습니다.
그리고 target 부분은
Parallels에서 실행시켜줄 .vmx 파일을 생성해줄 역할인데
이 부분도 절대경로로 입력하셔도 되지만
저는 VMware OVF Tool 폴더 내에 생성되게 바로
파일명.vmx(저는 IT_ubuntu.vmx)을 입력해줬습니다.
그렇다면 위의 명령을 정리하자면
관리자 권한으로
현재 폴더 내에 있는 ovftool 실행파일을
--lax 옵션과 함께 실행하며
IT_ubuntu.ova 파일을
IT_ubuntu.vmx 파일로 변환한다.
-
이제 변환이 완료되셨으면
아래의 사진과 같이 Completed successfully가 뜰 거에욤
그러면 이제 변환은 다 됐는데
아래의 사진처럼
원래는 IT_ubuntu.ova 파일 하나만 있었는데
IT_ubuntu.vmx 파일과
IT_ubuntu-disk1.vmdk 파일이 생겼을 거에요
이제는 생성된
.ova파일과 .vmx파일 그리고 .vmdk파일 총 3개를
VMware OVF Tool 폴더가 들어있던
Parallels 폴더로 이동(mv)시켜 줄거에요
꼭 3개 전부다 이동시켜줘야 Parallels에서 실행할 수 있어요!!
아래의 사진처럼 명령어들을 입력해주시면 되는데
처음 sudo mv 명령어를 입력하면 비번을 입력하라고 하니
비번을 입력해주시고 엔터를 치신 뒤
다시 사진처럼 다음 명령을 입력해주시면 되세용
위 사진의 명령어들을 모두 다 입력하셨다면
터미널에서 지금 자신이 위치한 폴더는
/Users/독자님홈폴더/Parallels 일 거에요
(저는 /Users/ss0x00/Parallels)
참고로 parallels 폴더는 제가 생성한 것이 아니라
parallels(패러렐즈) 설치하니 생성된 폴더에요ㅎㅎ
이제
아래의 사진처럼 Finder(폴더)를 이용하여
parallels 폴더로 이동한 뒤
.vmx 파일을 우클릭하고
"다음으로 열기" 탭에서 parallels Desktop.app로 여시면 됩니다.
이제 Parallels(패러렐즈)가 실행되면서 아래의 사진처럼 뜰거에요
여기서 .pvm 파일이 생성이 되는데
.pvm 파일의 이름과 저장될 폴더를 정해주는 거랍니다~
저는 .pvm 파일의 이름으로 IT_ubuntu 라고 할 것이고
저장 위치는 아래 사진처럼 test_ubuntu라는 폴더를 생성해서
test_ubuntu라는 폴더를 선택하여 오른쪽 하단에 있는 "열기"를 해줘서
test_ubuntu 폴더 아래에 IT_ubuntu.pvm 파일을 생성해줄 거에요
저처럼 위의 사진에 보이듯이
.pvm 파일의 이름과 저장 위치를 설정하셨으면
오른쪽 하단에 "변환"을 눌러줍니다.
그러면 아래 사진처럼 변환이 진행되고 정상적으로 가상머신이 실행될 거에요
저는 우분투 가상 머신을 변환했기 때문에
VirtualBox에서 사용했던 계정으로 비번을 맞게 치고 로그인하면 따란!~
정상적으로 VirtualBox에서 Parallels로 실행할 수 있는
가상머신 변환 작업이 끝났답니당 후후후후
영상으로 찍어서 유튜브에다가 올려야 하는데
그래야 저처럼 VirtualBox에서 Parallels로 이전하려는 사람들이
덜 어려움을 겪을텐데 말이쥬....
일단 이 블로그 글만으로도 충분히 하실 수 있으실 거라 믿고...
영상은 최대한 빨리 업로드 할게욤
'How to > do' 카테고리의 다른 글
Github profile 꾸미기 (0) | 2022.08.10 |
---|---|
Hexo와 github로 블로그 사용하기 (0) | 2022.08.07 |
[Windows] Windows에서 복사한 시스템 파일(ex. notepad.exe 복사본) 실행하기 (1) | 2022.06.12 |
[막힘] MacOS에서 Ridibooks DRM 해제 (14) | 2021.05.10 |
안드로이드 스마트폰 개발자 옵션 켜기 (0) | 2021.01.31 |