Somehow QEMU x64 stopped working on Rancher Desktop, had to switch to a older version of QEMU...
## Switch Rancher Desktop to older version of QEMU x64
$ cd /Applications/Rancher\ Desktop.app/Contents/Resources/resources/darwin/lima/bin/
$ mv qemu-system-x86_64 qemu-system-x86_64.old
$ ln -s `which qemu-system-x86_64` .
## New Version of QEMU fails to start
$ ./qemu-system-x86_64.old --version
QEMU emulator version 7.1.0
## Old Version of QEMU is OK
$ ./qemu-system-x86_64 --version
QEMU emulator version 7.0.0
Running QEMU 7.1.0 with Rancher Desktop fails with HV_ERROR
...
## QEMU 7.1.0 fails to start
$ /Applications/Rancher\ Desktop.app/Contents/Resources/resources/darwin/lima/bin/qemu-system-x86_64 \
-m 4096 \
-cpu host,-pdpe1gb \
-machine q35,accel=hvf \
-smp 2,sockets=1,cores=2,threads=1 \
-drive if=pflash,format=raw,readonly=on,file=/Applications/Rancher\ Desktop.app/Contents/Resources/resources/darwin/lima/share/qemu/edk2-x86_64-code.fd \
-boot order=d,splash-time=0,menu=on \
-drive file=/Users/Luppy/Library/Application\ Support/rancher-desktop/lima/0/basedisk,format=raw,media=cdrom,readonly=on \
-drive file=/Users/Luppy/Library/Application\ Support/rancher-desktop/lima/0/diffdisk,if=virtio,discard=on \
-drive id=cdrom0,if=none,format=raw,readonly=on,file=/Users/Luppy/Library/Application\ Support/rancher-desktop/lima/0/cidata.iso \
-device virtio-scsi-pci,id=scsi0 \
-device scsi-cd,bus=scsi0.0,drive=cdrom0 \
-netdev user,id=net0,net=192.168.5.0/24,dhcpstart=192.168.5.15,hostfwd=tcp:127.0.0.1:49772-:22 \
-device virtio-net-pci,netdev=net0,mac=52:55:55:e1:6d:92 \
-netdev vde,id=net1,sock=/private/var/run/rancher-desktop-shared.ctl \
-device virtio-net-pci,netdev=net1,mac=52:55:55:d1:d1:29 \
-netdev vde,id=net2,sock=/private/var/run/rancher-desktop-bridged_en5.ctl \
-device virtio-net-pci,netdev=net2,mac=52:55:55:00:2f:de \
-device virtio-rng-pci \
-display none \
-device virtio-vga \
-device virtio-keyboard-pci \
-device virtio-mouse-pci \
-device qemu-xhci,id=usb-bus \
-parallel none \
-chardev socket,id=char-serial,path=/Users/Luppy/Library/Application\ Support/rancher-desktop/lima/0/serial.sock,server=on,wait=off,logfile=/Users/Luppy/Library/Application\ Support/rancher-desktop/lima/0/serial.log \
-serial chardev:char-serial \
-chardev socket,id=char-serial-virtio,path=/Users/Luppy/Library/Application\ Support/rancher-desktop/lima/0/serialv.sock,server=on,wait=off,logfile=/Users/Luppy/Library/Application\ Support/rancher-desktop/lima/0/serialv.log \
-device virtio-serial-pci,id=virtio-serial0,max_ports=1 \
-device virtconsole,chardev=char-serial-virtio,id=console0 \
-chardev socket,id=char-qmp,path=/Users/Luppy/Library/Application\ Support/rancher-desktop/lima/0/qmp.sock,server=on,wait=off \
-qmp chardev:char-qmp \
-chardev socket,path=/Users/Luppy/Library/Application\ Support/rancher-desktop/lima/0/ga.sock,server=on,wait=off,id=qga0 \
-device virtio-serial \
-device virtserialport,chardev=qga0,name=io.lima-vm.guest_agent.0 \
-name lima-0 \
-pidfile /Users/Luppy/Library/Application\ Support/rancher-desktop/lima/0/qemu.pid
qemu-system-x86_64.old: Error: HV_ERROR
HV_ERROR
was reported by other folks, but the fixes didn't work.
About my 12-year-old Intel Mac...
$ neofetch
'c. Luppy@Luppys-MBP
,xNMM. ----------------
.OMMMMo OS: macOS Catalina 10.15.7 19H2026 x86_64
OMMM0, Host: MacBookPro10,1
.;loddo:' loolloddol;. Kernel: 19.6.0
cKMMMMMMMMMMNWMMMMMMMMMM0: Uptime: 2 hours, 35 mins
.KMMMMMMMMMMMMMMMMMMMMMMMWd. Packages: 3 (port), 260 (brew)
XMMMMMMMMMMMMMMMMMMMMMMMX. Shell: zsh 5.7.1
;MMMMMMMMMMMMMMMMMMMMMMMM: Resolution: 2560x1440
:MMMMMMMMMMMMMMMMMMMMMMMM: DE: Aqua
.MMMMMMMMMMMMMMMMMMMMMMMMX. WM: Quartz Compositor
kMMMMMMMMMMMMMMMMMMMMMMMMWd. WM Theme: Blue (Dark)
.XMMMMMMMMMMMMMMMMMMMMMMMMMMk Terminal: iTerm2
.XMMMMMMMMMMMMMMMMMMMMMMMMK. Terminal Font: FiraMono 14
kMMMMMMMMMMMMMMMMMMMMMMd CPU: Intel i7-3820QM (8) @ 2.70GHz
;KMMMMMMMWXXWMMMMMMMk. GPU: Intel HD Graphics 4000, NVIDIA GeForce GT 650M
.cooc,. .,coo:. Memory: 7168MiB / 16384MiB