반응형

ios 포렌식 환경을 구축해보기 위해서 찾아보던중 Mac OS 가 필요했고 찾아보던 중

VMware 에서 Mac OS를 올리는 방법을 찾게 되었다.


http://bimmermac.com/2228 사이트를 참조하였으며 일부 안되는 부분은 구글링을 통해 해결하게 되었다.


[설치 환경]

CPU : Intel i3 - 7100U

RAM : 8GB

VMware Workstation 12 pro


[준비 사항]

VMware Workstation 12 , unlocker, macOS 10.12 Sierra.vmdk 파일


설치하기에 앞서

- VMware Workstation 12 버전 기준으로 설치를 진행하며 다른 운영체제 버전 또는

VMware 버전에 따라서 unlocker 버전도 바뀔 수 있다.


- macOS 10.12 이미지 파일은 위에 링크에서 받아서 진행 하였다.


[설치 하기]


1. 먼저 VMware를 열고 New Virtual Machine Wizard 선택 →  Typical(recommended) →

I will install the operating system later를 눌러 Guest operating system을 살펴본다.


OS 선택란에 Apple Mac OS 관련 부분이 존재하지 않을 것이며 이 부분을 추가해주기 위해서

unlocker를 이용하여 열어줘야 한다.


2. 준비된 unlocker를 한글 경로가 있는 곳이 아닌 C드라이브로 압축을 푼다.



3. unlocker 폴더를 들어가서 win-install.cmd 파일을 관리자 권한으로 실행 시켜준다.



실행을 하면 필자의 경우 아래의 불길한 메시지를 출력하면서 정상적으로 실행이 되지 않는 것이 확인되었다.



의외의 이 문제 때문에 적잖이 시간을 소비하였으며 이 문제를 해결하기 위해 구글링을 하였으며 현재 VMware의 버전과 unlocker의 버전이 호환이 안되는 것으로 보였다.


* [해결방법] *

https://github.com/DrDonk/unlocker 에 들어가서 올라와 있는 unlocker를 받아준다.

( Clone or download → Download ZIP 버튼 클릭하면 받아진다.)



밑에 readme.txt 를 보니 unlocker의 버전이 2.1버전으로 업그레이드 된 것으로 보인다.



즉 기존에 받아서 실행이 잘 되지 않았던 버전은 확인해보니 unlocker208 즉 2.08 버전인 것이고 해당 버전은 2.1인 버전인 셈이다.


다운을 받고 마찬가지로 C드라이브에 압축을 풀어주고 다시 3번의 과정을 거친다.

그러면 전에와 같은 오류가 발생하지 않고 다른 모습을 보여줄 것이다.


혹시나 만약에 패치 도중 permission 관련 에러가 나면 VMware를 완전히 종료하지 않고 패치를 해서 나는 오류이므로 필히 종료하고 다시 시도해본다.


4. 다시 1번 과정을 통해서 Guest Operating System 부분을 확인해본다.



확인해보면 이제는 Apple Mac OS X 라는 부분이 새로 추가 되었으며 version을 확인해보면

선택할 수 있는 부분들이 추가로 보인다.


5. 입맛에 맞게 Virtual machine 이름과 생성될 경로를 지정한다.



6. macOS에 사용될 디스크 용량 설정 및 가상디스크 저장 방식 선



용량은 macOS에 필요한 최소 용량으로 설정을 하고 가상디스크 저장 방식은

Store virtual disk as a single file 로 선택을 한다.


7. 기타 하드웨어 옵션 설정



Customize Hardware... 부분은 사실 가상머신 생성 후에도 변경이 가능하므로 Finish 를 눌러준다.


8. 다운받은 macOS 가상이미지 파일 옮기기


다운받아 놓은 macOS 10.12 버전 가상이미지를 생성된 가상머신 경로로 옮겨준다.




기존 macOS 10.12.vmdk는 지우고 다운받은 이미지를 macOS 10.12.vmdk 로 이름을 바꿔준다.

(깔끔해 보이기 위해)


9. 추가 설정 작업




이렇게 가상머신이 생성이 되었으며 1번 과정에서 I will install the operating system later 옵션을 선택하고

세팅을 진행하였기 때문에 OS가 설치되어있지 않은 빈 PC라고 생각할 수 있다.

제대로 된 macOS를 사용하려고 하면 추가적으로 설정이 필요하다.


Edit virtual machine settings 버튼을 눌러보자.


1) Memory 는 4G(본인 PC사양에 맞게 설정)

2) Processors 4개(Memory와 마찬가지)


8번 작업을 완료하였으면 Hard Disk 부분에 기존 40G → 79GB로 변경이 되어있을 것이다.



설정을 완료하고 OK를 누른다.


10. 실행하기(오류 발생시 해결방법 포함)


이제 Power on this virtual machine을 눌러서 실행을 해보자.

대게 아래와 같은 에러가 발생한다.



이 에러를 없애려면 2가지 방법이 있다.

핵심 옵션은 smc.version = "0" 이다.


1) vmware에 config.ini 설정파일에서 맨 밑부분에 위 옵션을 입력하고 저장

2) macOS 가상머신 이미지 있는 경로 ex) macOS 10.12.vmx 에 위 옵션을 입력하고 저장


1) 에 구문을 추가하는 것은 VMware 전체에 적용되는 것이며

2) 에 구문을 추가하는 것은 macOS 가상머신 쪽에만 적용한다는 뜻으로 볼 수 있다.


선택은 알아서 하면 되고 VMware를 킨 상태에서 진행할 경우 문제가 발생할 수 있기 때문에 VMware를 종료하고 진행하자.


<첫번째 방법>  

메모장을 관리자 권한으로 실행한 후 열기를 클릭한다. (검색에서 메모장 검색 후 오른쪽 마우스로 클릭하면 관리자 권한 창이 나온다.)


C:\ProgramData\VMware\VMware Workstation 경로를 입력하고 파일이름 옆에 형식을 모든파일(*.*) 형식으로 변경하면 config.ini 파일이 보이는데 열어준다.



위 빨간줄 친 것처럼 옵션을 적어주고 저장한다.

** 관리자 권한으로 실행하지 않을 경우 저장이 안되고 다른 이름으로 저장이 된다.



<두번째 방법>

macOS 가상머신이 설치되어있는 경로로 향한다.



macOS 10.12.vmx를 오른쪽으로 클릭하고 연결 프로그램을 메모장으로 설정한다.


마찬가지로 맨 아래줄에 smc.version = “0” 을 적어주고 저장한다.


그리고 다시 macOS 를 동작시키면 이런 창이 뜰 수도 있으나 그냥 yes를 눌러준다.



그러면 애플 로고를 만날 수 있다.



이제 macOS 설정하고 사용하면 된다!!!

반응형

'운영체제(OS)' 카테고리의 다른 글

운영체제(OS) 이론  (0) 2017.07.27

+ Recent posts