Cela fait un petit moment que je me dis que pour le fun, j’aimerais bien faire tourner un MacOS en virtualisation.

En cherchant sur le net, j’ai trouvé un site parlant du sujet : https://github.com/luchina-gabriel/OSX-PROXMOX

Installation

Allez sur votre serveur proxmox, et ouvrez le shell

Puis saisissez

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

Quand je vous dis que le noeud peut rebooter …

On relance la commande

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

On choisit la version du MacOS a installer

Attention, il faut au moins 4 Gb de ram pour lancer la VM

Une fois l’effacement terminé, fermez la fenêtre de l’utilitaire de disque et sélectionnez « Reinstall macOS« 

Selectionnez le disque que vous venez d’effacer, et continuez l’installation

A ce niveau la, j’ai du cliquer plusieurs fois pour recommencer l’opération. Je ne sais pas si c’est normal ou un bug.
Néanmoins, l’auteur du script indique une saturation des vCPU à cette étape, et le noeud ou j’ai installé cette VM a un certain age.

Sélectionnez votre pays et continuez.

Faire skip, pour l’assistant de migration

Je n’ai pas mis tous les écrans, car ce sont des préférences, et cela dépend des habitudes de chacun

Et voila, MacOS est installé et fonctionnel.

Modification du boot

Il reste quelques détails à régler.

Cliquez sur Finder et Préférence pour afficher les disques durs

Ouvrez le disque EFI-PX-HACK

Dans le repertoire UTILS, lancez l’installation du package Python

Avant d’installer le package EFI, il faut désactiver Gatekeeper.
Pour cela ouvrez une fenêtre de terminal et tapez

sudo spctl --master-disable

Installez le premier package.
Il va falloir lui indiquer le disque dur de boot

Éteignez la VM

Vous pouvez maintenant détacher les deux disques IDE.

Et les supprimer.

Et voila, un MacOS virtualisé et complétement fonctionnel.