이 내 꺼야 Vagrantfile
:
Vagrant.configure("2") do |config|
config.vm.box = "ramsey/macos-catalina"
config.vm.define "macosx-test"
config.vm.box_version = "1.0.0"
## NFS needs host-only network
config.vm.network "private_network", ip: "192.168.56.100"
#Ranges: 192.168.56.0/21
config.vm.provider :virtualbox do |virtualbox|
virtualbox.name = "macosx-test"
virtualbox.memory = 4096
virtualbox.cpus = 2
# Show gui, incl. some power
virtualbox.gui = false
# Some needed OSX configs
virtualbox.customize ["modifyvm", :id, "--cpuid-set", "00000001", "000106e5", "00100800", "0098e3fd", "bfebfbff"]
virtualbox.customize ["setextradata", :id, "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct", "MacBookPro11,3"]
virtualbox.customize ["setextradata", :id, "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion", "1.0"]
virtualbox.customize ["setextradata", :id, "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct", "Iloveapple"]
virtualbox.customize ["setextradata", :id, "VBoxInternal/Devices/smc/0/Config/DeviceKey", "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"]
virtualbox.customize ["setextradata", :id, "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC", "1"]
# set resolution on OSX:
# 0,1,2,3,4,5 :: 640x480, 800x600, 1024x768, 1280x1024, 1440x900, 1920x1200
virtualbox.customize ["setextradata", :id, "VBoxInternal2/EfiGopMode", "4"]
end
end
내가 실행하면 vagrant up
다음을 얻습니다.
열고 virtualbox
열면 display
다음을 얻습니다.
어떻게 작동하게 할 수 있나요?
버전:
$ dpkg -l | grep -E 'vagrant|virtualbox'
ii ruby-vagrant-cloud 3.0.5-1 all Vagrant Cloud API Library
ii vagrant 2.2.19+dfsg-1ubuntu1 all Tool for building and distributing virtualized development environments
ii vagrant-libvirt 0.7.0-1 all Vagrant plugin that adds an Libvirt provider to Vagrant
ii virtualbox 6.1.38-dfsg-3~ubuntu1.22.04.1 amd64 x86 virtualization solution - base binaries
ii virtualbox-dkms 6.1.38-dfsg-3~ubuntu1.22.04.1 amd64 x86 virtualization solution - kernel module sources for dkms
ii virtualbox-qt 6.1.38-dfsg-3~ubuntu1.22.04.1 amd64 x86 virtualization solution - Qt based user interface
확장팩이 설치됨
답변1
해결 방법은 클래식 설치를 수행하고 모든 것을 함께 연결하는 것입니다(Vagrant <-> VirtualBox).
유용한 링크:버추얼박스에서 해킨토시 만들기.
그리고 VirtualBox에서 VM을 생성한 후 이 스크립트를 전달해야 합니다.
#!/bin/sh
VBoxManage modifyvm "MacOsX" --cpuid-set 00000001 000106e5 00100800 0098e3fd bfebfbff
VBoxManage setextradata "MacOsX" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"
VBoxManage setextradata "MacOsX" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"
VBoxManage setextradata "MacOsX" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"
VBoxManage setextradata "MacOsX" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"
VBoxManage setextradata "MacOsX" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
VBoxManage modifyvm "MacOsX" --cpu-profile "Intel Core i7-6700K"
VBoxManage setextradata "MacOsX" VBoxInternal2/EfiGopMode 4
CPU 라인이 "Intel Core i7-6700K"
추가되었지만 켜지지 않았습니다.위키피디아.
LOG:EXITBS:START
이 줄이 없으면 꼼짝 못하게 됩니다 TTY
.
그런 다음 VM을 시작할 수 있습니다. 즐기다!