Newsgroup: it.comp.virtualizzazione
Titolo: VirtualBox e mancato arresto VMs allo shutdown

Buongiorno a tutti.
Ho un problema con la VirtualBox che non riesco a risolvere e che 
riassumo brevemente di seguito.
In un server con la Debian 6 (per amd64) ho installato la VirtualBox 
versione 4.3.12 r93733 (che mi risulta sia l'ultima stabile).
 
In questo server, ho creato un'utenza per fare l'avvio automatico di 
alcune macchine virtuali seguendo sia le istruzioni della Oracle che 
alcuni tutorial trovati su internet.
 
Principalmente ho seguito questo:
http://askubuntu.com/questions/404665/how-to-start-virtual-box-machines-automatically-when-booting
 
 
Effettivamente, al boot della Debian, le macchine virtuali vanno in 
esecuzione come atteso ma, e qui sta il problema, allo shutdown della 
Debian queste NON vengono chiuse dallo script che le avvia!
Vengono arrestate, ovvio, ma dalla procedura di shutdown, che le chiude 
senza troppi complimenti.
 
Il nesso sta, credo, nello script di arresto 
(/etc/init.d/vboxautostart-service) che, pur venendo eseguito con 
l'opzione stop, semplicemente pare non avere effetto sulle macchine in 
esecuzione.
 
Sembra cioe' che il comando /usr/lib/virtualbox/VBoxAutostart (che viene 
chiamato dallo script con l'opzione --stop) non abbia alcun effetto.
 
Girando su internet mi parrebbe di capire che l'opzione "stop" (forse) 
non sia ancora stata implementata,... ma ammetto che sono giunto alla 
fine delle mie idee.
 
Qualcuno ha qualche suggerimento da darmi su dove guardare?
 
Grazie in anticipo a tutti.
 
Saluti.
 
 

Credo di avere risolto la cosa, quindi rispondo a me stesso nella 
speranza che questa risposta possa essere utile a qualcuno in futuro.
Premetto comunque che le istruzioni presenti alla pagina che ho indicato 
sotto mi risultano essere corrette, ma incomplete.
 
Mi risulta, infatti, che per poter spegnere automaticamente una macchina 
virtuale, questa debba essere flaggata come "spegnibile" (scusate 
l'orrenda terminologia) e questo non e' indicato nella pagina.
 
Ora, il problema e' che il comando necessario a flaggare la macchina 
virtuale NON e' documentato nel manuale della VirtualBox!
Ad ogni modo, per poter avere una macchina virtuale che venga spenta 
allo shutdown del server, e' necessario lanciare questo comando:
 
vboxmanage modifyvm <nome_della_macchina> --autostop-type savestate
 
In questo modo la macchina viene flaggata come "da spegnere" e, allo 
shutdown, tutto avviene quindi correttamente.
 
Concludo dicendo che, dalle prove che ho fatto, mi risulta che tra le 
opzioni disponibile per il parametro --autostop-type
 
([disabled|savestate|poweroff|acpishutdown])
 
quella piu' utile mi sembra la savestate perche' salva lo stato della 
macchina evitando problemi con le temporizzazioni dello shutdown del 
sistema.
 
Ciao.


macchina
 
Anche secondo me, facevo un appunto solo sui termini.
 
-- 
Ci sono 10 tipi di persone al mondo: quelle che capiscono il sistema binario
e quelle che non lo capiscono.

 Anche secondo me, facevo un appunto solo sui termini.
 
Pi� che giusto, ti ringrazio per la precisazione.
Ciao e buona virtualizzazione a te! :-)