osy
a255260698
config(qemu): fixed incorrect comma escape on single argument
2026-01-19 13:51:37 -08:00
osy
878190d146
config(qemu): set hostmem=256M so it works on iOS
2026-01-10 16:20:58 -08:00
osy
85f3044b1f
qemu: enable Vulkan support
...
Resolves #4551
2026-01-07 21:03:12 -08:00
osy
2a913cadb0
qemu: enable support for CGL backend
...
Thanks to @startergo for the changes. This should enable OpenGL 4.1 on Linux
Resolves #4285
2026-01-04 21:54:36 -08:00
osy
863cdc7fc3
Merge pull request #7446 from nikolan123/main
...
Properly escape commas in disk paths
2026-01-02 16:48:09 -08:00
nikolan
e65ad0b844
config(qemu): properly escape commas in disk paths
2026-01-02 16:47:00 -08:00
osy
c50daa63a1
config(qemu): fix error when lock is disabled and no disk is mounted
...
Fixes #7527
2026-01-02 12:58:06 -08:00
osy
0f138b8af4
config(apple): fixed crash caused by serial being too long
...
Fixes #7355
2025-08-19 10:38:43 -07:00
osy
4a833cc945
Merge pull request #7290 from gabefair/main
...
Add Network Details to VM Details Screen
2025-08-18 18:08:09 -07:00
osy
4c963f833d
home: improved display of network IP addresses
...
1. Network interfaces are refreshed every 10s rather than manually.
2. Removed host IP for emulated VLAN because it has little use and can
cause confusion amongst users.
3. Display guest IP for each interface separately.
2025-08-18 17:45:54 -07:00
osy
d086134ef1
config(qemu): add serial number to VirtIO block devices
...
Resolves #7332
2025-08-17 20:34:52 -07:00
osy
1cf095067f
config(qemu): support custom arguments with quotes
...
Only strip quotes if the entire argument is wrapped in quotes.
Fixes #6343
2025-08-17 18:47:16 -07:00
osy
2f3e57f4b3
Merge pull request #7336 from hyunwook13/fix/typos-in-comments
...
chore: fix grammar in code comments
2025-08-12 11:39:30 -07:00
osy
1330cc4356
config(qemu): more sane defaults for legacy pc hardware
...
Should be compatible with Windows 9x
2025-08-12 00:45:00 -07:00
osy
a7103d3c82
config(qemu): do not create USB HID devices when PS/2 is used
2025-08-11 23:09:38 -07:00
osy
862c507a26
config(qemu): preloading UEFI keys is optional
...
When resetting UEFI vars, add an option to preload Secure
Boot keys (previously this was always done). This allows for
the user to load their own UEFI keys.
Also update the preloaded UEFI keys to Microsoft 2023 keys.
Resolves #7005
Resolves #7257
2025-08-10 23:00:24 -07:00
Hyunwook
29254bfe89
chore: fix grammar in code comments
2025-08-07 18:44:07 +09:00
osy
fe6f0165c7
config(qemu): support virtio drives on m68k
...
Resolves #7008
2025-08-03 19:28:51 -07:00
osy
434a777c9a
build: TCI: add m68k, remove arm, riscv32
...
There isn't any good use for arm32 and riscv32. Remove them to
reduce the app size.
2025-08-03 19:08:21 -07:00
osy
006e00589f
Revert "config(qemu): support manual bus location for IDE and SCSI"
...
This reverts commit b2b88d9424 .
2025-08-03 09:32:51 -07:00
osy
203f5261dd
wizard: create classic Mac OS machine
...
Also add support for classicvirtio.
Resolves #6520
2025-08-03 09:32:51 -07:00
osy
fcb537f52c
asif: implement resize and image info
...
Also works with RAW images.
Resolves #6891
2025-07-26 16:50:40 -07:00
osy
b2b88d9424
config(qemu): support manual bus location for IDE and SCSI
...
On some older operating systems such as NeXTSTEP, this is needed.
Resolves #6529
2025-07-25 17:48:38 -07:00
osy
a935bce8e3
config(qemu): unify config for pc*, isapc, q35
...
We have inconsistent logic for identifying "is this a PC" in various
settings. This results in bug fixes for one machine not working when
a different PC machine model is used.
Fixes #7166
2025-07-24 10:34:52 -07:00
osy
0b6a3ab296
config(qemu): disable bootindex when boot-device is used in prom-env
...
Fixes #6436
2025-07-24 10:21:06 -07:00
osy
bcb5b0f161
config(qemu): enable UEFI support for RISCV64 and LoongArch64
...
Resolves #7183
2025-07-23 14:56:51 -07:00
osy
7ccf4c43a6
settings: add file lock setting
...
Can be used to disable locking on filesystems that does not support
it.
Resolves #7211
2025-07-23 14:17:46 -07:00
osy
a16db438e7
home: use notifications for guest tools install
...
Fixes #7297
2025-07-19 00:01:31 -07:00
osy
c2c90da484
config(macOS): add support for creating ASIF drives
2025-07-08 22:38:55 -07:00
osy
ad0002928c
Merge pull request #6186 from Schamper/main
...
Initial support for external/multiple networks in vmnet host mode
2025-07-08 10:49:54 -07:00
osy
d5db1a1d6b
build: update QEMU to v10.0.2
...
Resolves #2353
2025-07-07 01:46:59 -07:00
osy
a09fd8be67
config(qemu): pcspeaker should only exist if CoreAUdio backend is used
2025-04-07 08:22:20 -07:00
osy
ff07e74b82
vm(qemu): load QEMU resources from Caches
...
For reasons still unknown, in the App Store build, we can no longer read the
BIOS from /Applications/UTM.app/Contents/Resources/qemu as a bookmark even
though this had worked fine in the past. As a workaround, we will now copy
all the data files to the App Sandbox's Cache and then share a bookmark to
that.
Resolves #6861
2024-12-02 16:19:57 -08:00
osy
e63ed72f55
config(qemu): default x86_64 CPU to highest supported by host
...
We cannot use "-cpu max" because it causes BSOD issues (see #2368 ). QEMU
documentation suggests choosing a CPU model that matches the generation of
the host. Luckily for us, XNU already did the difficult work of mapping the
CPUID to the generation. Note that Rosetta returns Westmere but AMD based
Hackintoshes will still be unsupported and will default to the old CPU
model.
This change is needed to both improve performance of virtualized CPUs on
Intel Macs as well as enable Windows 11 24H2 to be booted as it now requires
SSE4.2 support.
Fixes #6325
Fixes #6772
2024-11-26 12:51:15 -08:00
osy
2c52c0d211
Merge pull request #6720 from CharlesJS/fix-m68k-scsi
...
Fix `'lsi53c895a' is not a valid device model name` error when starting m68k macOS VM
2024-11-20 11:06:53 -08:00
osy
662dfb9cf0
config(apple): create generic platform if it does not exist
2024-11-20 10:56:23 -08:00
osy
a3273db6a3
config(apple): enable clipboard sharing console device for macOS guests
2024-11-19 22:30:13 -08:00
osy
fd1bafda39
vm(apple): support installing guest tools
2024-11-19 22:29:42 -08:00
osy
ae3e5ad9d6
vm(apple): implement detachable drives for macOS 15
2024-11-19 19:59:08 -08:00
osy
e4b8fa26c0
vm(apple): fix updating shared directory for newer macOS guests
2024-11-18 17:06:35 -08:00
osy
ed99b74e28
vm(qemu): ensure created EFI vars is rw
...
Fixes #6725
2024-11-11 01:47:07 -08:00
Charles Srstka
06c35b8d06
Fix 'lsi53c895a' is not a valid device model name error when starting m68k macOS VM
2024-10-05 10:50:23 -04:00
osy
164e3126d2
config(qemu): support TSO on macOS 15
2024-10-03 22:38:39 -07:00
osy
aa4f259d64
config(apple): enable nested virtualization when available
...
Resolves #6700
2024-10-03 20:27:46 -07:00
osy
241ab254e6
qemu: update QEMU to v9.1.0-utm
2024-10-01 15:21:01 -07:00
osy
257bb20b8c
config(qemu): fix locking when no iso is specified
2024-08-23 13:12:43 -05:00
osy
c197864054
qemu: disable locking on read-only images
...
When an ISO is mounted by macOS or if it is stored on an network drive that
does not support locking, "Failed to lock byte 100: Operation not supported"
shows up when you try to mount it. We disable locking in such cases and
implement a new QAPI interface for disabling locking with newly mounted
media as well.
Fixes #6564
2024-08-23 00:41:50 -05:00
osy
e63b53a55f
Merge branch 'main' into main
2024-05-23 20:45:40 -07:00
osy
d245c873ae
config(qemu): fix compile error on macOS
2024-04-20 01:48:13 -07:00
osy
99d35fc84b
config(qemu): fix placeholder file for iOS
2024-04-19 19:31:09 -07:00