quickemu: macOS Catalina doesn't install correctly because QEMU HARDDISK Media isn't the correct size
Expected behaviour
Installation should proceed just like it is listed on the Wiki for installing macOS Catalina.
Actual behaviour
The QEMU HARDDISK Media drive that is made, registers to small according to the macOS Catalina installer even after formatting it.

Steps to reproduce the behaviour
Follow the steps on how to install macOS according to the wiki unless I have some edge case where the virtual drive that is being made is too small.
Quickemu output
[cazd561@unknown-laptop ~]$ quickemu --vm macos-catalina.conf Quickemu 4.3 using /usr/bin/qemu-system-x86_64 v7.1.0
-
Host: “EndeavourOS Linux” running Linux 6.0 (unknown-laptop)
-
CPU: Intel® Core™ i7-5600U CPU @ 2.60GHz
-
CPU VM: 1 Socket(s), 2 Core(s), 2 Thread(s), 4G RAM
-
MSR: WARNING! Ignoring unhandled Model-Specific Registers is disabled.
echo 1 | sudo tee /sys/module/kvm/parameters/ignore_msrs If you are unable to run macOS or Windows VMs then run the above 👆 This will enable ignoring of unhandled MSRs until you reboot the host. You can make this change permenant by running: 'quickemu --ignore-msrs-always' -
BOOT: EFI (macOS), OVMF (OVMF_CODE.fd), SecureBoot (off).
-
Disk: macos-catalina/disk.qcow2 (96G) Looks unused, booting from macos-catalina/RecoveryImage.img
-
Recovery: macos-catalina/RecoveryImage.img
-
Display: SDL, qxl-vga, GL (on), VirGL (off)
-
ssh: On host: ssh user@localhost -p 22220
-
9P: On guest: sudo mount_9p Public-cazd561
-
9P: On host: chmod 777 /home/cazd561/Public Required for macOS integration 👆 - Network: User (vmxnet3)
-
Monitor: On host: nc -U “macos-catalina/macos-catalina-monitor.socket” or : socat -,echo=0,icanon=0 unix-connect:macos-catalina/macos-catalina-monitor.socket
-
Serial: On host: nc -U “macos-catalina/macos-catalina-serial.socket” or : socat -,echo=0,icanon=0 unix-connect:macos-catalina/macos-catalina-serial.socket audio: Unknown audio driver `pa’ audio: warning: Using timer based audio emulation qxl_send_events: spice-server bug: guest stopped, ignoring
-
Process: Starting macos-catalina.conf as macos-catalina (39934)
Linux Distribution & Kernel
Run the following and paste the output.
[cazd561@unknown-laptop ~]$ lsb_release --all LSB Version: n/a Distributor ID: EndeavourOS Description: EndeavourOS Linux Release: rolling Codename: rolling [cazd561@unknown-laptop ~]$ uname -a Linux unknown-laptop 6.0.2-arch1-1 #1 SMP PREEMPT_DYNAMIC Sat, 15 Oct 2022 14:00:49 +0000 x86_64 GNU/Linux
About this issue
- Original URL
- State: closed
- Created 2 years ago
- Comments: 18 (1 by maintainers)
I have changed line 551 in quickemu script from: MAC_DISK_DEV=“virtio-blk-pci” back to: MAC_DISK_DEV=“ide-hd,bus=ahci.2” Now the installer aknowledge the right size of the disk and Mac Os is working. I hope this info helps someone else.
I had the same problem and im using
“Using “Apple Inc. VirtIO Bloc…” as the disk instead of “QEMU HARDDISK…” works just as well. That disk has ~103.08GB storage just like the doc mentioned.”
as my work around
Using “Apple Inc. VirtIO Bloc…” as the disk instead of “QEMU HARDDISK…” works just as well. That disk has ~103.08GB storage just like the doc mentioned.