Configuration de machines virtuelles macOS exécutées sur un ordinateur Mac avec Apple Silicon

1 users found this article helpful

Si vous exécutez une  machine virtuelle macOS sur un Mac avec Apple Silicon , vous remarquerez peut-être qu'il n'y a pas d'icône de configuration de roue dentée.

En effet, actuellement, l'ajustement de la configuration d'une telle machine virtuelle n'est possible qu'en utilisant l'interface de ligne de commande ou, dans le cas de la résolution d'affichage, en modifiant un fichier de configuration dans le package de la machine virtuelle.

Pour une machine virtuelle macOS exécutée sur un ordinateur Mac avec Apple Silicon, les paramètres suivants peuvent être ajustés : 


Remarque :  la taille du disque de macOS ARM VM est de 60 Go par défaut. Il peut être défini sur une valeur différente lors du processus d'installation manuelle  dans Parallels Desktop 18, mais une fois la machine virtuelle créée, la taille du disque ne peut pas être modifiée.


Résolution d'affichage 

Pour régler la résolution d'affichage dans la machine virtuelle, procédez comme suit :  

  1. Arrêtez votre machine virtuelle.
  2. Localisez le fichier .macvm de la machine virtuelle : cliquez sur l'icône Parallels  > Centre de contrôle > faites un clic droit sur la machine virtuelle > Afficher dans le Finder
  3. Cliquez avec le bouton droit sur le bundle .macvm > Afficher le contenu du package .
  4. Localisez le fichier config.ini. S'il n'existe pas, ouvrez Terminal ( Applications > Utilitaires > Terminal ) et exécutez la commande suivante :
    touchez ~/Desktop/config.ini
    Cela créera un fichier config.ini sur votre bureau Mac. Faites-le glisser et déposez-le dans le bundle .macvm.
     
  5. Ouvrez le fichier dans TextEdit : cliquez avec le bouton droit sur  config.ini  > Ouvrir avec > Autre , cochez l'  option Activer toutes les applications  , sélectionnez Édition de texte et cliquez sur Ouvrir .

  6. Ajoutez le texte suivant :
    [Matériel]
    Affichage.Largeur=1312
    Affichage.Height=824
    Affichage.DPI=226
    

Vous pouvez modifier la résolution en ajustant  Display.Width et  Display.Height  et la densité de pixels en modifiant Display.DPI.

Mémoire

Pour ajuster la quantité de RAM allouée à la machine virtuelle, ouvrez Terminal et exécutez la commande suivante :

prlctl set <vm_name> --memsize <megabytes>

Une commande pour allouer 4 Go de mémoire à une machine virtuelle appelée "macOS 13" ressemblerait à ceci :

prlctl set "macOS 13" --memsize 4096

CPU

Comme pour la mémoire, une commande pour définir le nombre de CPU ressemble à ceci :

prlctl set <vm_name> --cpus <number>

par exemple.:

prlctl set "macOS 13" --cpus 4

Réseau

Répertorier les adaptateurs réseau

prlctl list "<vm_name>" -i | Grep -E 'net[0-9] \('

par exemple.:

prlctl list "macOS 13" -i | Grep -E 'net[0-9] \('

La sortie ressemblerait à ceci :

Basculer entre le mode partagé/ponté

prlctl set "<vm_name>" --device-set <network_adapter_id> --type <bridged/shared>

par exemple.:

prlctl set "macOS 13" --device-set net0 --type bridged

Modifier l'adresse MAC

prlctl set "<vm_name>" --device-set <network_adapter_id> --mac <mac_address>

par exemple.:

prlctl set "macOS 13" --device-set net0 --mac 123456789ABC
 

Ajouter un adaptateur réseau

prlctl set "<vm_name>" --device-add net --type <bridged/shared> --mac <mac_address>

par exemple.:

prlctl set "macOS 13" --device-add net --type bridged --mac 123456789ABC

Exemple de sortie :

Désactiver le partage du dossier de départ de la machine hôte avec les VM

Par défaut, le dossier de départ de la machine hôte est partagé avec les machines invitées et il se trouve sur votre machine virtuelle macOS invitée dans Emplacements > Mes fichiers partagés .

Pour le désactiver, utilisez la commande suivante : 

prlctl set "<vm name>" --shf-host-defined off


Remarque : seules les éditions Parallels Desktop Pro et Business prennent en charge l' prlctlutilitaire de ligne de commande. Si vous exécutez Parallels Desktop Standard Edition , vous pouvez modifier la plupart des paramètres en modifiant directement le fichier config.pvs. Pour faire ça:

  1. Arrêtez votre machine virtuelle.
  2. Localisez le fichier .macvm de la machine virtuelle : cliquez sur l'icône Parallels > Centre de contrôle > cliquez avec le bouton droit sur la machine virtuelle > Afficher dans le Finder
  3. Faites un clic droit sur le bundle .macvm > Afficher le contenu du package .
  4. Localisez le fichier config.pvs et ouvrez-le dans TextEdit : cliquez avec le bouton droit sur config.pvs > Ouvrir avec > Autre , cochez l'option Activer toutes les applications , sélectionnez TextEdit et cliquez sur Ouvrir .
  5. Localisez tous les paramètres requis à l'aide du   raccourci clavier Cmd + F pour ouvrir la barre de recherche et modifiez-les comme bon vous semble :
     
    • Pour modifier le nombre de cœurs de processeur alloués à la machine virtuelle, recherchez le  <CustomCpu dyn_lists="">paramètre et, en dessous, modifiez le nombre à l'intérieur de la <number>X</number>balise, où X est le nombre de cœurs actuellement alloués.
    • Pour modifier la quantité de RAM allouée à la machine virtuelle, localisez la <RAM>ABCD</RAM>balise, où ABCD est la quantité de RAM actuellement allouée en mégaoctets.
      Important : Assurez-vous que la valeur de la chaîne voisine :  <RamAutoSizeEnabled>0</RamAutoSizeEnabled>est bien 0. Sinon, changez-la de 1 à 0, sinon la nouvelle quantité de RAM ne s'appliquera pas.
    • Pour basculer le mode de carte réseau virtuelle entre partagé et ponté, localisez la  <EmulatedType>N</EmulatedType>balise, où N = 1 pour le mode partagé et 2 pour le ponté.
    • Pour attribuer une adresse MAC spécifique à la machine virtuelle, localisez la  <MAC></MAC>balise et insérez l'adresse MAC requise à l'intérieur de la balise, en supprimant les deux-points. Par exemple, pour attribuer 1A:2B:3C:4D:5E:6F , utilisez <MAC>1A2B3C4D5E6F</MAC>.
    • Pour désactiver le partage du dossier de départ de l'hôte avec les machines virtuelles invitées, localisez le <ShareUserHomeDir>X</ShareUserHomeDir>paramètre et modifiez-le de 1 (activé) à 0 (désactivé). 

Partager des fichiers Mac avec la machine virtuelle (macOS 12 et versions antérieures)

Si vous utilisez une version 12 ou antérieure de macOS, nous vous suggérons de partager des fichiers entre la machine virtuelle et le Mac à l'aide de la  fonctionnalité native de partage de fichiers macOS  comme vous le feriez entre deux ordinateurs Mac physiques.

Ajouter un disque dur virtuel secondaire

Comme étape avancée, vous pouvez connecter une image disque .dmg ou .img en tant que disque dur virtuel secondaire.

Cela peut être utile, par exemple, pour transférer de grandes quantités de données entre deux machines virtuelles macOS ARM ou lorsque vous avez besoin d'étendre la capacité de stockage d'une machine virtuelle sans avoir à la recréer.

Créer une image vide

Pour créer une image .dmg vide , ouvrez Terminal ( Applications > Utilitaires > Terminal ) et exécutez la commande suivante :

hdiutil create -size <size_in_bytes> -fs APFS -type UDIF -volname <volume_name> <output_img_path>

par exemple,

hdiutil create -size 20000000 -fs APFS -type UDIF -volname "MyVolume" ~/Desktop/mydisk.dmg

créera un fichier mydisk.dmg de 20 mégaoctets sur le bureau. Une fois connecté, le volume apparaîtra comme "MyVolume".

Créer une image en lecture seule à partir d'un répertoire

Pour transformer un répertoire macOS en une image .dmg  en lecture seule , ouvrez Terminal et exécutez la commande suivante :

hdiutil makehybrid -hfs -hfs-volume-name <volume_name> -o <output_img_name> <directory_path>

par exemple,

hdiutil makehybrid -hfs -hfs-volume-name "MyVolume" -o ~/Desktop/mydisk1.dmg ~/Desktop/EmailTemplates

Connecter l'image

Pour connecter une telle image, placez-la dans le bundle .macvm  à côté du fichier config.ini, et dans le config.ini, ajoutez la ligne suivante :

Disk1.Path=<name_of_image_file>

Dans le cas de l'exemple ci-dessus, ce serait:

Disk1.Path=mydisk.dmg

Une fois que vous démarrez la machine virtuelle, vous verrez l'image disponible dans le Finder de la machine virtuelle.

Et dans le cas d'une image vide, vous pouvez y transférer des données.

Une fois la machine virtuelle arrêtée, vous pouvez monter l'image sur votre système principal en double-cliquant dessus.

 

Changer le nom de la machine virtuelle

Pour changer le nom de votre machine virtuelle macOS, ouvrez Terminal et exécutez la commande ci-dessous :

prlctl set "macOS 13" --name "macOS 13 New Name"

où macOS 13 est le nom actuel de votre machine virtuelle.

Fonctionnalité supplémentaire ajoutée dans Parallels Desktop 18 et versions ultérieures

Veuillez noter qu'à partir de Parallels Desktop 18, vous pouvez enregistrer votre machine virtuelle macOS dans Control Center, ce qui apportera des fonctionnalités supplémentaires aux opérations avec la machine virtuelle :

- créer des clones de la VM ;

- utilisez  les commandes prlctl  start, stop, register, destroy  et  clone  pour travailler avec la machine virtuelle à partir du terminal.

- utilisez la commande sans tête prlctl set <VM_UUID> --startup-view  pour configurer la machine virtuelle pour qu'elle se lance en arrière-plan.

#- INTERNE (le contenu sous cette ligne n'est pas visible dans l'article publié) -

 

Was this article helpful?

Tell us how we can improve it.