Howto macOS ventura kvm: Difference between revisions

From Vidalinux Wiki
Jump to navigation Jump to search
Line 17: Line 17:
  systemctl enable libvirtd && systemctl start libvirtd
  systemctl enable libvirtd && systemctl start libvirtd
add your user to libvirt group:
add your user to libvirt group:
  gpasswd -a username libvirtd
  gpasswd -a username libvirt
 
= ubuntu =
= ubuntu =
install universe repo:  
install universe repo:  

Revision as of 19:38, 24 January 2023

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 virt-manager git build-essential -y

enable and start libvirt service:

systemctl enable libvirtd && systemctl start libvirtd

add your user to libvirt group:

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

references