Asustor [RESOLU] virtualbox : comment démarrer une VM au boot du NAS ?

JacquesNAS

Chevalier Jedi
21 Janvier 2016
492
64
33
Bonjour,

si la commande suivante lance bien la VM ;

/opt/VirtualBox/VBoxManage startvm monNomDeVM --type headless

comment faire pour que la commande soit exécutée au démarrage du NAS ?

J'ai mis dans le contab de root :

@reboot /bin/sh /opt/VirtualBox/VBoxManage startvm monNomDeVM --type headless >/dev/null 2>&1

j'ai aussi essayé :

@reboot /opt/VirtualBox/VBoxManage startvm monNomDeVM >/dev/null 2>&1

mais ça ne marche pas.

Help !....
 
Bonjour,

1 / crontab : inutile. (jai retiré mon appel de commande initial)

2/ ln -s /root/startVM.sh /usr/local/etc/init.d/S85startvm
 
@reboot semble disponible dans la dernière mise à jour ADM.

Du coup ça marche, ma VM se lance au boot du NAS. :)
 
je déterre ce sujet

Démarrer automatiquement une machine virtuelle au redémarrage du NAS
ADM peut exécuter des scripts de démarrage stockés dans l'ordre lors du démarrage. Un script peut être ajouté pour démarrer une machine virtuelle lors de la mise sous tension du NAS.
L'exemple ci-dessous utilise Windows pour modifier et télécharger le fichier de script. Pour modifier le script directement, connectez-vous à votre NAS avec un compte d'administrateur système à l'aide de SSH et utilisez vi pour modifier directement le script.

Etape 1
  • Utilisez un éditeur de texte sur votre ordinateur et créez un nouveau fichier nommé ‘S99xxxx.sh’.
  • Entrez le script suivant et enregistrez le fichier .#!/bin/sh
/opt/VirtualBox/VBoxManage startvm VMNAME --type vrdp &
Où VMNAME est le nom de la machine virtuelle.

1. Le nom de fichier doit inclure S99 comme préfixe. Il s'agit d'un nom de fichier et d'une séquence d'exécution définis par ADM pour le script shell démarré. Le reste du nom de fichier peut être personnalisé. L'extension de fichier est « sh ». Les fichiers ne doivent pas avoir de noms en double. Exemple: S99autoboot-vm.sh

1640702058388.png

Etape 2
Chargez le fichier sauvegardé dans /usr/local/etc/init.d/ sur le NAS.
• S'assure que le propriétaire de S99*.sh est le compte administrateur ou root.
• Modifier les privilèges d'accès aux fichiers de S99*.sh à 0774.
(i) Assurez-vous d'accorder la permission [x] (execution) de S99*.sh pour le propriétaire, et il est facultatif d'accorder l'autorisation pour le groupe d'administrateurs.

1640702080825.png

Etape 3
• Le script Shell bien configuré sera exécuté en séquence lorsque le NAS est mis sous tension.
• Lorsque le NAS s'allume, la machine virtuelle configurée démarre automatiquement et peut être en intéraction

1640702115030.png

bonnes fêtes de fin d'année à tous et à toutes
Damien