Oracle VirtualBox unter Windows
Hallo zusammen,
Gibt es eine Möglichkeit, ein VM Headless (vboxheadless -s) zu starten, aber man kann dieses Befehlsfenster schließen, oder wenn ich es als Startelement hinzufüge, wird es dann stumm geschaltet?
Ich habe eine Appliance (Linux VM) erfolgreich exportiert. Wenn ich den Stapelimport durchführe, werden die ursprünglich konfigurierten Einstellungen beibehalten, oder muss ein überbrückter Adapter, eine RAM-Größe usw. zugewiesen werden?
werde für Ihre Vorschläge dankbar sein! Mit freundlichen Grüßen
EDIT: Iain, wenn man die GuestAdditions-Installation beim ersten Start in einer CentOS-VM skripten möchte, setze ich einfach die Befehle ./VBOXLinux-x86-additions.run in das Bash-Skript und es wird beim Start ausgeführt, alle Gedanken dazu wäre wirklich hilfreich.
Mit freundlichen Grüßen
quelle
Antworten:
Wenn du benutzt
Sie erhalten einen Bericht, in dem Sie erfahren, welche Konfiguration angewendet wird, wenn der Import tatsächlich durchgeführt wird. Sie erhalten auch Ratschläge, wie Sie bei Bedarf Änderungen vornehmen können.
Das Ausführen von vboxheadless getrennt von einer Befehlszeile und einem Fenster ist nicht so einfach, wie Sie vielleicht denken. Eine einfache
scheint darin zu funktionieren, dass es sich von der Befehlszeile löst, aber wenn Sie das Fenster schließen, stirbt auch der untergeordnete Prozess und das 'Netzkabel' wird von Ihrem VM abgezogen.
Um dies zu lösen, verwenden Sie ein kleines vbs-Skript test.vbs
Mein test.bat
quelle
vboxmanage controlvm VMName acpipowerbutton
`backtics are your friend`
Dies ist ein ziemlich alter Beitrag, aber ich habe viel Zeit damit verbracht, danach zu suchen
Folgendes benutze ich
Und um es zu stoppen
oder
poweroff
Ich habe diese in den Widows 7-Taskplaner eingefügt, damit er unter Windows gestartet und gestoppt wird.
Start:
Auslöser beim Start
Herunterfahren:
Auslösen eines Ereignisses
Systemereignis : Quellbenutzer32
Ereignis-ID 1074
Das einzige Problem, das ich dabei festgestellt habe, ist, dass es schwierig wird, die richtige IP-Adresse herauszufinden, wenn sich die IP ändert.
quelle
Run whether user is logged on or not
ausgewählt? (OderRun only when user is logged on
?) Ersteres erfordert eineVBoxHeadless
nicht interaktive Ausführung und kannVBoxManage.exe
es beim Herunterfahren nicht finden.AFAIK enthält beim Importieren der Anwendung die Einstellungen, die Sie auf dem Computer vorgenommen haben, von dem Sie sie exportiert haben.
Sehen Sie, ob dieser Beitrag im VirtualBox-Forum Ihnen helfen kann.
quelle
Das funktioniert gut für mich
quelle
Ich verwende eine kleine OpenSource-Anwendung namens VBoxVmService , die in diesem Szenario sehr hilfreich ist. Sie können Ihre VirtualBox-VMs im Headless-Modus als Windows-Dienste ausführen (ein Dienst für jede VM). Es wird auf Sourceforge gehostet unter:
http://vboxvmservice.sourceforge.net/
Sie können die VMs so konfigurieren, dass sie als Dienst in einer einfachen INI-Datei gestartet werden. Die Dokumentation wird mit dem Download geliefert.
Beachten Sie, dass die gestarteten VMs in der VirtualBox-GUI-Anwendung nicht als gestartet angezeigt werden (anders als bei Linux, wo diese angezeigt werden). Wenn Sie Ihre VMs neu konfigurieren müssen, müssen Sie zuerst den Dienst herunterfahren (die mitgelieferte Tray-Miniapp von VBoxVmService ist dort sehr hilfreich), dann die Änderung in der VirtualBox-GUI vornehmen und dann den VM-Dienst erneut starten.
Ich habe diesen Vorschlag hinzugefügt, da er für einige Benutzer möglicherweise bequemer ist ...
quelle