2016년 11월 6일 일요일

[macOS on VMware Workstation Player] 직접 공유폴더의 공유 방법

2016.11.7.(월)

o 개요
   - OS 가상화 SW는 host OS와 guest OS 간에 직접 공유를 제공해 주고 있음. 즉, Parallels Desktop은 guest OS인 Windows10에서 아래 그림과 같이 shared folder를 보여주고 있는 데, VMware Player에서는 아예 아무것도 보이지 않음.




o 사용방법
   - VMware Player에서는 Virtual Machine Settings에서 shared folder를 지정하고나면 guest OS인 macOS에서는 / 에 가보면 아래 스크린캡처와 같이 보임



o 결론
   - 하나의 폴더를 직접 공유해서 사용하는 것은 가능함
   - 그러나, Parallels Desktop에서 처럼 Documents, Downloads, Pictures  등 특정폴더를 병합하여 같이 사용하는 것은 불가능





2016년 11월 3일 목요일

Windows 10의 VMWare Workstation에서 macOS Sierra 실행하기-update

2016.11.3.(목) - 최초작성
2017.9.6.(수) update - VMWare Workstation Player 12.5 버전 update에 따른 패치 적용
2017.10.12.(목) update - High Sierra로 업그레이 시 (그냥 하면 처음에는 된 듯하나 부팅불가하므로 APFS옵션 꺼야됨)
2018.1.22. - High Sierra 업데이트에서 한 문장 추가함

o 개요
  - Windows 10이 깔린 PC에는 VMWare Workstation으로 다른 OS를 올려볼 수 있음
  - 그러나, macOS에 대해서는 공식적으로 지원하지 않음
  - 그럼에도 불구하고, '미친맥'(InsanelyMac)에서는 VMWare에 대해 패치를 돌려서 정식 macOS를 인스톨할 수 있도록 만들었음
   * 참고한 reference 사이트는 다음과 같음
      . InsanelyMac : Run Vanilla OS X El Capitan, Sierra, Yosemite or Mavericks in VMware Workstation 12 on a Windows Host
      . 한글과 그림설명 : 윈도우7, VMware Workstation 12 Player 에서 OS X 10.11 El Capitan 가상 설치 1/2 , 2/2
      . 해상도 조절 : How to enable scaled Retina resolution in OS X guests


o VMWare Workstation 얻기와 패치 등 준비사항
  - VMWare Workstation은 비용을 지불해야하는 Pro버전과 비영리기관/개인/가정 용도에 대해서는 무료인 Player가 있음
  - (Player  설치) Player 12.5 버전을 VMWare 사이트에서 받아서 설치함
  - (VMware 패치) mac os를 설치할 수 있도록 unlocker 2.0.8을 받아서 vmware를 패치
    . 압축을 풀고 win-install.cmd를 오른쪽 마우스버튼을 눌러 "관리자 권한으로 실행"을 하면 됨
  - (macOS Sierra 설치파일(dmg파일) 을 ISO 파일로 변경) InsanelyMac에 있는 CSI 툴을 실행
    . 이 과정은 Mac에서 하는 과정임
    . Mac Appstore에서 Sierra 설치 파일을 받음 - "응용프로그램" 폴더에 받아질 것임
    . 그대로 두고..
    . CSI툴은 "다운로드" 폴더에 받아졌을 것이므로 압축을 풀면 CSI.tool 파일이 나옴
    . 터미널에서 다음 명령을 실행

         chmod +x CSI.tool
    ./CSI.tool

     . 한참기다리면 "데스크탑"에 Sierra.iso 파일이 만들어졌을 것임
     . 이것이 macOS Sierra 설치 파일의  ISO 버전이고 적절한 방법으로 윈도우 PC로 옮겨놓음

o 본격 설치
  - (가상머신 설치) 이 과정에서 몇가지 트릭을 하지 않으면 설치가 잘 안될 것으므로 잘 따라서 해야함
    . 통상적인 방법(이때, ISO 파일은 좀 전에 만든 파일을 지정하고,  가상머신파일은 1개로 만든다고 해야함)으로 "OS X 10.12" 가상머신을 셋업하고 "Play virtual machine"을 누르기 전에...
    . "Edit virtual machine settings"에 들어가서 "Hard Disk (SATA)" 디바이스를 눌러서 "Remove" 버튼을 눌러서 제거 (이 과정이 매우 중요)
    . "Remove" 버튼 바로 왼쪽의 "Add..." 버튼을 클릭 ->  "Hard Disk"를 선택 -> SATA -> "Use an existing virtual disk" 선택 -> Browse... -> 원래 가상머신파일인 .vmdk 을 선택 
    . "USB Controller"에서는 "Show all USB input devices" 를 체크
  - (가상머신 실행 전에 꼭해야할 일) 가상머신이 있는 디렉토리(아까 지정한 .vmdk 파일이 있는)로 가서 .vmx 파일을 notepad로 열어 보면, 여러가지 셋팅이 있는 데, 맨 마지막에 다음과 같은 내용으로 1줄 더 써 주고 저장

    smc.version = "0"

  - (가상머신 실행으로 macOS Sierra 설치 시작) 이제는 VMWare Workstation에서 "Play virtual machine" 버튼을 누르면 macOS가 설치 시작됨
    . 이때, 설치할 디스크를 물어보는 데, '디스크 유틸리티'를 실행시켜서 Hard Disk를 '지우기'를 해서 Mac OS 파일시스템 으로 포맷해 주어야 hdd에 설치할 수 있음
     . 각종 macOS관련 Apple ID 등으로 macOS를 셋업
  - (가상머신에 vmware tool 설치하기) 화면해상도나 각종 디바이스 드라이버를 설치하기 위하여 unlocker208  디렉토리에 가보면, tools 서브디렉토리가 있고 내용에는 darwin.iso가 들어 있는 데, macOS 가상머신에서 CD/DVD에 올리면 Install VMware Tools 를 클릭해서 설치하면 끝

o 그러나, 화면해상도 문제
  - 윈도우 PC가 Mac의 레티나 급의 해상도를 갖고 있다면.... macOS 가상머신의 글자가 너무 작아서 보기 어려울 것임. 이때는 레티나맥북의 '해상도 조절' 기능이 반드시 필요함
  - 이러한 기능은 HiDPI Mode라고 하는 데, 다음 방법에 의해 부분적으로 가능함. 즉, 화면해상도를 반으로'만' 떨어뜨려주는 것으로, 터미널을 열고... 다음 명령을 실행

      sudo defaults write /Library/Preferences/com.apple.windowserver.plist DisplayResolutionEnabled -bool true

  - 이제 macOS 가상머신을 재부팅 (반드시 필요한 과정임)하고, 전체화면모드로 보이도록 함
  - 이제 '시스템환경설정' > '디스플레이' > '해상도조절' 에가보면 반으로 떨어진 해상도가 보일 것이고 그걸 선택하면 다음과 같이 됨


HiDPI mode 적용 시 : 화면해상도는 반으로 떨어졌지만 사용하기에 적당한 수준


HiDPI mode 미적용 시 : 글자가 너무 작아서 보이지도 않음
  - 또한가지 재미있는 사실은 전체화면으로하지 않고 임의의 윈도우 사이즈에서도 반의 해상도로 HiDPI 모드가 된다는 것을 알 수 있음
임의의 윈도우 사이즈에서도 HiDPI mode 가능


o 결론
  - 윈도우 PC에 macOS를 올리는 것도 가능하고 레티나해상도에 맞출 수도 있게 되었음. 
  - 한가지 의문스러운 점은 스크린캡처 오른쪽 상단을 보면 macOS가 올라간 Macintosh HD 가 내장하드가 아니고 외장하드로 인식된다는 데, 약간의 버그인지도...


2017.9.6.(수) update - VMWare Workstation Player 12.5 버전 update에 따른 패치 적용
  - 2017.6월 부터 VMWare WS Player가 12.5.7 build-5813279 로 업데이트되었으므로 업그레이드할 건지를 물어봐서 업그레이드하였음
  - 그랬더니, 아래 그림처럼 Mac OS 부팅이 안됨

  - 그 경우에는 설치할때 압축풀어 놓았던  unlocker2.0.8에 가서 win-install.cmd를 오른쪽 마우스버튼을 눌러 "관리자 권한으로 실행"을 해서 VMWare 패치를 다시 해 주면 됨. 2018년 1월 현재까지 가장 안정적인 unlocker인 것 같고, 적용 범위는 VMware Player 12까지임


2017.10.12.(목) update - High Sierra로 업그레이드 불가하나 APFS옵션을 어렵게라도 끄면 됨
  - macOS High Sierra에서는 file system이 변경되어 macOS 업그레이드하게 되면  자동으로 APFS로 바꾸는 데, 이것은 아직 못 읽음. 처음 업그레이드하면 잘 된 듯함. 그러나, 새로 부팅하면 부팅 안됨
  - 업그레이드 시에 링크의 방법에 따라 APFS로 변환되지 않도록 하는 옵션을 쓰면 가능함