web-dev-qa-db-fra.com

Comment configurez-vous Virtualbox VM démarrer automatiquement après le redémarrage de Windows-10?

En 2013, j'ai découvert comment démarrer/arrêter automatiquement une Virtualbox VM lorsque l'hôte est Linux. Le processus était officiellement documenté et nécessitait quelques étapes.

Pour le moment, comment configurer Virtualbox VM pour le démarrage automatique 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 ressembler à:

  • done: Configurez Windows pour qu'il se connecte automatiquement au redémarrage

  • TODO: Créer 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 cependant pas vu de répertoire de "démarrage" dans Windows 10 ...)

34
Trevor Boyd Smith

Le répertoire de démarrage existe toujours, mais dans un endroit bien caché ...

Accédez-y en ouvrant la boîte de dialogue "Run" (Win + R) et en entrant

Shell:startup

Minimiser cela pour l'instant.

Ouvrez VirtualBox et cliquez avec le bouton droit de la souris sur la VM que vous souhaitez démarrer automatiquement, cliquez sur l'option permettant de créer un raccourci sur le bureau et fermez VirtualBox.

Il suffit de couper le raccourci sur le bureau et de le coller dans le dossier précédemment ouvert et il devrait conviendra parfaitement.

33
Sam3000

Essayez VBoxVmService

Assurez-vous de lire le Howto.txt et éditez VBoxVmService.ini

11
AKi

Vous pouvez réellement démarrer un VM sans tête, sans recourir à un tiers VBoxVmService. Créez simplement un raccourci vers <VirtualBoxDirectory\VBoxManage.exe> startvm "vmname" --type headless et mettez-le dans votre dossier de démarrage.

Dans le manuel VirtualBox .

10
Chad

Bien que le service soit agréable, vous pouvez le faire avec une tâche planifiée. Prenez l'amorçage du système comme déclencheur, cochez l'option permettant d'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 vérification de l'option incompréhensiblement activée par défaut "tuer la tâche si elle est exécutée pendant plus de 3 jours". Srsly, MS, à quoi pensiez-vous, qu'aucun ordinateur Windows ne durerait aussi longtemps sans redémarrage?

Il y a une mise en garde: si un VM est démarré au démarrage de cette façon, vous le verrez dans le gestionnaire de VirtualBox comme étant "éteint", il n'y a donc pas de bouton pour afficher l'affichage de la VM. Il n'y a que le bouton "démarrer" et vous ferez probablement des erreurs lorsque vous tenterez de le redémarrer deux fois.

Vous pouvez définir un port d’affichage distant pour pouvoir accéder à la console de la VM à travers RDC (mstsc.exe), sans le gestionnaire VirtualBox, mais vous devez toujours vous rappeler de ne pas croire en la "mise hors tension". information. Je ne sais pas si cela fonctionne mieux avec un vrai service.

4
gonesoft

Comme indiqué précédemment par chad et gonesoft, vous pouvez utiliser VboxManage.exe pour lancer le VM au lancement. Toutefois, si vous ne spécifiez pas "--type headless", il apparaîtra dans le gestionnaire de VirtualBox sous la forme suivante: comme si vous aviez commencé normalement, sans tête est ce qui le rend caché - ce n’est pas quelque chose que vous voudrez probablement faire dans tous les cas ...

Poster comme réponse car je n'ai pas assez de réputation pour écrire un commentaire sur les réponses précédentes

2
Swizzy