En 2013, j'ai découvert comment démarrer / arrêter automatiquement une machine virtuelle Virtualbox lorsque l'hôte est Linux. Le processus a été officiellement documenté et a nécessité quelques étapes.
En ce moment, je suis intéressé, comment configurez-vous Virtualbox VM pour démarrer automatiquement après le redémarrage de Windows-10?
Existe-t-il un processus officiellement documenté? Sinon, quelles sont les solutions testées par certaines personnes?
Ma tentative naïve allait être quelque chose comme:
done: Configurer les fenêtres pour se connecter automatiquement au redémarrage
TODO: Créez un script batch avec:
sleep 120 && vboxmanage startvm my_vm_name
TODO: Mettez le script batch dans le répertoire de démarrage de mon utilisateur. (Je n'ai pas vu de répertoire "startup" dans Windows 10 ...)
la source
The process was officially documented
sur linux ;-)Réponses:
Le répertoire de démarrage existe toujours, bien que dans un endroit bien caché ...
Accédez-y en ouvrant la case "Exécuter" (Win + R) et en entrant
Minimisez cela pour l'instant.
Ouvrez VirtualBox et faites un clic droit sur la machine virtuelle que vous souhaitez démarrer automatiquement, cliquez sur l'option pour créer un raccourci sur le bureau et fermez VirtualBox.
Coupez simplement le raccourci du bureau et collez-le dans le dossier précédemment ouvert et il devrait être parfaitement bien.
la source
Vous pouvez réellement démarrer une machine virtuelle sans tête sans recourir à un VBoxVmService tiers maintenant. Créez simplement un raccourci vers
<VirtualBoxDirectory\VBoxManage.exe> startvm "vmname" --type headless
et placez-le dans votre dossier de démarrage.Dans le manuel VirtualBox .
la source
Essayez VBoxVmService
Assurez-vous de lire le Howto.txt et de modifier VBoxVmService.ini
la source
Bien qu'il soit agréable d'avoir un service, vous pouvez le faire avec une tâche planifiée. Prenez le démarrage du système comme déclencheur, cochez l'option pour exécuter la tâche sans utilisateur connecté et définissez l'action sur
<VirtualBoxDirectory\VBoxManage.exe> startvm "vmname" --type headless
. Assurez-vous de supprimer la coche de l'option incompréhensible par défaut "tuer la tâche si elle s'exécute pendant plus de 3 jours". Srsly, MS, à quoi pensiez-vous, qu'aucun ordinateur Windows ne durerait jamais aussi longtemps sans redémarrage?Il y a une mise en garde: si une VM est démarrée au démarrage de cette façon, vous la verrez dans VirtualBox Manager comme "hors tension", donc il n'y a pas de bouton pour afficher l'affichage de la VM. Il n'y a que le bouton "démarrer" et vous allez probablement tout gâcher lorsque vous essayez de le démarrer deux fois.
Vous pouvez définir un port d'affichage distant pour pouvoir accéder à la console de la VM via RDC (mstsc.exe), sans VirtualBox Manager, mais vous devez toujours vous rappeler de ne pas croire les informations "hors tension". Je ne sais pas si cela fonctionne mieux avec un vrai service.
la source
Comme indiqué précédemment par chad et gonesoft, vous pouvez utiliser VboxManage.exe pour démarrer la machine virtuelle au lancement, cependant, si vous ne spécifiez pas "--type headless", il apparaîtra dans VirtualBox Manager comme en cours d'exécution, etc., tout comme si vous l'aviez démarré normalement, sans tête est ce qui le rend caché - pas quelque chose que vous voudriez probablement faire dans tous les cas ...
Publier comme réponse car je n'ai pas assez de réputation pour écrire un commentaire sur les réponses précédentes
la source
Essayez VBoxHeadlessTray .
Il est vraiment facile à utiliser, qui rétablit automatiquement l'état de la machine virtuelle au démarrage de Windows et enregistre l'état lors de l'arrêt ou du redémarrage de Windows. Le plus impressionnant est que vous pouvez utiliser VBoxHeadlessTray pour configurer chacune de vos machines virtuelles.
la source