|
UTM - Démarrer automatiquement vos machines virtuelles
Cette page fait partie d'un ensemble présentant la virtualisation,
et constituant un guide complet de prise en main d'UTM.
Vous pouvez retrouver la page principale ici :
UTM : la virtualisation sur macOS
[Mise en place d'un workflow] -
[Ouverture automatique de session sur macOS]
Maintenant que vous avez installé vos OS préférés dans plusieurs machines
virtuelles hébergées sur votre Mac, vous allez peut-être souhaiter que tout ce
beau monde démarre automatiquement lors du boot de la machine hôte.
Cela est tout à fait réalisable avec des outils standards de macOS, sans
avoir à installer quoi que ce soit d'autre ! Cela nécessite juste une petite
mise en place, pas forcément très intuitive, mais votre incroyable guide
(c'est à dire : moi) est là pour vous aiguiller !
Mise en place d'un workflow avec Automator
Sous macOS, vous disposez (de base) du logiciel Automator vous permettant
de lancer une foultitude de tâches en mode non-interactif. C'est un logiciel
assez complexe mais rassurez-vous : ici nous allons faire quelque chose de très simple !
Si vous n'aviez pas déjà placé Automator dans votre dock, vous pourrez y accéder
facilement à partir de Spotlight. Une fois l'application ouverte, vous
verrez la même fenêtre que celle
qui illustre cette page, dans laquelle vous choisirez Workflow. Cliquez ensuite
sur Choose pour en créer un nouveau.
Le logiciel fonctionne par drag & drop. Faites défiler le volet des
actions possibles jusqu'à trouver Launch Application, puis glissez-le
jusque dans le volet principal. Vous pouvez alors choisir UTM.app dans l'élément
qui s'y est ajouté.
Faites de même pour ajouter une action Pause puis enfin l'action
Run Shell Script.
Dans celle-ci, ajoutez à raison d'une par ligne les commandes de démarrage
des machines virtuelles à l'aide de l'outil utmctl en spécifiant
leur nom :
/Applications/UTM.app/Contents/MacOS/utmctl start <vm_name>
Vous pouvez, bien entendu, ne démarrer automatiquement que certaines de vos VM, sachant
qu'UTM ne lancera pas de lui-même celles pour lesquelles vous n'avez pas ajouté de
commande dans la partie Shell Script. Une fois ceci fait, votre workflow
devrait ressembler à ceci :
La pause de 10 secondes permet de laisser le temps à l'application UTM de se lancer
tranquillement avant qu'Automator ne cherche à démarrer les VM.
Sauvegardez maintenant votre workflow en lui donnant un nom identifiable,
UTM_Startup.workflow par exemple. L'étape suivante va consister
à ajouter celui-ci à l'ouverture de votre session sur macOS, lorsque vous
démarrez votre machine puis que vous entrez votre nom d'utilisateur et mot
de passe.
Pour cela, rendez-vous dans les paramètres système de votre Mac, dans la rubrique
General, puis choisissez Login items & Extensions :
Ajoutez alors le workflow fraîchement créé à la sous-fenêtre Open at Login
en cliquant sur le + puis en sélectionnant le fichier correspondant dans la boîte
de dialogue. Il devrait se trouver dans votre répertoire /Applications
principal.
Les VM que vous avez choisies vont désormais démarrer automatiquement dès que vous
ouvrirez votre session.
Ouverture automatique de session sur macOS (étape optionnelle)
En plus de ce que l'on a vu précédemment, il existe aussi la possibilité de
fonctionner de manière totalement non-interactive, en automatisant
aussi l'ouverture de votre session sur macOS. L'application UTM et les
machines virtuelles démarreront alors sans aucune intervention de votre part,
en étape finale du boot de macOS.
⚠ L'ouverture automatique de la session (donc sans entrer de mot de passe)
désactive un certain nombre de fonctions de macOS.
Globalement, il n'est pas recommandé de le faire, tout particulièrement
si votre Mac contient des données sensibles. Néanmoins si vous
disposez d'un ancien Mac que vous souhaitez recycler en tant qu'hyperviseur,
il s'agit de la méthode optimale pour optenir un véritable serveur de machines
virtuelles !
Toujours dans vos paramètres systèmes, descendez jusqu'à Users & Groups
puis activez la fonction pour votre utilisateur administrateur :
Notez que cela est incompatible avec le chiffrement du disque de votre Mac. Il est
possible qu'il y ait d'autres incompatibilités, je n'ai pas tout testé. S'il n'y
a pas moyen pour vous d'activer l'ouverture de session automatique et que l'option
reste grisée, il vous faudra peut-être effectuer une installation fraîche de macOS,
dans sa configuration par défaut, où cela fonctionne sans problèmes.
Si vous aviez pour souhait que les données de vos machines virtuelles soient chiffrées
tout en ouvrant automatiquement votre session macOS, vous pouvez toujours le faire
directement au niveau de l'OS invité. :-) C'est assez
facile avec Linux et LVM. Pour les systèmes *BSD, cela passe généralement
par l'utilisation de ZFS.
Dans la troisième partie, nous allons voir en détail toutes les petites
manipulations nécessaires pour qu'UTM (ainsi que vos VM) fonctionnent
totalement en arrière-plan, sans que tout la moindre fenêtre ne soit ouverte.
Vous allez ainsi pouvoir conserver un bureau totalement clean, et
transformer votre Mac en un véritable système « hyperviseur. »
Accéder à la page suivante du guide ⋙
Machines virtuelles « headless » et pilotage à distance
UTM : la virtualisation sur macOS
[Page principale]
[(1) Installation d'une VM]
(2) Démarrage automatique
[(3) Pilotage à distance]
[(4) Sauvegarde et restauration]
La Revue de TheRaphit.com
![[Compteur]](//webcounter.theraphit.com/scripts/Count.cgi?dd=B&ft=1&df=revue.dat)
Nombre de visiteurs
depuis le 13 mai 1997.
[Accueil]
[C'est quoi ?]
TheRaphit's Web Site - La dernière homepage du Web
[(Tout)2 Evangelion]
Webzine : La Revue
[Manga Pink Zone]
[Mathématiques]
[Nouveautés]
[Zone de téléchargement]
Site créé le 16 janvier 1997
©1997-2025 by TheRaphit
marina.theraphit.com
|