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. Screenshot_20221028_080731

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)

Most upvoted comments

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.