2013 habe ich herausgefunden, wie eine Virtualbox-VM unter Linux automatisch gestartet / heruntergefahren wird. Der Prozess wurde offiziell dokumentiert und erforderte einige Schritte.
Im Moment interessiert mich, wie konfiguriert man Virtualbox VM für den Autostart nach dem Neustart von Windows-10?
Gibt es einen offiziell dokumentierten Prozess? Wenn nicht, welche Lösungen wurden von einer Person getestet?
Mein naiver Versuch sollte ungefähr so aussehen:
done: Richten Sie Windows so ein, dass es sich beim Neustart automatisch anmeldet
TODO: Batch-Skript erstellen mit:
sleep 120 && vboxmanage startvm my_vm_name
TODO: Legen Sie das Batch-Skript in das Startverzeichnis meines Benutzers. (Ich habe in Windows 10 kein "Start" -Verzeichnis gesehen ...)
quelle
The process was officially documented
auf Linux hinzufügenAntworten:
Das Startverzeichnis existiert noch, wenn auch an einem gut versteckten Ort ...
Greifen Sie darauf zu, indem Sie das Feld "Ausführen" (Win + R) öffnen und eingeben
Minimieren Sie dies vorerst.
Öffnen Sie VirtualBox und klicken Sie mit der rechten Maustaste auf die VM, die Sie automatisch starten möchten. Klicken Sie auf die Option, um eine Verknüpfung auf dem Desktop zu erstellen und VirtualBox zu schließen.
Schneiden Sie einfach die Verknüpfung vom Desktop und fügen Sie ihn in den zuvor geöffneten Ordner und es sollte völlig in Ordnung sein.
quelle
Sie können eine VM jetzt tatsächlich kopflos starten, ohne auf einen Drittanbieter-VBoxVmService zurückgreifen zu müssen. Erstellen Sie einfach eine Verknüpfung zu
<VirtualBoxDirectory\VBoxManage.exe> startvm "vmname" --type headless
und legen Sie diese in Ihrem Startordner ab.Aus dem VirtualBox-Handbuch .
quelle
Versuchen Sie es mit VBoxVmService
Lesen Sie unbedingt die Datei Howto.txt und bearbeiten Sie die Datei VBoxVmService.ini
quelle
Ein Service ist zwar nett, aber Sie können ihn mit einer geplanten Aufgabe erledigen. Nehmen Sie den Systemstart als Auslöser, aktivieren Sie die Option zum Ausführen der Task ohne angemeldeten Benutzer und setzen Sie die Aktion auf
<VirtualBoxDirectory\VBoxManage.exe> startvm "vmname" --type headless
. Stellen Sie sicher, dass das Häkchen bei der unverständlichen Standardoption "Task abbrechen, wenn sie länger als 3 Tage ausgeführt wird" entfernt ist. Srsly, MS, was dachten Sie, dass kein Windows-Computer ohne Neustart jemals so lange halten würde?Es gibt eine Einschränkung: Wenn eine VM auf diese Weise beim Booten gestartet wird, wird sie im VirtualBox Manager als "ausgeschaltet" angezeigt, sodass keine Schaltfläche zum Anzeigen der VM-Anzeige vorhanden ist. Es gibt nur den "Start" -Knopf und Sie werden es wahrscheinlich vermasseln, wenn Sie versuchen, ihn doppelt zu starten.
Sie können einen Remote-Anzeigeport definieren, sodass Sie ohne VirtualBox Manager auf die Konsole der VM über RDC (mstsc.exe) zugreifen können. Sie müssen sich jedoch daran erinnern, die Informationen zum Ausschalten nicht zu glauben. Ich weiß nicht, ob das mit einem echten Service besser funktioniert.
quelle
Wie zuvor von chad und gonesoft angegeben, können Sie VboxManage.exe verwenden, um die VM beim Start zu starten. Wenn Sie jedoch "--type headless" nicht angeben, wird sie im VirtualBox Manager als ausgeführt usw. angezeigt, genau wie Wenn Sie es normal gestartet hätten, wäre es kopflos, was es verborgen macht - nicht in jedem Fall etwas, das Sie gerne tun würden ...
Als Antwort posten, da ich nicht genug Ruf habe, um einen Kommentar zu den vorherigen Antworten zu schreiben
quelle
Probieren Sie VBoxHeadlessTray aus .
Es ist sehr einfach zu bedienen, wodurch der VM-Status beim Hochfahren von Windows automatisch wiederhergestellt wird und der Status beim Herunterfahren oder Neustarten von Windows gespeichert wird. Am beeindruckendsten ist, dass Sie mit VBoxHeadlessTray jede Ihrer VMs konfigurieren können.
quelle