[ESXi 6.5] Mac Sierra 가상 머신 돌려보기 Computer Tip


한 십년쯤 전에는 맥을 본격적으로 사용하기 전에 해킨토시를 잠깐 사용해 본 적이 있지만,
맥을 구입해서 사용하고 부터는 맥 시스템이 아닌 곳에서 맥을 사용해 본 적이 거의 없습니다.

그러다가 ESXi 서버에서 새로운 가상머신을 만들려고 하면,

위와 같이 Mac OS X 10.12 (Sierra) 까지 지원한다고 되어 있습니다.
주말에 이것 저것 살펴본 결과 드디어 성공을 하여 성공담을 공유해 봅니다.

우선 시에라 설치 iso 를 만들어 봅니다.

해마다 설치되는 것들을 모아 두었둔 곳에 터미널을 열었습니다.

컨텐츠 보기를 선택하고 Contents/SharedSupport 까지 들어가서 위와 같이 "InstallESD.dmg" 가 있는 곳 까지 들어갑니다.
이제는 터미널을 열어 
"cd " 까지 한다음 위에 파인더 하단에서 "SharedSupport"  아이콘을 끌어다 놓기 하여 해당 폴더로 들어간 상태에서,

다음과 같은 명령을 쭉~ 줍니다.

hdiutil attach ./InstallESD.dmg -noverify -nobrowse -mountpoint /Volumes/install_app
hdiutil create -o /tmp/Sierra.cdr -size 7316m -layout SPUD -fs HFS+J
hdiutil attach /tmp/Sierra.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/install_build
asr restore -source /Volumes/install_app/BaseSystem.dmg -target /Volumes/install_build -noprompt -noverify -erase
rm /Volumes/OS\ X\ Base\ System/System/Installation/Packages
cp -rp /Volumes/install_app/Packages /Volumes/OS\ X\ Base\ System/System/Installation/
cp -rp /Volumes/install_app/BaseSystem.chunklist /Volumes/OS\ X\ Base\ System/BaseSystem.chunklist
cp -rp /Volumes/install_app/BaseSystem.dmg /Volumes/OS\ X\ Base\ System/BaseSystem.dmg
hdiutil detach /Volumes/install_app
hdiutil detach /Volumes/OS\ X\ Base\ System/
hdiutil convert /tmp/Sierra.cdr.dmg -format UDTO -o /tmp/Sierra.iso
mv /tmp/Sierra.iso.cdr ~/Downloads/Sierra.iso

그러면 다운로드 폴더에 Sierra.iso 라는 설치 이미지가 생깁니다.

이제는 ESXi 6.5 (또는 6.7) 에 
ESXi Unlocker 3.0.0 이라는 것을 설치해야 합니다.
esxi-unlocker-300.tgz 파일을 다운받아 풀어 놓습니다.

해당 내용을 읽어보면, 

* Fix vmware-vmx to allow macOS to boot
* Fix libvmkctl to allow vSphere to control the guest

위와 같은 이유라 하네요. 

위와 같은 작업을 하려면, ESXi 6.5 Server 에 SSH로 들어가야 합니다.

콘솔에서 SSH 활성화를 해 주고,

아까 압축해제해 놓았던 esxi-unlock-300 폴더에 들어가서 

./esxi-install.sh

명령으로 설치합니다.
(설치파일을 옮기는 방법은 NFS datastore 로 옮겨도 되고, 콘솔에 datastore upload 로 올려도 됩니다.
 datastore 위치는 /vmfs/volumes/{datastore이름} 으로 들어가면 됩니다)

위에 설치를 하고 ESXi 서버를 Reboot 시킵니다. (다른 운영작업이 있었다면 미리 공지를 해야 되겠지요?)

이제 새로운 가상머신을 만들기로 하고,

Mac OS / OS X 10.12 64-bit 를 선택하고,

설치할 datastore를 선택하고,

메모리 4G, HDD64G, Video 메모리 16M를 설정하고, CD/DVD 에는 위에서 만들어 놓았던 Sierra.iso 를 주었습니다.

위에처럼 주고 완료를 누르면,

가상머신을 시작하고 VM 콘솔을 띄우면, ...

Ryzen 에서도 혹시나 하고 진행을 해 보았는데 위와 같이 진행을 하지 않습니다.. (해킨토시에서 Ryzen 용으로
성공한 사람이 있던데 나중에 시간되면 해 봐야 되겠습니다) 인텔 CPU 에서는 잘 되는것 같네요.

시간이 좀 지나고 위와 같이 뜨는 데 언어를 선택합니다.

설치프로그램이 뜨는데 설치할 HDD를 선택하는데 없습니다.

상단 유틸리티에서 "디스크 유틸리티"를 선택하고 위와 같이 하드를 선택해서

Macintosh 라고 지정하고 (저는 Mac-into-sh 라고 기억합니다. 맨 안으로 sh 가 들어갔다?) 지우기 합니다.

이제는 하드가 보이는데 선택하고 계속합니다.

이후에 정상적인 설치를 마치면 됩니다.

드디어 .. 감격의 완성을 보았습니다.

그 다음에는 당연히 VMWare Tools 를 설치하려고,
했더니,

darwin.iso 라는 설치 이미지가 없다는 것이네요.

VMware Tools packages for FreeBSD, Solaris and OS X 이라는 것을 따로 다운로드 받아,

ESXi 6.5 에 SSH 로 들어가서 압축해지한 곳 안에 있는 darwin.iso 파일을 /usr/lib/vmware/isoimages/darwin.iso 로 해 놓았는데도,
자동 iso 설치가 안되었습니다.

결국 가상머신의 iso 이미지를 CD/DVD 장치에 이미지로 마운트 시키니,

그러면 위에 처럼 보이고 "VMware Tools 설치"를 눌러 설치했습니다.

설치를 하는데 업데이트 까지 한다고 떠서 같이 진행했습니다.

드디어 설치가 잘 되었습니다. 콘솔로 잘 뜨는데,

큰 화면으로 키우니 자동으로 레티나를 맞추려 그러나 .. 이렇게 보였습니다.

vmware-Fix-resolution 이라는 것에서

./vmware-resolutionSet 1500 900

과 같이 지정해도 되었습니다.

이제 윈도우, 맥, 리눅스 모두 ESXi 서버에서 스냅샷 걸고 빌드 테스트 등을 할 수 있게 되었습니다.


어느 분께는 도움이 되셨기를..

핑백

  • [지훈현서] [ESXi 6.5] Mac Sierra 가상 머신 돌려보기 - DEVBLOG - 개발자 메타블로그 2018-11-25 16:32:02 #

    ... u DEVBLOG 소개 2018년 11월 25일 / 미분류 [지훈현서] [ESXi 6.5] Mac Sierra 가상 머신 돌려보기 원문 링크 [ESXi 6.5] Mac Sierra 가상 머신 돌려보기 미리보기 한 십년쯤 전에는 맥을 본격적으로 사용하기 전에 해킨토시를 잠깐 사용해 본 적이 있지만,맥을 구입해서 사용하고 부터는 맥 시 ... more

  • 지훈현서 : Ansible에서 ESXi 6.5 VM 관리하기 2018-12-13 15:47:09 #

    ... 게 되었네요.이제 그 끝이 보여갑니다. - Ryzen으로 ESXi 서버 구축하기- Photon Linux로 Docker Host 구축하기- 맥 시에라를 인텔CPU 기반 ESXi 서버에서 VM으로 돌려보기- Photon Linux에 Ansible을 포함한 젠킨스 컨테이너 만들기- ESXi 재기동 VM 및 Photon Linux의 재시작 ... more

덧글

  • 테돌아이 2019/01/04 16:21 # 삭제 답글

    잘 보았습니다.
    저도 어제 오늘 설치를 해보려고 했는데요.
    ESXi 6.5.0 (Build 5146846) 사용을 합니다.

    이후에 정상적인 설치를 마치면 됩니다.
    위 이미지가 나와야 맞는데(시작하기)
    저는 이것이 나오지 않고 계속 디스크 유틸리티창이 나옵니다.
    이것땜에 더 이상 진행이 되지 않는데..
    이유를 잘 모르겠습니다.

    10.13.4 이미지 다운로드 해서 설치를 해보았습니다.
    일단 이렇게 사용을 해보고 익숙하면 맥북 구매를 하려고요.
    경험을 하려고 하는데 안되네요 ㅠㅠ
    혹, 원인이 뭘까요?
    포스팅 감사합니다.
  • 지훈현서아빠 2019/01/06 17:47 #

    디스크 유틸리티에서 비어있는 하드를 만들어야 하는데 그것이 제대로 생성이 안된거 아닐까요?
    디스크 유틸에서 지우기로 파티션을 하나 만들고 끝나면 설치할 디스크를 선택하는 것이 나와야 정상이거든요..
댓글 입력 영역

구글애드텍스트