Versi MacOS saat ini: High Sierra (10.13) , diuji dengan VirtualBox 5.2.16 R123759
Untuk membangun VM yang menjalankan macOS, ikuti petunjuk di bawah ini:
Unduh installer dari Mac App Store (harus tersedia di bagian 'Pembelian' jika Anda telah memperolehnya sebelumnya). Penginstal akan ditempatkan di folder aplikasi Anda. (Harus bekerja untuk Yosemite, El Capitan, Sierra dan High Sierra, Mojave - 10.10-10.14.)
Buat skrip dapat dieksekusi dan jalankan: chmod +x prepare-iso.sh && ./prepare-iso.sh .
Jika skrip gagal menemukan penginstal, Anda dapat menentukan jalurnya sebagai parameter pertama. Secara default, output disimpan sebagai <yosemite | el Capitan | Sierra | High Sierra | Mojave> .iso di desktop. Anda dapat mengubah ini menggunakan parameter kedua. Contoh:
./prepare-iso.sh /Applications/Install macOS Sierra 2.1 Beta 2.app sierra-2.1-b2
Buka VirtualBox dan buat VM baru.
Mengatur:
Mac OS XMac OS X (64-bit) .Ikuti sisa wizard Creation VM dan tinggalkan default atau sesuaikan dengan keinginan Anda.
Masuk ke pengaturan untuk VM baru yang Anda buat dan: 1. Di bawah 'display', tingkatkan memori video ke setidaknya 128MB, jika tidak macOS mungkin tidak boot dengan benar, dan tampilan kinerja akan sangat buruk. 2. Di bawah 'Audio', hapus centang 'Aktifkan audio', jika tidak VM dapat menampilkan kinerja 'berombak'.
Di terminal, jalankan perintah VBoxManage modifyvm VM_NAME --cpuidset 00000001 000306a9 00020800 80000201 178bfbff (di mana VM_NAME adalah nama yang tepat dari VM yang ditetapkan pada Langkah 4) sehingga VM memiliki pengaturan CPU kanan untuk MacO.
Klik 'Mulai' untuk mem -boot VM baru.
Pilih ISO yang dibuat pada Langkah 2 ketika VirtualBox memintanya.
Di penginstal, pilih bahasa pilihan Anda.
Buka Disk Utility and Format Volume: 1. Pergi ke Utilities > Disk Utility , pilih VirtualBox Disk, dan pilih Erase untuk memformatnya sebagai:
Mac OS Extended (Journaled)APFS .Berhenti Disk Utility, dan kemudian lanjutkan dengan instalasi seperti biasa.
Saya perhatikan bahwa kadang -kadang saya harus masuk dan secara eksplisit menandai ISO sebagai CD langsung di pengaturan VM untuk membuat VM boot dari gambar.
Jika Anda mencoba memulai VM Anda dan itu tidak boot sama sekali, periksa untuk memastikan Anda memiliki cukup RAM untuk menjalankan VM Anda.
Sebaliknya, VirtualBox terkadang tidak mengeluarkan DVD pemasang virtual setelah instalasi. Jika VM Anda sepatu bot ke penginstal lagi, lepaskan ISO di Settings -> Storage .
VirtualBox menggunakan kunci perintah kiri sebagai "tombol host" secara default. Jika Anda ingin menggunakannya untuk pintasan seperti command+c atau command-v (Salin & Tempel), Anda perlu memetakan kembali atau membuka "kombinasi kunci host" di Preferences -> Input -> Virtual Machine .
Memori video default 16MB jauh di bawah persyaratan resmi Apple sebesar 128MB. Meningkatkan nilai ini dapat membantu jika Anda mengalami masalah dan juga penyetelan kinerja yang paling efektif.
Bergantung pada perangkat keras Anda, Anda mungkin juga ingin meningkatkan RAM dan bagian daya CPU yang diizinkan untuk digunakan VM.
Saat instalasi selesai, dan Anda memiliki MacOS VM baru yang segar, Anda dapat mematikannya dan membuat snapshot. Dengan cara ini, Anda dapat kembali ke keadaan awal di masa depan. Saya menggunakan teknik ini untuk menguji mac-dev-playbook , yang saya gunakan untuk mengatur dan mengonfigurasi workstation Mac saya sendiri untuk pengembangan web dan aplikasi.
Jika untuk Sierra Tinggi Anda tidak dapat menemukan disk VirtualBox yang dibuat di dalam Disk Utility, pilih View -> Show All Devices dan format perangkat yang baru terlihat (Sumber: Tinyapps.org).
Jika untuk High Sierra Anda menghadapi masalah boot / EFI, restart VM dan tekan F12 untuk sampai ke VirtualBox Boot Manager. Pilih EFI dalam-terminal shell dan jalankan:
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
Jika keyboard dan mouse tidak berfungsi di dalam VM:
Ports > USB , pilih USB 3.0 (xHCI) Control . Jika untuk Big Sur, penginstal mengatakan The selected volume is not large enough to install on. A minimum of 35.3 GB is required. , mematikan VM, pergi ke File> Virtual Media Manager, dan tingkatkan ukuran disk. Sekarang, restart VM, buka Disk Utility, hapus partisi yang terlalu kecil dan buat ulang untuk menggunakan semua ruang yang tersedia.
Untuk mengontrol ukuran layar MacOS VM Anda:
Shutdown VM Anda
Jalankan perintah VBoxManage berikut:
VBoxManage setextradata VM_NAME VBoxInternal2/EfiGopMode N
Ganti VM_NAME dengan nama mesin virtual Anda. Ganti N dengan salah satu dari 0,1,2,3,4,5. Angka -angka ini sesuai dengan resolusi layar 640x480, 800x600, 1024x768, 1280x1024, 1440x900, resolusi layar 1920x1200, masing -masing.
Mode video hanya dapat diubah ketika VM dimatikan dan tetap gigih sampai diubah. Lihat detail lebih lanjut dalam diskusi forum ini.
xcode-select --install (atau cukup coba gunakan git , gcc , atau alat lain yang akan diinstal dengan alat CLI). Proyek ini dibuat pada tahun 2015 oleh Jeff Geerling.