Wie konfigurieren Sie die Virtualbox-VM so, dass sie nach dem Neustart von Windows-10 automatisch gestartet wird?

76634
Trevor Boyd Smith

Im Jahr 2013 habe ich herausgefunden, wie man eine Virtualbox-VM automatisch startet / herunterfährt, wenn der Host Linux ist. Der Prozess wurde offiziell dokumentiert und erforderte einige Schritte.

Ich interessiere mich gerade für die Konfiguration der Virtualbox-VM für den automatischen Start nach einem Neustart von Windows-10.

Gibt es einen offiziell dokumentierten Prozess? Wenn nicht, was sind die getesteten Lösungen einer Person?

Mein naiver Versuch sollte so etwas wie sein: - done: Windows für automatisches Login beim Neustart einrichten - TODO: Batch-Skript erstellen mit: sleep 120 && vboxmanage startvm my_vm_name - TODO: Das Batch-Skript wird in das Startverzeichnis meines Benutzers gestellt (ich habe dies nicht getan In Windows 10 wird kein "Start" -Verzeichnis angezeigt ...)

29
Ich war mir nicht sicher, ob ich das Startmenü benutzen würde, weil es sehr Windows-9x-ish ist (vielleicht ist es älter). In Linux habe ich sysvinit / systemd verwendet, bin aber einfach nicht mit Windows vertraut (vielleicht Task-Scheduler oder so). Trevor Boyd Smith vor 8 Jahren 0
Könnte hilfreich sein, wenn Sie einen Link zu `Der Prozess wurde offiziell dokumentiert` unter Linux enthalten ;-) Philippe Gachoud vor 5 Jahren 0
@PhilippeGachoud entsprechend Ihrer Anfrage habe ich die Frage bearbeitet und einen Link zur Dokumentation hinzugefügt Trevor Boyd Smith vor 5 Jahren 0
Vielen Dank! Ich fand das angemessener, da es weniger anfällig für Änderungen der Paketverwaltungskonfiguration ist, als es der Fall zu sein scheint. Wie sind Ihre Erfahrungen damit? https://medium.com/@bharatman/how-to-autostart-and-autostop-your-headless-virtualbox-guest-vm-on-a-debian-host-3ca7ede2380b Philippe Gachoud vor 5 Jahren 0

4 Antworten auf die Frage

27
Sam3000

Das Startverzeichnis existiert immer noch, wenn auch an einem gut versteckten Ort ...

Greifen Sie darauf zu, indem Sie das Feld "Ausführen" (Win + R) öffnen und eingeben

shell:startup 

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 zum Erstellen einer Verknüpfung auf dem Desktop und schließen Sie VirtualBox.

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.

Shell: Start ist beim Login, nicht beim Systemstart, richtig? Wie mache ich das beim Systemstart? alexei vor 7 Jahren 3
Sie müssen es als [Dienst] ausführen (http://superuser.com/a/1079051/147151). ASDi vor 7 Jahren 1
Nicht unbedingt. Sie können Autologon immer konfigurieren, ein Cmd öffnen und userpasswords2 eingeben. Sie finden Ihren Weg durch den Rest. Eduardo vor 5 Jahren 0
10
ASDi

Versuchen Sie es mit VBoxVmService

Lesen Sie die Howto.txt und bearbeiten Sie die VBoxVmService.ini

Ich danke dir sehr! das sieht * sehr * vielversprechend aus. Unter Windows war das Fehlen einer Virtualbox-Integration mit Systemstart / Herunterfahren immer ein großer Nachteil, wenn Sie Windows-Virtualbox mit Linux-Virtualbox vergleichen wollten (selbst wenn die Linux-Virtualbox-Integration nur sysvinit ist ... und IMO nicht sehr robust ist ( Das Herunterfahren von VMs wartet nicht darauf, dass die VM heruntergefahren wird, bevor das System SIGKILL verursacht und das System heruntergefahren wird. Trevor Boyd Smith vor 7 Jahren 1
Ich habe das vor etwa einem Jahr ausprobiert. Diese Lösung erfordert, dass Sie Virtualbox in Lockstep mit dem Wrapper-Code aktualisieren, der den Windows-Dienst ausführt. Und so musst du vorsichtig sein. Ich denke auch, dass ein Windows-Update diese Funktionalität für mich gebrochen hat. Und so endete ich damit, diesen Vbox-Service-Code zu deinstallieren. Trevor Boyd Smith vor 6 Jahren 1
Ich habe mir dieses Projekt angesehen. Die schiere Menge Rechtschreibfehler beunruhigt mich über ähnliche Probleme im Code. Mineshaft + Kanarienvogel user2066657 vor 5 Jahren 0
@ user2066657 gut kannst du meine kommentare lesen und sehen, dass ich es ausprobiert habe und es funktionierte ein wenig dann wurde es kaputt. Ihre Besorgnis über Rechtschreibfehler, die auf die Codequalität hinweisen, ist wahrscheinlich begründet. Ich würde heute noch nicht darauf zurückkommen. Trevor Boyd Smith vor 5 Jahren 0
10
Chad

Sie können eine VM tatsächlich ohne Kopf starten, ohne jetzt auf einen VBoxVmService eines Drittanbieters zurückgreifen zu müssen. Erstellen Sie einfach eine Verknüpfung zu <VirtualBoxDirectory\VBoxManage.exe> startvm "vmname" --type headlessund legen Sie diese in Ihrem Startordner ab.

Aus dem VirtualBox-Handbuch .

Hat dies nicht den Nachteil, dass ein Login erforderlich ist und nicht nur beim Booten ausgeführt wird? HorusKol vor 6 Jahren 3
Na sicher. Ein Dienst ist immer noch notwendig, wenn Sie etwas ausführen möchten, ohne sich anmelden zu müssen. rustyx vor 6 Jahren 0
Verwenden Sie dafür eine geplante Aufgabe anstelle einer Verknüpfung im Startordner. Bruno Finger vor 5 Jahren 1
2
gonesoft

Ein Service ist zwar nett, aber Sie können dies mit einer geplanten Aufgabe erledigen. Starten Sie den Systemstart als Auslöser, aktivieren Sie die Option zum Ausführen der Aufgabe ohne angemeldeten Benutzer, und legen Sie die Aktion auf fest <VirtualBoxDirectory\VBoxManage.exe> startvm "vmname" --type headless. Stellen Sie sicher, dass die Prüfung von der unbegreiflichen Standardoption "Task abbrechen, wenn sie länger als 3 Tage ausgeführt wird" entfernt wird. Srsly, MS, was dachten Sie, dass kein Windows-Computer ohne Neustart so lange dauern würde?

Es gibt eine Einschränkung: Wenn eine VM beim Booten auf diese Weise gestartet wird, wird sie im VirtualBox Manager als "ausgeschaltet" angezeigt, sodass keine Schaltfläche zum Anzeigen der VM angezeigt wird. Es gibt nur den "Start" -Button und Sie werden wahrscheinlich alles vermasseln, wenn Sie versuchen, ihn doppelt zu starten.

Sie können einen Remote-Display-Port definieren, so dass Sie ohne VirtualBox Manager auf die Konsole der VM über RDC (mstsc.exe) zugreifen können. Sie müssen jedoch immer daran denken, die "ausgeschalteten" Informationen nicht zu glauben. Ich weiß nicht, ob das mit einem echten Service besser funktioniert.

re "einen Service zu haben ist schön". Leider wird der VirtualBox-Dienst bei jedem kleineren Update der Virtualbox defekt. Also habe ich den Dienst deinstalliert und jetzt startet meine VM nicht mehr beim Booten. Trevor Boyd Smith vor 6 Jahren 1
re "[die VM erscheint als] ausgeschaltet [in VirtualBox Manager]" Ich glaube, das liegt daran, wie Sie die VM starten. Ich vermute, Sie starten die VM als Root-Benutzer. Wenn Sie versuchen, die VM mit einem "Runas" zu starten, könnte Ihr Benutzer ... Ihr VirtualBox-Manager funktionieren. Trevor Boyd Smith vor 6 Jahren 0
Jetzt, wo ich darüber nachdenke ... der VirtualBox-Dienst ... erscheint ALSO als "ausgeschaltet", wenn Sie es über den Dienst starten. Trevor Boyd Smith vor 6 Jahren 1
Das sieht sehr vielversprechend aus, aber ich kann es nicht zum Laufen bringen ... Ich habe den Job mit zwei Befehlen erstellt - um meine zu "großen" VMs zu starten. Ich sehe es im Scheduler. Ich kann darauf klicken, indem Sie auf "Ausführen" klicken - der Status wechselt von "Bereit" in "Ausführen", die VMs werden jedoch nicht gestartet. Sie fangen auch nicht beim Booten an ... Es muss etwas anderes dabei sein ... Mikhail T. vor 5 Jahren 1