대학에서 빌려준 맥북을 통해 iOS 개발을 하던 중 졸업이 다가와 맥북을 반납하게 되면서, 프로젝트 진행이 어렵게 되었다. 혼자 하는 프로젝트면 상관이 없겠지만, 여러 사람과 함께 하는 프로젝트다 보니 급하게 Mac 환경이 필요하게 되었다. 그래서 무료 가상머신 툴인 VirtualBox를 사용해 보았는데..
너무, 너무, 너무 느려..
따라서 구글링을 통해 성능이 괜찮다고 소개된 "VMware workstation" 을 통해 내 윈도우 데스크톱에 Mac 개발 환경을 구축하고자 했다.
처음에는 여느 환경 구축 일들처럼 구글링으로 바로 할 수 있을 것이라고 생각했다. (그래서 저녁쯤 끝날 줄 알고 약속을 잡기도 했다,, 결국 못갔지만)
그런데 생각보다 VMware에 대한 최근 포스트가 많이 없어서, 여러 포스트를 종합해 22년 버전으로 정리해보고자 한다.
우선, VMware Workstation Pro 16을 설치해야 한다. 아래의 링크에 들어가서 스크롤을 밑으로 내려 "지금 다운로드" 라는 버튼을 클릭하면 된다. VMware Player 라는 무료 버전도 있지만, 필자는 성능을 우선시했기 때문에 Pro 버전의 30일 무료 trial 을 이용했다.
VMware Workstation Pro 16 Download Link
그런데, 순정 VMware에서는 MacOS 가상머신을 만드는 것을 지원하지 않는다. 따라서 "Unlocker" 라는 것이 필요하다.
아래의 깃헙 링크에 들어가서 가장 최근 릴리즈를 다운받으면 된다. 작성일 기준으로는, "golocker412.zip"을 다운받았다.
VMware Workstation Pro 16 Unlocker Download Link
마지막으로, MacOS(BigSur)를 만든 가상머신에 설치하기 위한 디스크 이미지 파일이 필요하다.
아래의 링크에 들어가 다운받으면 된다. 파일의 크기가 크니, 여유를 가지고 다운받는 것을 추천한다.
MacOS Big Sur 11.0.1 (20B29) Download Link (mediafire)
세 가지를 모두 다운받았으면, 이제 설치를 시작하면 된다.
우선, 처음으로 받은 VMware Workstation 설치 파일(약 615Mb)을 실행하고, next 버튼을 계속 누르며 설치를 진행하면 된다.
설치 후에 프로그램을 실행하여 30일 무료 trial을 선택하면, 아래와 같은 화면을 볼 수 있다.
(스크린샷을 다음 날에 찍은터라 화면에는 29일로 나와 있음)
위의 화면을 확인한 후, Unlocker를 실행하기 전에 VMware Workstation을 꼭 종료해주자.
다음으로 두번째로 받은 파일의 압축을 적당한 곳에 풀고, 파일 탐색기에서 압축을 푼 곳에서 "windows" 폴더로 들어간 뒤 주소를 복사한다. 참고로, 사진처럼 주소에 공백이 포함되어 있으면 명령어가 꼬일 수 있으니 폴더 이름에 한글이나 공백을 넣지 않도록 한다.
Windows키 + x 를 누른 뒤 "Windows Powershell (관리자)" 를 실행하고, 아래의 명령문을 입력하면 Unlocker를 실행할 수 있다.
cd [복사한 주소]
./unlocker.exe install
필자는 이미 Unlocker를 실행한 뒤라 아래의 과정이 짧다.
자, 이제 가상머신을 만들어보도록 하자.
VMware Workstation Pro를 실행하여, "Create a New Virtual Machine"를 선택한다.
이제 기다리자... 하염없이...
.
.
.
이렇게 설치가 완료되고, 모두가 아는 그 화면이 나오게 된다..!!
자신의 입맛대로 Mac을 설정하면 된다.
참고로, 이때 필자도 렉 때문에 커서가 3초 뒤에 움직일 정도로 힘들었다. 하지만 아래의 최적화 과정을 거치면 충분한 성능을 가지니 걱정하지 말자.
드디어... 끝!
이렇게 적고 나니 사실 이게 왜 그렇게 오래 걸린지 모르겠다..ㅋㅋㅋ 내 잃어버린 하루
그래도 혹시 나와 같은 니즈를 갖고 있는 사람들에게 조금이나마 도움이 되길 바란다.
벨로그를 시작하고 처음 적어보는 포스팅이라, 시간도 오래 걸리고 부족함도 많이 느꼈다.
앞으로 개발 관련 이슈들을 많이 다룰텐데, 나만의 작지만 알찬 개발 공간이 되었으면 한다.
printf("Thank You!\n");
printf("Posted by Thirsty Developer\n");
참고 사이트:
https://log4cat.tistory.com/6
https://blog.naver.com/anima11x/221729255825
너무너무 감사합니다.