BUT : Lancer une Machine Virtuelle sous VirtualBox en ligne de commande en tache de fond
Parfois nous avons besoin de lancer une machine virtuelle sans passer par l’interface graphique et surtout sans afficher l’écran de la machine virtuelle. Par exemple vous avez créé un serveur virtuel sous VirtualBox et vous n’avez pas besoin de voir son écran puisque vous y accédez via ssh. Un autre exemple est l’utilisation d’une machinedont le bureau est accessible via un logiciel de prise de contrôle à distance (RDP, vnc, TeamViewer, mesh Central, etc).
La première chose à faire c’est de connaitre le nom de la machine virtuelle à lancer. Le plus simple est de regarder son nom dans l’interface de VirtualBox
Nous avons ici un serveur virtuel que nous avons appelé ‘ovh’
Pour lancer ce serveur tapons dans un terminal ‘vboxmanage startvm NomDeLaMachineVirtuelle –type headless’
ATTENTION : dans le cas où vous voulez afficher l’écran de la machine virtuelle ne pas mettre l’option ‘–type headless’
# ici la machine virtuelle se nomme 'ovh'
vboxmanage startvm ovh --type headless
vboxmanage startvm ovh --type headless Waiting for VM "ovh" to power on... VM "ovh" has been successfully started.
Testons la connexion avec le serveur ici l’adresse du serveur est ‘ovh.local’ ou 192.168.0.100 car nous l’avons définie par avance
# ssh ovh.local
# ou si l'adresse du serveur est 192.168.0.100
ssh 192.168.0.100
bzg@uc:~$ ssh 192.168.0.100 bzg@192.168.0.100's password: Welcome to Ubuntu 20.04.5 LTS (GNU/Linux 5.4.0-126-generic x86_64) * Documentation: https://help.ubuntu.com * Management: https://landscape.canonical.com * Support: https://ubuntu.com/advantage System information as of ven. 07 oct. 2022 14:20:21 UTC System load: 0.86 Processes: 126 Usage of /: 42.8% of 39.07GB Users logged in: 0 Memory usage: 33% IPv4 address for enp0s3: 192.168.9.240 Swap usage: 0% * Super-optimized for small spaces - read how we shrank the memory footprint of MicroK8s to make it the smallest full K8s around. https://ubuntu.com/blog/microk8s-memory-optimisation 0 updates can be applied immediately. The programs included with the Ubuntu system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Ubuntu comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. To run a command as administrator (user "root"), use "sudo <command>". See "man sudo_root" for details. bzg@ovh:~$
Vous voici sur votre serveur virtuel