Créer une VM MAC OS sur proxmox

📖 3 min de lecture • 505 mots

Je vais m’appuyer sur un projet open source qui s’appelle OSX-PROXMOX qui est disponible sur GitHub.

C’est actuellement la solution la plus simple pour installer MAC OS et se fait en une commande avec root :

/bin/bash -c "$(curl -fsSL https://install.osx-proxmox.com)"

Le script installe le paquet git pour récupérer les scripts du dépôt ainsi que les images d’installation de MAC OS. Un reboot de la machine est requis pour appliquer les changements.

Cleaning up existing files...
Preparing to install OSX-PROXMOX...
Updating package lists...
Installing git...
Cloning OSX-PROXMOX repository...

#######################################################
#          Getting MacSerial Remote Version           #
#######################################################

Gathering latest macserial info...
 - Gathering info from OpenCorePkg...
#######################################################
#                 Getting MacSerial                   #
#######################################################

Gathering latest macserial info...
 - https://github.com/acidanthera/OpenCorePkg/releases/download/1.0.7/OpenCore-1.0.7-RELEASE.zip

Downloading OpenCore-1.0.7-RELEASE.zip...
10.44 MB/10.44 MB | ================== 100.00%

 - Extracting...
 - Found macserial.exe
   - Chmod +x...
   - Copying to Scripts directory...
 - Found macserial
   - Chmod +x...
   - Copying to Scripts directory...
 - Found macserial.linux
   - Chmod +x...
   - Copying to Scripts directory...

Cleaning up...

Done.
Updated SystemProductName from JSON.
Updated SystemSerialNumber from JSON.
Updated MLB from JSON.
Updated SystemUUID from JSON.
Updated ROM from JSON.
Differences between original and modified file (unified format):
--- /mnt/opencore/EFI/OC/config.plist.fmt       2026-06-09 17:07:10.000000000 +0200
+++ /mnt/opencore/EFI/OC/config.plist.tmp       2026-06-09 17:07:10.000000000 +0200
@@ -559,13 +559,13 @@
         <key>AdviseFeatures</key>
         <false/>
         <key>MLB</key>
-        <string>C02912303QXJG36JA</string>
+        <string>C029414014NJG36JC</string>
         <key>MaxBIOSVersion</key>
         <false/>
         <key>ProcessorType</key>
         <integer>0</integer>
         <key>ROM</key>
-        <data>iGPf/UOw</data>
+        <data>FBCfPci9</data>
         <key>SpoofVendor</key>
         <true/>
         <key>SystemMemoryStatus</key>
@@ -573,9 +573,9 @@
         <key>SystemProductName</key>
         <string>iMacPro1,1</string>
         <key>SystemSerialNumber</key>
-        <string>C02YG0KQHX87</string>
+        <string>C02ZJAZXHX87</string>
         <key>SystemUUID</key>
-        <string>1411C70F-7CEE-44A6-9525-02335FD50C18</string>
+        <string>428F2D67-853D-403A-9597-7A5494970D85</string>
       </dict>
       <key>UpdateDataHub</key>
       <true/>
Do you want to apply these changes to the original file? (y/n): Y
Changes applied to /mnt/opencore/EFI/OC/config.plist
OpenCore ISO updated
Prerequisites setup complete. A reboot is necessary to apply the required changes. Press enter to reboot or Ctrl+C if you intend to reboot later.

Dans le répertoire OSX-PROMOX, le lancement du shell setup propose le menu suivant pour installer une version de MAC OS :

#######################################################
################ O S X - P R O X M O X ################
############### https://osx-proxmox.com ###############
############### version: 2025.07.23 ###################
#######################################################

 Next VM ID: 104
 OpenCore version: 1.0.4

Enter macOS version:
 1 - High Sierra - 10.13
 2 - Mojave - 10.14
 3 - Catalina - 10.15
 4 - Big Sur - 11
 5 - Monterey - 12
 6 - Ventura - 13
 7 - Sonoma - 14
 8 - macOS Sequoia - 15

Additional options:
 200 - Add Proxmox VE no-subscription repo
 201 - Update OpenCore ISO
 202 - Clear all macOS recovery images
 203 - Remove Proxmox subscription notice
 204 - Add new bridge (macOS in cloud)
 205 - Customize OpenCore config.plist

 0 - Quit (or ENTER)

Option:

Entrez votre choix, et tout se fait automatiquement. La nouvelle VM apparaît dans la console prête à l’emploi.