[Risolto] virtualbox avvio automatico ubuntu 16.04

Installazione, configurazione e uso di Ubuntu come server: web, ftp, mail, news, proxy, dns e altro.
valerius14
Prode Principiante
Messaggi: 52
Iscrizione: mercoledì 3 agosto 2016, 10:30
Desktop: lxde
Distribuzione: ubuntu 16.04 LTS
Sesso: Maschile

[Risolto] virtualbox avvio automatico ubuntu 16.04

Messaggio da valerius14 »

salve, su ubuntu server 16.04 lts ho installato virtualbox ed installato una macchina virtuale.

ho visto la macchina e avviabile da riga di comando:

vboxmanage startvm nomedellamacchina

creato script in bash e messo in init.d

che lancia il seguente comando ma la macchina non parte in automatico.

se lancio lo script dal percorso dove si trova virtualbox dice che non esiste una macchina virtuale con quel nome...

qualche suggerimento?
Ultima modifica di valerius14 il giovedì 19 gennaio 2017, 21:24, modificato 1 volta in totale.
Avatar utente
trekfan1
Moderatore Globale
Moderatore Globale
Messaggi: 23405
Iscrizione: domenica 21 maggio 2006, 10:51
Desktop: Gnome
Distribuzione: Ubuntu 23.10 e 24.04 (dev)
Sesso: Maschile
Località: Formigine (MO) | Accecante Asceta

Re: macchina virtualbox avvio automatico

Messaggio da trekfan1 »

Devi mettere il percorso completo dove si trova la macchina virtuale
valerius14
Prode Principiante
Messaggi: 52
Iscrizione: mercoledì 3 agosto 2016, 10:30
Desktop: lxde
Distribuzione: ubuntu 16.04 LTS
Sesso: Maschile

Re: macchina virtualbox avvio automatico

Messaggio da valerius14 »

potrebbe andare?


/etc/init.d/win7.sh: 13: /etc/init.d/win7.sh: /home/administrator/VirtualBox VMs/windows7/: Permission denied

Codice: Seleziona tutto

### BEGIN INIT INFO
# Provides:          win7
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start VM virtualbox windows7
# Description: start windows7 machine on VM virtualbox
### END INIT INFO



/home/administrator/VirtualBox' 'VMs/windows7/ virtualbox --startvm windows7 


valerius14
Prode Principiante
Messaggi: 52
Iscrizione: mercoledì 3 agosto 2016, 10:30
Desktop: lxde
Distribuzione: ubuntu 16.04 LTS
Sesso: Maschile

Re: macchina virtualbox avvio automatico

Messaggio da valerius14 »

administrator@server:~$ sudo /etc/init.d/win7.sh
VBoxManage: error: Could not find a registered machine named 'windows7'
VBoxManage: error: Details: code VBOX_E_OBJECT_NOT_FOUND (0x80bb0001), component VirtualBoxWrap, interface IVirtualBox, callee nsISupports
VBoxManage: error: Context: "FindMachine(Bstr(pszVM).raw(), machine.asOutParam())" at line 572 of file VBoxManageMisc.cpp

Codice: Seleziona tutto

### BEGIN INIT INFO
# Provides:          win7
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start VM virtualbox windows7
# Description: start windows7 machine on VM virtualbox
### END INIT INFO



VBoxManage startvm windows7 --type headless
se da terminale lancio

Codice: Seleziona tutto

VBoxManage startvm windows7 --type headless 
sempre da terminale ottengo

Codice: Seleziona tutto

Waiting for VM "windows7" to power on...
VM "windows7" has been successfully started.
e la macchina si e avviata.


il percorso dove si trova la macchina con i seguenti file: cartella logs, windows7.vbox, windows7.vbox.prev, windows7.vdi

e: /home/administrator/VirtualBox VMs/windows7/

devo infilarci sto percorso e dargli i permessi?
Ultima modifica di valerius14 il mercoledì 18 gennaio 2017, 22:59, modificato 1 volta in totale.
Avatar utente
trekfan1
Moderatore Globale
Moderatore Globale
Messaggi: 23405
Iscrizione: domenica 21 maggio 2006, 10:51
Desktop: Gnome
Distribuzione: Ubuntu 23.10 e 24.04 (dev)
Sesso: Maschile
Località: Formigine (MO) | Accecante Asceta

Re: macchina virtualbox avvio automatico

Messaggio da trekfan1 »

Dato che il percorso contiene degli spazi devi racchiuderlo tra virgolette in modo che diventi così:

Codice: Seleziona tutto

vboxmanage startvm "/home/administrator/VirtualBox VMs/windows7/"
o in alternativa

Codice: Seleziona tutto

vboxmanage startvm /home/administrator/VirtualBox\ VMs/windows7/
e ovviamente alla fine ci vuole anche il nome file della macchina virtuale completo di estensione
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40301
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: macchina virtualbox avvio automatico

Messaggio da steff »

Non si può avviare in quel modo un programma che gira sul server X secondo me.
http://wiki.ubuntu-it.org/Amministrazio ... Automatico
crea uno script e usa quello.
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
valerius14
Prode Principiante
Messaggi: 52
Iscrizione: mercoledì 3 agosto 2016, 10:30
Desktop: lxde
Distribuzione: ubuntu 16.04 LTS
Sesso: Maschile

Re: macchina virtualbox avvio automatico

Messaggio da valerius14 »

trekfan1 [url=http://forum.ubuntu-it.org/viewtopic.php?p=4951435#p4951435][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Dato che il percorso contiene degli spazi devi racchiuderlo tra virgolette in modo che diventi così:

Codice: Seleziona tutto

vboxmanage startvm "/home/administrator/VirtualBox VMs/windows7/"
o in alternativa

Codice: Seleziona tutto

vboxmanage startvm /home/administrator/VirtualBox\ VMs/windows7/
e ovviamente alla fine ci vuole anche il nome file della macchina virtuale completo di estensione
quindi sarebbe:

Codice: Seleziona tutto

### BEGIN INIT INFO
# Provides:          win7
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start VM virtualbox windows7
# Description: start windows7 machine on VM virtualbox
### END INIT INFO


vboxmanage startvm /home/administrator/VirtualBox\ VMs/windows7/windows7
ma sul quel percoso mi da problemi di permessi... brutale 777 e chmod +x al percorso?
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40301
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: macchina virtualbox avvio automatico

Messaggio da steff »

Hai letto mio messaggio?
startvm non richiede il percorso ma il nome, se come comando ti funziona devi darlo dopo l'avvio della sessione grafica.
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
valerius14
Prode Principiante
Messaggi: 52
Iscrizione: mercoledì 3 agosto 2016, 10:30
Desktop: lxde
Distribuzione: ubuntu 16.04 LTS
Sesso: Maschile

Re: macchina virtualbox avvio automatico

Messaggio da valerius14 »

steff [url=http://forum.ubuntu-it.org/viewtopic.php?p=4951461#p4951461][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Hai letto mio messaggio?
startvm non richiede il percorso ma il nome, se come comando ti funziona devi darlo dopo l'avvio della sessione grafica.
si... quindi stessa procedura, riprendo

Codice: Seleziona tutto

### BEGIN INIT INFO
# Provides:          win7
# Required-Start:    $remote_fs $syslog
# Required-Stop:     $remote_fs $syslog
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start VM virtualbox windows7
# Description: start windows7 machine on VM virtualbox
### END INIT INFO



VBoxManage startvm windows7 --type headless
e seguo per xfce:

Aprire il Gestore delle impostazioni e cliccare su Sessione e avvio.

Selezionare la scheda Avvio automatico e cliccare sul tasto Aggiungi.

Inserire nel campo Nome il nome del programma e in Comando il percorso dell'eseguibile del programma oppure il comando da eseguire.

Infine fare clic su OK per salvare le impostazioni.




Però la procedura universale non mi é chiara... cioè lui parla di automatizzare un applicazione all'avvio e ci siamo... ma avvia virtual box non la macchina dedicata di virtualbox se seguo la procedura universale o mi sbaglio?

Fondalmentalmente io devo avvia sta macchina insieme all avvio del server e farla rimane visibile in rete... tutto qui, qualche volta al max c'e necessita di accederci tramite desktop remoto e potrei gestire direttamente desktop remoto di windows per farlo...






Procedura universale

La maggior parte dei file eseguibili sono contenuti all'interno della cartella usr/share/applications.
Perciò per eseguire all'avvio un determinato programma è sufficiente creare un collegamento simbolico simbolico all'avviatore del programma, posizionandolo all'interno nella cartella nascosta ~/.config/autostart/, presente nella cartella della Home.

Seguire quindi la seguente procedura:

Entrare nella cartella ~/.config/autostart/ digitando in un terminale:

cd ~/.config/autostart/

Creare il link simbolico con il comando:

ln -s percorso_programma nome_programma.desktop

sostituendo percorso_programma e nome_programma.desktop rispettivamente con il percorso e il nome del file .desktop relativo al programma.
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40301
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: macchina virtualbox avvio automatico

Messaggio da steff »

Questo che hai incollato si riferisce solo ai casi quando si vuole avviare un programma tale quale presente nel menu (/usr/share/applications), nel caso tuo devi invece avviare uno script con dei parametri. Di server so poco, ti parte una interfaccia grafica o fai il login testuale?
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
valerius14
Prode Principiante
Messaggi: 52
Iscrizione: mercoledì 3 agosto 2016, 10:30
Desktop: lxde
Distribuzione: ubuntu 16.04 LTS
Sesso: Maschile

Re: macchina virtualbox avvio automatico

Messaggio da valerius14 »

steff [url=http://forum.ubuntu-it.org/viewtopic.php?p=4951471#p4951471][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Questo che hai incollato si riferisce solo ai casi quando si vuole avviare un programma tale quale presente nel menu (/usr/share/applications), nel caso tuo devi invece avviare uno script con dei parametri. Di server so poco, ti parte una interfaccia grafica o fai il login testuale?
sul server l'interfaccia grafica parte, c'e xfce che va in automatico
Avatar utente
thece
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 12949
Iscrizione: lunedì 23 aprile 2007, 14:16
Distribuzione: Debian 12 (Bookworm) - KDE

Re: macchina virtualbox avvio automatico

Messaggio da thece »

:ciao:

se vuoi controllare la VM tramite uno script posto in /etc/init.d almeno fallo bene. Nello script qui di seguito sostituisci Win10Pro64 con il nome della tua VM che vuoi controllare

Codice: Seleziona tutto

#!/bin/bash

### BEGIN INIT INFO
# Provides:          FOO
# Required-Start:    $local_fs
# Required-Stop:     $local_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start / stop Win10Pro64 VM
#
# To start automatically FOO at boot
# sudo update-rc.d FOO defaults
#
# To remove FOO at boot
#  sudo update-rc.d -f FOO remove 
#
### END INIT INFO

case "$1" in
        start)
                echo "Starting VM Win10Pro64 ..."
                vboxmanage startvm Win10Pro64 --type headless
                ;;

        stop)
                echo "Stopping VM Win10Pro64 ..."
                vboxmanage controlvm Win10Pro64 poweroff
                ;;

        status)
                echo "VM Win10Pro64 - $(vboxmanage showvminfo Win10Pro64 | grep State)"
                ;;

        *)
                echo "Usage: /etc/init.d/FOO {start|stop|status}"
                exit 1
                ;;
esac

exit 0
Avatar utente
trekfan1
Moderatore Globale
Moderatore Globale
Messaggi: 23405
Iscrizione: domenica 21 maggio 2006, 10:51
Desktop: Gnome
Distribuzione: Ubuntu 23.10 e 24.04 (dev)
Sesso: Maschile
Località: Formigine (MO) | Accecante Asceta

Re: macchina virtualbox avvio automatico

Messaggio da trekfan1 »

trekfan1 [url=http://forum.ubuntu-it.org/viewtopic.php?p=4951435#p4951435][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Dato che il percorso contiene degli spazi devi racchiuderlo tra virgolette in modo che diventi così:

Codice: Seleziona tutto

vboxmanage startvm "/home/administrator/VirtualBox VMs/windows7/"
o in alternativa

Codice: Seleziona tutto

vboxmanage startvm /home/administrator/VirtualBox\ VMs/windows7/
e ovviamente alla fine ci vuole anche il nome file della macchina virtuale completo di estensione

Codice: Seleziona tutto

vboxmanage startvm /home/administrator/VirtualBox\ VMs/windows7/windows7.vdi
valerius14
Prode Principiante
Messaggi: 52
Iscrizione: mercoledì 3 agosto 2016, 10:30
Desktop: lxde
Distribuzione: ubuntu 16.04 LTS
Sesso: Maschile

Re: macchina virtualbox avvio automatico

Messaggio da valerius14 »

Codice: Seleziona tutto

vboxmanage startvm /home/administrator/VirtualBox\ VMs/windows7/windows7.vdi
windows7.vdi e la partizione del disco della macchina virtuale, con questo comando non parte manco da terminale...

però da terminale parte digitando

Codice: Seleziona tutto

vboxmanage startvm /home/administrator/VirtualBox\ VMs/windows7/windows7.vbox
inserito nello script dato i permessi ed inserito in /etc/init.d/ non va... la macchina virtuale non parte...


ho provato anche ad inserirlo come avvio automatico senza script con il file .desktop e niente...

ho letto anche discussioni sul forum virtualbox https://forums.virtualbox.org/viewtopic ... ot#p382403

fatto come da consigliato con l'autostart niente... non si puo avviare la macchina virtuale in automatico mi sa... a me serviva poter avviare la macchina virtuale insieme al server e poter fare uno snapshot di backup in automatico ogni tanto...

non so se vedere come fare per lo snapshot o installare vmware e vedere di fare il tutto con quello a questo punto... sempre ammesso che con quello sia fattibile lo stesso discorso poi.
valerius14
Prode Principiante
Messaggi: 52
Iscrizione: mercoledì 3 agosto 2016, 10:30
Desktop: lxde
Distribuzione: ubuntu 16.04 LTS
Sesso: Maschile

Re: macchina virtualbox avvio automatico

Messaggio da valerius14 »

thece [url=http://forum.ubuntu-it.org/viewtopic.php?p=4951486#p4951486][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto::ciao:

se vuoi controllare la VM tramite uno script posto in /etc/init.d almeno fallo bene. Nello script qui di seguito sostituisci Win10Pro64 con il nome della tua VM che vuoi controllare

Codice: Seleziona tutto

#!/bin/bash

### BEGIN INIT INFO
# Provides:          FOO
# Required-Start:    $local_fs
# Required-Stop:     $local_fs
# Default-Start:     2 3 4 5
# Default-Stop:      0 1 6
# Short-Description: Start / stop Win10Pro64 VM
#
# To start automatically FOO at boot
# sudo update-rc.d FOO defaults
#
# To remove FOO at boot
#  sudo update-rc.d -f FOO remove 
#
### END INIT INFO

case "$1" in
        start)
                echo "Starting VM Win10Pro64 ..."
                vboxmanage startvm Win10Pro64 --type headless
                ;;

        stop)
                echo "Stopping VM Win10Pro64 ..."
                vboxmanage controlvm Win10Pro64 poweroff
                ;;

        status)
                echo "VM Win10Pro64 - $(vboxmanage showvminfo Win10Pro64 | grep State)"
                ;;

        *)
                echo "Usage: /etc/init.d/FOO {start|stop|status}"
                exit 1
                ;;
esac

exit 0

Vorrei poter far avviare in automatico la macchina virtuale creata e gestista da virtualbox... provato lo script modificato con il nome della mia macchina ma niente, la macchina non parte niente se chiamo lo script con sudo service start
Avatar utente
steff
Moderatore Globale
Moderatore Globale
Messaggi: 40301
Iscrizione: domenica 18 febbraio 2007, 19:48
Desktop: LXQt+labwc
Distribuzione: Arch; Debian; Ubuntu Server
Sesso: Maschile
Località: Toscana
Contatti:

Re: macchina virtualbox avvio automatico

Messaggio da steff »

Ma se lo fai partire dopo il login semplicecemente con uno script che inserisci nel avvio automatico:

Codice: Seleziona tutto

#!/bin/bash
sleep 5 &&  vboxmanage startvm Win10Pro64 --type headless
Prova prima lo script da solo.
Hai fatto un backup oggi? Ieri?? Quando???
La Documentazione da consultare e la FAQ sul uso del forum
Sistemi: LXQt - semplice, modulare e configurabile + *ubuntu in Vbox
Avatar utente
trekfan1
Moderatore Globale
Moderatore Globale
Messaggi: 23405
Iscrizione: domenica 21 maggio 2006, 10:51
Desktop: Gnome
Distribuzione: Ubuntu 23.10 e 24.04 (dev)
Sesso: Maschile
Località: Formigine (MO) | Accecante Asceta

Re: macchina virtualbox avvio automatico

Messaggio da trekfan1 »

Usa l'estensione .vbox, il mio era un esempio
valerius14
Prode Principiante
Messaggi: 52
Iscrizione: mercoledì 3 agosto 2016, 10:30
Desktop: lxde
Distribuzione: ubuntu 16.04 LTS
Sesso: Maschile

Re: macchina virtualbox avvio automatico

Messaggio da valerius14 »

steff [url=http://forum.ubuntu-it.org/viewtopic.php?p=4951547#p4951547][img]http://forum.ubuntu-it.org/images/icons/icona-cita.gif[/img][/url] ha scritto:Ma se lo fai partire dopo il login semplicecemente con uno script che inserisci nel avvio automatico:

Codice: Seleziona tutto

#!/bin/bash
sleep 5 &&  vboxmanage startvm Win10Pro64 --type headless
Prova prima lo script da solo.
No niente... per di più ho installato vmware e pure li stesso problema... niente startup in automatico :muro:
valerius14
Prode Principiante
Messaggi: 52
Iscrizione: mercoledì 3 agosto 2016, 10:30
Desktop: lxde
Distribuzione: ubuntu 16.04 LTS
Sesso: Maschile

Re: macchina virtualbox avvio automatico

Messaggio da valerius14 »

lo so e che le ore di sonno mancanti si fanno sentire XD comunque no niente da fare...
Avatar utente
jackynet92
Moderatore Globale
Moderatore Globale
Messaggi: 13413
Iscrizione: sabato 3 settembre 2011, 1:41
Desktop: Mate
Distribuzione: Ubuntu 16.04 64bit
Sesso: Maschile
Località: Torino

Re: macchina virtualbox avvio automatico

Messaggio da jackynet92 »

Per piacere, non mandare messaggi consecutivi. Se vuoi aggiungere qualche informazione, clicca su modifica e aggiungi tutto preceduto da EDIT
Scrivi risposta

Ritorna a “Ubuntu su server”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 15 ospiti