현재 MACOS 버전 : High Sierra (10.13) , VirtualBox 5.2.16 R123759 로 테스트
MACOS를 실행하는 VM을 구축하려면 아래 지시를 따르십시오.
Mac App Store에서 설치 프로그램을 다운로드하십시오 (이전에 인수 한 경우 '구매'섹션에서 사용할 수 있어야합니다). 설치 프로그램은 응용 프로그램 폴더에 배치됩니다. (Yosemite, El Capitan, Sierra 및 High Sierra, Mojave에서 일해야합니다 -1010-10.14.)
스크립트 실행 파일을 만들고 실행하십시오 : chmod +x prepare-iso.sh && ./prepare-iso.sh .
스크립트가 설치 프로그램을 찾지 못하면 경로를 첫 번째 매개 변수로 지정할 수 있습니다. 기본적으로 출력은 <Yosemite | El Capitan | Sierra | High Sierra | Mojave> .iso로 저장됩니다. 두 번째 매개 변수를 사용하여이를 변경할 수 있습니다. 예:
./prepare-iso.sh /Applications/Install macOS Sierra 2.1 Beta 2.app sierra-2.1-b2
가상 상자를 열고 새 VM을 만듭니다.
세트:
Mac OS XMac OS X (64-bit) .나머지 VM Creation Wizard를 따르고 기본값을 남기거나 취향에 맞게 조정하십시오.
생성 된 새로운 VM의 설정으로 이동하여 : 1. '디스플레이'아래에서 비디오 메모리를 최소 128MB로 늘리면 MACOS가 올바르게 부팅되지 않을 수 있으며 디스플레이 성능은 심연됩니다. 2. '오디오'에서 '오디오'를 선택 취소하지 않으면 VM에 '고르지'성능이 표시 될 수 있습니다.
터미널에서 VBoxManage modifyvm VM_NAME --cpuidset 00000001 000306a9 00020800 80000201 178bfbff (여기서 VM_NAME 단계 4에서 VM 세트의 정확한 이름입니다.
새 VM을 부팅하려면 '시작'을 클릭하십시오.
VirtualBox가 요청하면 2 단계에서 생성 된 ISO를 선택하십시오.
설치 프로그램에서 선호하는 언어를 선택하십시오.
디스크 유틸리티 Utilities > Disk Utility 열고 볼륨 Erase 포맷하십시오.
Mac OS Extended (Journaled) 선택하십시오.APFS 선택하십시오.디스크 유틸리티를 종료 한 다음 평소처럼 설치를 계속하십시오.
VM을 이미지에서 부팅하기 위해 VM 설정에서 ISO를 라이브 CD로 표시하고 명시 적으로 표시해야한다는 것을 알았습니다.
VM을 시작하려고 시도하고 전혀 부팅되지 않으면 VM을 실행하기에 충분한 RAM이 있는지 확인하십시오.
반대로, VirtualBox는 때때로 설치 후 Virtual Installer DVD를 꺼내지 않습니다. VM이 설치 프로그램에 다시 부팅되면 Settings -> Storage 에서 ISO를 제거하십시오.
VirtualBox는 기본적으로 왼쪽 명령 키를 "호스트 키"로 사용합니다. command+c 또는 command-v (Copy & Paste)와 같은 바로 가기에 사용하려면 Preferences -> Input -> Virtual Machine 에서 "호스트 키 조합"을 재구성하거나 설정하지 않아야합니다.
16MB의 기본 비디오 메모리는 Apple의 공식 요구 사항 128MB보다 훨씬 낮습니다. 문제가 발생하고 가장 효과적인 성능 튜닝이라면이 값을 높이는 것이 도움이 될 수 있습니다.
하드웨어에 따라 RAM을 늘리고 VM이 사용할 수있는 CPU 전원의 점유율을 높이고 싶을 수도 있습니다.
설치가 완료되고 새로운 새로운 MacOS VM이 있으면 종료하고 스냅 샷을 만들 수 있습니다. 이런 식으로, 당신은 미래의 초기 상태로 돌아갈 수 있습니다. 이 기술을 사용하여 mac-dev-playbook 테스트하는데 웹 및 앱 개발을위한 자체 Mac 워크 스테이션을 설정하고 구성하는 데 사용합니다.
High Sierra의 경우 디스크 유틸리티 내부에서 생성 된 VirtualBox 디스크를 찾을 수 없습니다. 선택 View -> Show All Devices 및 새로 보이는 장치 (출처 : tinyapps.org).
높은 시에라의 경우 부팅 / EFI 문제가 발생하면 VM을 다시 시작하고 F12 쳐서 VirtualBox Boot Manager에 도착하십시오. EFI 인 터미널 쉘을 선택하고 실행하십시오.
Shell> fs1:
FS1:> cd "macOS Install Data"
FS1:macOS Install Data> cd "Locked Files"
FS1:macOS Install DataLocked Files> cd "Boot Files"
FS1:macOS Install DataLocked FilesBoot Files> boot.efi
키보드와 마우스가 VM 내부에서 작동하지 않으면 :
Ports > USB 에서 USB 3.0 (xHCI) Control 선택하십시오. BIG SUR의 경우 설치 프로그램은 The selected volume is not large enough to install on. A minimum of 35.3 GB is required. , VM을 종료하고 파일> 가상 미디어 관리자로 이동하여 디스크 크기를 늘리십시오. 이제 VM을 다시 시작하고 디스크 유틸리티로 이동하여 너무 작은 파티션을 삭제 한 다음 사용 가능한 모든 공간을 사용하도록 다시 만들어냅니다.
MacOS VM의 화면 크기를 제어하려면 :
VM을 종료합니다
다음 vboxmanage 명령을 실행하십시오.
VBoxManage setextradata VM_NAME VBoxInternal2/EfiGopMode N
VM_NAME 가상 머신의 이름으로 바꾸십시오. N 0,1,2,3,4,5 중 하나로 교체하십시오. 이 숫자는 각각 화면 해상도 640x480, 800x600, 1024x768, 1280x1024, 1440x900, 1920x1200 화면 해상도에 해당합니다.
비디오 모드는 VM에 전원이 꺼진 경우에만 변경 될 수 있으며 변경 될 때까지 지속적으로 유지됩니다. 이 포럼 토론의 자세한 내용을 참조하십시오.
xcode-select --install 입력하십시오 (또는 git , gcc 또는 CLI 도구와 함께 설치 될 기타 도구를 사용해보십시오). 이 프로젝트는 2015 년 Jeff Geerling에 의해 만들어졌습니다.