Bonjour,
Si ça peut aider de futur personne, j'ai trouvé.
Lorsque vous créé les VM, celles-ci le sont via votre utilisateur.
Par contre, quand vous planifiez le démarrage en auto via crontab, c'est l'utilisateur SU.
Du coup, la commande
vboxmanage startvm nom_de_la_machine_virtuelle --type headless
ne fonctionne pas.
Dans votre shell qui lancera votre VM, il faut indiquer l'utilisateur ayant créer la VM.
Ex : L'utilisateur de votre session s'appelle "TOTO"
Il faut donc créer un script :
sudo -H -u TOTO vboxmanage startvm nom_de_la_machine_virtuelle --type headless