Windows 10 에 MacOS Big Sur 개발 환경 구축하기: VMware Workstation Pro 16

Laav·2022년 3월 2일
3

개발 환경 구축

목록 보기
1/4
post-thumbnail

📌 왜?

대학에서 빌려준 맥북을 통해 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"를 선택한다.

Create a New Virtual Machine

  • Typical 선택 후 Next 클릭.
  • I will install the operating system later. 선택 후 Next 클릭.
  • Apple Mac OS X 선택.
  • Big Sur 이므로 macOS 11 선택 후 Next 클릭.
  • 가상머신의 이름과 가상머신이 저장될 폴더를 정해준 뒤 Next 클릭.
  • Maximum disk size: 80GB (80GB를 추천하지만 자신의 용량에 따라 조절)
  • Store virtual disk as a single file 선택 후 Next 클릭.
  • Customize Hardware... 클릭 (하드웨어 설정)

💻 Customize Hardware

Memory

  • 4GB (추천, 자신의 용량에 따라 조절)

Processors

  • CPU 갯수는 1~2 (자신의 코어수에 따라 조절)
  • Virtualize Intel VT-x/EPT or AMD-V/RVI 체크 (성능 개선)

CD/DVD (SATA)

  • Connection - Use ISO image file - Browse... -> 다운받은 BigSur 디스크 이미지 선택
  • 일단 여기까지 설정하고, OK를 클릭한 뒤 Finish를 클릭해서 아래의 화면이 나오면 성공이다.

💻 Mac OS (Big Sur) 설치

  • Power on this virtual machine (녹색 삼각형)을 클릭하면, 아래와 같이 부팅이 진행된다. (영롱한 애플 로고..)
  • 한국어 선택 (이 글을 보는 여러분들은 한국어가 편하실거라 믿습니다..)
  • 디스크 유틸리티 선택
  • 왼쪽 트리 맨 위의 VMware Virtual SATA Hard... 를 선택하고 지우기 클릭
  • APFS 포맷GUID 파티션 맵으로 선택되어 있는 것을 확인하고 이름 변경 후 지우기 클릭
  • 완료 클릭 후 왼쪽 위의 x 버튼으로 나가기
  • macOS Big Sur 설치 선택 후 계속 클릭
  • 계속 - 동의 - 동의 - 방금 생성한 디스크 선택 후 계속 까지 진행하면 OS 설치가 시작된다.

이제 기다리자... 하염없이...

.
.
.

  • 이렇게 설치가 완료되고, 모두가 아는 그 화면이 나오게 된다..!!

  • 자신의 입맛대로 Mac을 설정하면 된다.

참고로, 이때 필자도 렉 때문에 커서가 3초 뒤에 움직일 정도로 힘들었다. 하지만 아래의 최적화 과정을 거치면 충분한 성능을 가지니 걱정하지 말자.

💻 최적화

  • 막 설정을 끝내면, 전체화면도 제대로 안나오고 그래픽 디스플레이3MB로 잡혀있는 것을 볼 수 있다.
  • 우선, 설치에 사용된 OS 디스크 이미지를 추출한다.
  • Shut Down Guest를 클릭하여 가상머신을 닫아준다.
  • Edit virtual machine settings 클릭
  • CD/DVD (SATA) - Use ISO image file - Browse 클릭
  • VMware workstation pro가 설치된 폴더"darwin.iso" 선택
  • OK 를 클릭하여 설정을 저장하고, 다시 Power on this virtual machine (녹색 삼각형)을 클릭
  • 바탕화면에 VMware Tools 디스크가 생긴 것을 볼 수 있다. 더블클릭하고 VMware Tools 설치 더블클릭
  • 계속 - 설치 - 암호 입력 후 소프트웨어 설치 - 보안 환경설정 열기 클릭
  • 설정 내에서 자물쇠버튼 클릭 - 암호 입력 후 잠금 해제 - 허용 - 지금 안 함 클릭
  • VMware 에서 Edit - Preference - Display - Autofit - Autofit guest 체크박스 체크
  • 잘 설치된 것을 확인한 뒤, 재시동 클릭
  • 재시동이 된 후, 전체화면(Ctrl + Alt + Enter)그래픽 디스플레이128MB로 잘 설정된 것을 확인할 수 있다.
  • 이제 나만의 Mac인듯 Mac아닌 Mac같은 Mac을 잘 활용해보도록 하자 ㅎ

드디어... 끝!


📌 후기 & 마치며..

이렇게 적고 나니 사실 이게 왜 그렇게 오래 걸린지 모르겠다..ㅋㅋㅋ 내 잃어버린 하루
그래도 혹시 나와 같은 니즈를 갖고 있는 사람들에게 조금이나마 도움이 되길 바란다.

벨로그를 시작하고 처음 적어보는 포스팅이라, 시간도 오래 걸리고 부족함도 많이 느꼈다.
앞으로 개발 관련 이슈들을 많이 다룰텐데, 나만의 작지만 알찬 개발 공간이 되었으면 한다.

printf("Thank You!\n");
printf("Posted by Thirsty Developer\n");

참고 사이트:
https://log4cat.tistory.com/6
https://blog.naver.com/anima11x/221729255825

profile
iOS 왕초보

1개의 댓글

comment-user-thumbnail
2024년 4월 12일

너무너무 감사합니다.

답글 달기