Run macOS Sequoia 15 in a Proxmox VE VM
Nghia Phan
Table of Contents
This article adapts i12bretro’s complete workflow for running macOS Sequoia 15 in Proxmox VE. It is a HomeLab experiment; verify licensing, hardware compatibility, and the ability to recover the VM before using it for anything important.
Source reference: i12bretro – Running a MacOS 15 Sequoia VM in Proxmox VE. The original video belongs to i12bretro on YouTube.
Files and prerequisites
- A CPU with AVX2 support for macOS versions newer than 12.
- A legally obtained macOS Sequoia ISO. The source tutorial references Internet Archive; verify your own usage rights.
- The KVM OpenCore bootloader ISO from KVM-OpenCore releases.
- The KVM OpenCore EFI folder for the post-install EFI step.
- MountEFI from GitHub.
- An unused VM ID; the examples below use
1500.
Create the VM in Proxmox
- Upload the Sequoia ISO and KVM OpenCore ISO to the Proxmox ISO library.
- Log into the Proxmox Web UI.
- Right-click the Proxmox node name and select Create VM.
- Set the VM name to
MacOSSequoia; use VM ID1500if it is free, then click Next. - On OS, choose Type: Other and select the KVM OpenCore ISO in ISO Image, then click Next.
- On System, set Graphic card to
VMware compatible. - Set BIOS to
OVMF (UEFI). - Clear Pre-Enroll Keys.
- Enable Add EFI Disk.
- Set Machine to
q35. - Set SCSI Controller to
VirtIO SCSI, then click Next. - On Hard Disk, set Bus/Device to
VirtIO Block. - Set the disk size to
64 GBor more. - Set Cache to
Write back (unsafe), then click Next. - On CPU, set Cores to
4and Type tohost, then click Next. - On Memory, assign
8192 MBor more, then click Next. - On Network, set Model to
VMware vmxnet3, then click Next. - Verify the summary and click Finish.
Attach the Sequoia ISO and edit the VM configuration
- Select
MacOSSequoiaand open Hardware. - Choose Add > CD/DVD Drive.
- Select the uploaded Sequoia ISO and click Add.
- Right-click the Proxmox node and open Console.
- Edit the VM configuration. Replace
1500if the VM ID is different:
nano /etc/pve/qemu-server/1500.conf
- On an Intel host, append this line to the configuration:
args: -device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" -smbios type=2 -device qemu-xhci -device usb-kbd -device usb-tablet -global nec-usb-xhci.msi=off -global ICH9-LPC.acpi-pci-hotplug-with-bridge-support=off -cpu host,vendor=GenuineIntel,+invtsc,+hypervisor,kvm=on,vmware-cpuid-freq=on
- On an AMD host, use this CPU argument instead:
args: -device isa-applesmc,osk="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" -smbios type=2 -device qemu-xhci -device usb-kbd -device usb-tablet -global nec-usb-xhci.msi=off -global ICH9-LPC.acpi-pci-hotplug-with-bridge-support=off -cpu Haswell-noTSX,vendor=GenuineIntel,+invtsc,+hypervisor,kvm=on,vmware-cpuid-freq=on
- Press Ctrl+W and search for
,media=cdrom. - Remove
,media=cdromfrom the KVM OpenCore and Sequoia ISO entries. - Add
cache=unsafeto the two ISO devices according to the source workflow. - Press Ctrl+O, Enter, then Ctrl+X to save and exit nano.
Install macOS Sequoia
- Return to the Proxmox Web UI, right-click
MacOSSequoia, and select Start. - Open Console.
- At the OpenCore menu, press Enter to start the installer.
- If Install macOS is not listed, select UEFI Shell and press Enter.
- In the UEFI Shell, switch to the filesystem containing the Sequoia ISO. The number may differ:
fs0:
- Launch the installer:
System\Library\CoreServices\boot.efi
- Wait through the initialization sequence until macOS Setup appears.
- Select Disk Utility.
- Select VIRTIO Block Media and click Erase.
- Name the disk
MacOS, chooseAPFS, and click Erase. - Click Done and close Disk Utility.
- Select Install macOS Sequoia.
- Click Continue, Agree, and Agree again.
- Select the formatted macOS disk and click Install.
- Wait while macOS copies files; the VM will reboot several times.
- Select the country or region and click Continue.
- Confirm the languages and keyboard layout and click Continue.
- Select Not Now on the Accessibility screen.
- Click Continue on Data & Privacy.
- Select Not Now on Migration Assistant.
- On the Apple ID screen, choose Set Up Later, then choose Skip.
- On Terms and Conditions, click Agree, then Agree again.
- Enter a name, username, and password, then click Continue.
- Click Continue, then choose Use or Don’t Use for Location Services.
- Select a timezone and click Continue.
- Clear Share Mac Analytics with Apple and click Continue.
- Select Set Up Later on Screen Time.
- Select a theme and click Continue.
- Confirm that macOS Sequoia 15 has loaded.
Quảng cáo
Configure booting without the OpenCore ISO
- Log into the
MacOSSequoiaVM. - Open a browser and download the KVM OpenCore EFI folder.
- Download MountEFI from GitHub.
- Open LaunchPad from the dock.
- Search for
Terminaland launch it. - Run:
cd ~/Downloads/MountEFI-updatechmod +x MountEFI.command./MountEFI.command
- Enter the number corresponding to the macOS disk created during installation, for example
2, and press Enter. - Open a Finder window.
- Navigate to the mounted EFI location.
- If an
EFIfolder already exists, rename it toEFI.origas a backup. - Copy the downloaded KVM OpenCore EFI folder to the mounted EFI partition.
- Shut down the VM after the copy completes.
- In Proxmox, select
MacOSSequoiaand open Hardware. - Select the OpenCore ISO and click Detach.
- Select the macOS Sequoia ISO and click Detach.
- Right-click
MacOSSequoiaand select Start. - Open Console and confirm that Sequoia still boots without the OpenCore disk image mounted.
Warning: This is an experimental workflow. Snapshot or back up the VM configuration before updates, avoid untrusted ISO/EFI files, and verify the macOS license before use.
Source and video
- Original tutorial: i12bretro 0944
- Original video: Running a MacOS 15 Sequoia VM in Proxmox VE
- KVM OpenCore: thenickdude/KVM-Opencore
- MountEFI: corpnewt/MountEFI
Comments & Discussion
Share your thoughts, ask questions and feedback