Mac OSX 虚拟化,在 virtualbox 上安装 Mac OSX 10.11
安装 vitualbox
安装扩展包
创建一台名字为 mac 的虚拟机并启动
- VM='mac'
- vboxmanage createvm --name $VM --ostype MacOS1011_64 --register
- VBoxManage modifyvm $VM --cpus 4
- vboxmanage modifyvm $VM --memory 4096 --vram 128 # Memory 4G, Video Memory 128MB
- vboxmanage modifyvm $VM --chipset ich9 --rtcuseutc on
- vboxmanage modifyvm $VM --firmware efi
- vboxmanage modifyvm $VM --largepages on
- vboxmanage modifyvm $VM --vrde on --vrdeport 3389
- vboxmanage modifyvm $VM --usb on --mouse usbtablet --keyboard usb
- vboxmanage modifyvm $VM --cpuidset 00000001 000306a9 04100800 7fbae3ff bfebfbff
- vboxmanage setextradata $VM "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "MacBookPro11,3"
- vboxmanage setextradata $VM "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
- vboxmanage setextradata $VM "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
- VBoxManage setextradata $VM "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c) AppleComputerInc"
VBoxManage setextradata $VM "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
vboxmanage storagectl $VM --name "SATA Controller" --add sata --controller IntelAHCI
vboxmanage storageattach $VM --storagectl "SATA Controller" --port 0 --device 0 --type hdd --medium $VM.vdi
vboxheadless --startvm $VM
设置 mac 虚拟机 22 端口转发
- VBoxManage controlvm mac natpf1 rule1,tcp,,8888,,22
- 这样从外部直接 ssh 物理机主机 8888 端口就可以 ssh 到 mac 虚拟机 22 端口
- ssh mac@192.168.1.100 -p 8888
开启 rdp 验证(设置用户为 mac 的 rdp 登录密码为 mac)
- VBoxManage setproperty vrdeauthlibrary "VBoxAuthSimple"
- VBoxManage modifyvm "mac" --vrdeauthtype external
- VBoxManage internalcommands passwordhash "mac"
- Password hash: d83e891453611dac3aa96dc1fe1c4b36
- VBoxManage setextradata "mac" "VBoxAuthSimple/users/mac" d83e891453611dac3aa96dc1fe1c4b36