Newsgroup: it.comp.os.linux.debian
Titolo: VirtualBox

Salve a tutti,
 
Allora introduco un argomento:
 
Panoramica:
Su di un mio server "Debian 6.0.4" ho impostato una sorta di
continuità di servizio, per farla breve, quando esso viene riavviato
tutti i miei servizi ripartono tranquillamente e anche se mi dovesse
abbandonare l'elettricità e il gruppo di continuità e si spegnesse del
tutto, appena il server si accorge di aver alimentazione elettrica si
rimette in piedi e attiva tutti i servizi.
 
Problema:
l'unica cosa che non ho ancora provato a automatizzare è la
VirtualBox;
In effetti sul mio sistema gira una VirtualBox con un  WinXP, e dando
un "ps -ax" ottengo questo:
 
2013 ?        Sl     0:03 /usr/lib/virtualbox/VirtualBox
2017 ?        S      0:01 /usr/lib/virtualbox/VBoxXPCOMIPCD
2024 ?        Sl     0:03 /usr/lib/virtualbox/VBoxSVC --pipe 8 --auto-
shutdown
2036 ?        SLl    7:12 /usr/lib/virtualbox/VirtualBox --comment
WindowsServe
 
Secondo me il problema non sarebbe far partire la VirtualBox, bensì fa
si che si avvii WinXP virtualizzato.
Così di primo acchitto farei avviare questi processi, qualcuno sa
consigliarmi?
 
Credo che farò uno script per vedere se funziona...

 In effetti sul mio sistema gira una VirtualBox con un  WinXP, e dando
 
Ci sono i comandi specifici di virtualbox per avviare una VM:
 
Vboxmanage startvm
o
VBoxHeadless --startvm
 
Ricorda: quando tutto sembra non avere effetto, leggi il manuale.
 
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net
 


Appena arrivo a casa provo e posto la soluzione... appena raggiunta
ovvio...


Allora... cos'ho fatto... vediamo...
 
 
VBoxHeadless -s "NOMEDELSERVERVIRTUALE"
come dice il nome del comando indica "Virtual box senza mani" con
l'argomento "-s" passo al comando il nome del server da avviare e dopo
averlo testato in shell l'ho incollato in un file di testo e creato un
".sh", poi ho inserito semplicemente tale "sh" nei programmi di avvio
del mio fantastico GNOME e ad ogni avvio della macchina fisica,
automaticamente in "background" si avvia il mio serverino windows,
interrogabile ovviamente in desktop remoto.
 
Il tutto mi sta bene così per ora, ma in realtà qualche problema l'ho
incontrato, che approfondirò appena possibile;
 
Quando ho constatato che il comando funzionava, l'ho incollato in un
file di testo, poi invece di affidarmi al "programmi di avvio" ho
posizionato il file in /etc/init.d/ e da qui avrei dovuto solo dare,
seguendo vari consigli in rete, il comando "update-rc.d NOME.SH
default" e se non ho capito male, si sarebbero andati a creare tutti i
link relativi a questa operazione in /etc/rcNN.d/.
Ora non ricordo bene il messaggio di errore che mi si presentava, ma
come già detto prima approfondirò l'argomento, fatto sta che il
risultato di tutta l'operazione doveva essere quella di creare un file
in /etc/rcNN.d/ che si chiamasse "S99NOME.SH" e credo che il programma
di avvio non faccia altro che questo dato che ho notato che anche al
mio sistema ora è presente questo file.
 
Speriamo di avere presto questa mezz'oretta per provare...
chi ha idee si facesse avanti, anche se così già ho ottenuto ciò che
volevo non è detto che non bisogna capire no?
 
A presto
 

 posizionato il file in /etc/init.d/ e da qui avrei dovuto solo dare,
 
ALT!
Le macchine virtualbox sono di pertinenza dell'utente che le crea.
 
Chi era l'utente con cui hai eseguito VBoxHeadless .... ?
Devi far impersonare al comando in init.d lo stesso utente.


 Devi far impersonare al comando in init.d lo stesso utente
L'utente è l'unico del sistema, come faccio quanto da te detto? la
cosa mi è nuova...
 
Grazie

 cosa mi è nuova...
 
L'utente è unico, ma esiste comunque anche root come amministratore.
E se fai partire comandi da init.d è quello che tenta di lavorare.
 
Se la VM la crei come utente pippo, i file di configurazione e gli
hard disk sono in una subdirectory di pippo.
 
Se da un altro utente tenti di far partire una VM, non trova i file
e di conseguenza non trova le macchine.
 
Se segui parte di questa guida:
 
http://guide.debianizzati.org/index.php/Installare_Virtualbox_su_un_server_Debian_senza_X
 
 
Facendo attenzione a NON creare dischi virtuali nuovi, ma solo a
collegare quello/quelli esistenti, dovresti riuscire a crearti un
ambiente con cui far partire le vm che ti servono.
