Howto macOS ventura kvm: Difference between revisions
(→ubuntu) |
No edit summary |
||
Line 1: | Line 1: | ||
= requirements = | |||
* cpu with virtualization technology | |||
* virtualization enable on bios | |||
* kvm module enable on linux | |||
= verify your cpu = | |||
to confirm your computer have virtualization enable: | |||
egrep -c '(vmx|svm)' /proc/cpuinfo | |||
= offline install = | = offline install = | ||
for offline installation you need a mac to create the ventura img, on mac install command line tools: | for offline installation you need a mac to create the ventura img, on mac install command line tools: | ||
Line 10: | Line 17: | ||
execute the file on your mac: | execute the file on your mac: | ||
./create_dmg_ventura.sh | ./create_dmg_ventura.sh | ||
= archlinux = | = archlinux = | ||
install packages: | install packages: | ||
Line 24: | Line 30: | ||
sudo apt update | sudo apt update | ||
install packages: | install packages: | ||
sudo apt install dmg2img virt-manager git build-essential -y | sudo apt install dmg2img qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager git build-essential -y | ||
enable and start libvirt service: | enable and start libvirt service: | ||
sudo systemctl enable libvirtd && systemctl start libvirtd | sudo systemctl enable libvirtd && systemctl start libvirtd |
Revision as of 19:43, 24 January 2023
requirements
- cpu with virtualization technology
- virtualization enable on bios
- kvm module enable on linux
verify your cpu
to confirm your computer have virtualization enable:
egrep -c '(vmx|svm)' /proc/cpuinfo
offline install
for offline installation you need a mac to create the ventura img, on mac install command line tools:
xcode-select --install
download the install assistant package:
https://swcdn.apple.com/content/downloads/07/49/032-35706-A_E13VXNW85V/adm3i8lj9k9gmo6swtwto3lv6jc57q8i61/InstallAssistant.pkg
download this script to create the offline ventura dmg:
https://raw.githubusercontent.com/kholia/OSX-KVM/f66a236a4a08411b61daef064dc0833594eded59/scripts/create_dmg_ventura.sh
set execute permissions to file:
chmod +x create_dmg_ventura.sh
execute the file on your mac:
./create_dmg_ventura.sh
archlinux
install packages:
pacman -S git virt-manager dmg2img base-devel --noconfirm
enable and start libvirt service:
systemctl enable libvirtd && systemctl start libvirtd
add your user to libvirt group:
gpasswd -a username libvirt
ubuntu
install universe repo:
sudo add-apt-repository universe sudo apt update
install packages:
sudo apt install dmg2img qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager git build-essential -y
enable and start libvirt service:
sudo systemctl enable libvirtd && systemctl start libvirtd
add your user to libvirt group:
sudo gpasswd -a username libvirt
configure kvm
download osx-kvm git repo:
git clone --depth 1 --recursive https://github.com/kholia/OSX-KVM.git
fetch osx ventura baseimg:
cd OSX-KVM ./fetch-macOS-v2.py
select number six to download ventura:
1. High Sierra (10.13) 2. Mojave (10.14) 3. Catalina (10.15) 4. Big Sur (11.7) - RECOMMENDED 5. Monterey (12.6) 6. Ventura (13)
convert basesystem dmg to img:
dmg2img -i BaseSystem.dmg BaseSystem.img
create qemu hard drive for osx installation:
qemu-img create -f qcow2 mac_hdd_ng.img 128G
edit OpenCore-Boot.sh and change ALLOCATED_RAM:
ALLOCATED_RAM="8192"
edit OpenCore-Boot.sh and change cpu threads:
-smp 4,threads="$CPU_THREADS",cores="$CPU_CORES",sockets="$CPU_SOCKETS"
edit OpenCore-Boot.sh and change OVMF_VARS.fd archive:
-drive if=pflash,format=raw,file="$REPO_PATH/$OVMF_DIR/OVMF_VARS.fd"
edit OpenCore-Boot.sh and change sata for virtio in the following line:
-drive id=MacHDD,if=none,file="$REPO_PATH/mac_hdd_ng.img",if=virtio,format=qcow2 #-device ide-hd,bus=virtio,drive=MacHDD
edit OpenCore-Boot.sh and change vga driver:
#-monitor stdio #-device VGA,vgamem_mb=128 -vga virtio