Hallo, ich möchte gerne virtualbox --headless durch/etc/init.d/vboxes starten lassen. Wie ich dem Startskript vboxes entnehme, wird die Konfiguration aus der Datei /etc/sysconfig/vbox entnommen. Diese Datei muss vom Administrator angelegt werden, die Frage ist nun, welche Parameter gehören dort hinein? Wo finde ich eine verbindliche Doku? Da eine eine Variable VBOX_AUTOSTART ausgewertet wird, habe ich versucht, diesem Beispiel http://lists.opensuse.org/opensuse-commit/2010-04/msg00742.html folgenn, allerdings ohne Erfolg. Ein Beispiel: VBOX_AUTOSTART="myVirtualMachine;/work/VirtualBox" Das führt zu dem Fehler Virtual machine: : VBOX_USER not configured Natürlich liegt in dem Verzeichnis die virtuelle Maschine 'myVirtualMachine', das Verzeichnis ist auch lese- und ausführbar für alle. Auch andere Versuche führten zu dem gleichen Fehler. In einigen obskuren Blogs werden auch die Parameter VBOX_NAME und VBOX_USER gehandelt, allerdings führten diese bei mir zu keinem Erfolg. Wer hat einen Tipp für mich? -Dieter -- Dieter Klünter | Systemberatung sip: 7770535@sipgate.de http://www.dpunkt.de/buecher/2104.html GPG Key ID:8EF7B6C6 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
From: "Dieter Kluenter" Sent: Saturday, September 11, 2010 5:47 PM
Hallo, ich möchte gerne virtualbox --headless durch/etc/init.d/vboxes starten lassen. Wie ich dem Startskript vboxes entnehme, wird die Konfiguration aus der Datei /etc/sysconfig/vbox entnommen. Diese Datei muss vom Administrator angelegt werden, die Frage ist nun, welche Parameter gehören dort hinein? Wo finde ich eine verbindliche Doku?
Also bei mir erfolgt der Autostart über die Datei /etc/init.d/vboxdrv. Irgendwo in den weiten des www hatte ich mal gefunden, dass man als letzte Zeile in der Section start() folgendes einfügt: su -c "VBoxManage startvm 'Der Name der VM' --type vrdp" user_unter_dem_die_vm_starten_soll also bei mir sieht das dann so aus: su -c "VBoxManage startvm 'Main Server' --type vrdp" alex So und sauber beenden kann man das dann in derselben Datei. Natürlich unter der Section stop() als erste Zeile: su -c ""VBoxManage controlvm 'Der Name der VM' poweroff" user_unter_dem_die_vm_starten_soll" Viel Spaß beim experimentieren Alex -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
"Alexander Winzer"
From: "Dieter Kluenter" Sent: Saturday, September 11, 2010 5:47 PM
Hallo, ich möchte gerne virtualbox --headless durch/etc/init.d/vboxes starten lassen. Wie ich dem Startskript vboxes entnehme, wird die Konfiguration aus der Datei /etc/sysconfig/vbox entnommen. Diese Datei muss vom Administrator angelegt werden, die Frage ist nun, welche Parameter gehören dort hinein? Wo finde ich eine verbindliche Doku?
Also bei mir erfolgt der Autostart über die Datei /etc/init.d/vboxdrv. Irgendwo in den weiten des www hatte ich mal gefunden, dass man als letzte Zeile in der Section start() folgendes einfügt:
Danke für den Hinweis, mir geht es aber um die vboxtools, darin ist /etc/init.d/voboxes enthalten. Es geht darum, mehrere Instanzen parallel über die Konfigurationsdatei /etc/sysconfig/vbox im headless Modus zu starten.
su -c "VBoxManage startvm 'Der Name der VM' --type vrdp" user_unter_dem_die_vm_starten_soll
den type vrdp gibt es nicht mehr, was immer das gewesen sein mag, mir geht es um '--type headless' also den Start der virtuellen Maschine im Hintergrund, ohne Verwendung der graphischen Oberfläche. VBoxManage startvm <uuid>|<name> [--type gui|sdl|headless] [...] -Dieter -- Dieter Klünter | Systemberatung sip: 7770535@sipgate.de http://www.dpunkt.de/buecher/2104.html GPG Key ID:8EF7B6C6 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
"Dieter Kluenter"
Hallo, ich möchte gerne virtualbox --headless durch/etc/init.d/vboxes starten lassen. Wie ich dem Startskript vboxes entnehme, wird die Konfiguration aus der Datei /etc/sysconfig/vbox entnommen. Diese Datei muss vom Administrator angelegt werden, die Frage ist nun, welche Parameter gehören dort hinein? Wo finde ich eine verbindliche Doku?
Da eine eine Variable VBOX_AUTOSTART ausgewertet wird, habe ich versucht, diesem Beispiel http://lists.opensuse.org/opensuse-commit/2010-04/msg00742.html folgenn, allerdings ohne Erfolg. Ein Beispiel: VBOX_AUTOSTART="myVirtualMachine;/work/VirtualBox" Das führt zu dem Fehler Virtual machine: : VBOX_USER not configured Natürlich liegt in dem Verzeichnis die virtuelle Maschine 'myVirtualMachine', das Verzeichnis ist auch lese- und ausführbar für alle. Auch andere Versuche führten zu dem gleichen Fehler. In einigen obskuren Blogs werden auch die Parameter VBOX_NAME und VBOX_USER gehandelt, allerdings führten diese bei mir zu keinem Erfolg.
Ich antworte mir mal selbst, für's Archiv. Der Text des von mir oben zitierten Links ist mißverständlich formuliert. Das Script /etc/init.d/vboxes prüft, ob der in der Variablen VBOX_AUTOSTART genannte User in der /etc/passwd vorhanden ist, daher muss ein User genannt werden und nicht der Pfad auf ein Verzeichnis. Richtig ist VBOX_AUTOSTART="myVirtualMachine;someUser myOtherVirtualMachine;otherUser" Im Homeverzeichnis von someuser muss das Verzeichnis ~/.VirtualBox und die Datei VirtualBox.xml vorhanden sein. Die Datei VirtualBox.xml kann dann auf ein anderes Verzeichnis verweisen, in dem die Machines und HardDisks liegen. Ein bischen kompliziert und umständlich, aber wenn man das Prinzip verstanden hat, kann man auch alle virtuellen Maschinen auf einer gesonderten Partition ablegen und zusätzlich jeder Maschine einen anderen User zuweisen. So wie ich es wollte. -Dieter -- Dieter Klünter | Systemberatung sip: 7770535@sipgate.de http://www.dpunkt.de/buecher/2104.html GPG Key ID:8EF7B6C6 -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org
participants (2)
-
Alexander Winzer
-
Dieter Kluenter