W 2013 roku wyśledziłem, jak automatycznie uruchamiać / wyłączać maszynę wirtualną Virtualbox, gdy hostem jest Linux. Proces został oficjalnie udokumentowany i wymagał kilku kroków.
W tej chwili jestem zainteresowany, jak skonfigurować Virtualbox VM do automatycznego uruchamiania po ponownym uruchomieniu Windows-10?
Czy istnieje oficjalnie udokumentowany proces? Jeśli nie, jakie są przetestowane przez kogoś rozwiązania?
Moja naiwna próba miała być taka:
gotowe: skonfiguruj system Windows do automatycznego logowania po ponownym uruchomieniu
DO ZROBIENIA: Utwórz skrypt wsadowy za pomocą:
sleep 120 && vboxmanage startvm my_vm_name
DO ZROBIENIA: Umieść skrypt wsadowy w katalogu startowym mojego użytkownika. (Nie widziałem żadnego katalogu „startowego” w Windows 10 ...)
źródło
The process was officially documented
linuxa ;-)Odpowiedzi:
Katalog startowy wciąż istnieje, choć w dobrze ukrytym miejscu ...
Uzyskaj do niego dostęp, otwierając pole „Uruchom” (Win + R) i wchodząc
Zminimalizuj to na razie.
Otwórz VirtualBox i kliknij prawym przyciskiem myszy maszynę wirtualną, którą chcesz uruchomić automatycznie, kliknij opcję utworzenia skrótu na pulpicie i zamknij VirtualBox.
Wystarczy wyciąć skrót z pulpitu i wkleić go do uprzednio otwartego folderu, a powinien on być w porządku.
źródło
Możesz teraz uruchomić maszynę wirtualną bez użycia głowy, bez uciekania się do VBoxVmService innej firmy. Wystarczy utworzyć skrót
<VirtualBoxDirectory\VBoxManage.exe> startvm "vmname" --type headless
i umieścić go w folderze startowym.Z instrukcji VirtualBox .
źródło
Wypróbuj VBoxVmService
Przeczytaj Howto.txt i edytuj VBoxVmService.ini
źródło
Posiadanie usługi jest przyjemne, ale możesz to zrobić za pomocą zaplanowanego zadania. Uruchom system jako wyzwalacz, zaznacz opcję uruchomienia zadania bez zalogowanego użytkownika i ustaw akcję na
<VirtualBoxDirectory\VBoxManage.exe> startvm "vmname" --type headless
. Usuń zaznaczenie z niezrozumiale domyślnej opcji „zabij zadanie, jeśli trwa ono dłużej niż 3 dni”. Srsly, MS, co myślałeś, że żaden komputer z systemem Windows nigdy nie przetrwałby tak długo bez ponownego uruchomienia?Istnieje zastrzeżenie: jeśli maszyna wirtualna zostanie uruchomiona podczas rozruchu w ten sposób, zobaczysz ją w VirtualBox Manager jako „wyłączoną”, więc nie ma przycisku, aby pokazać wyświetlanie maszyny wirtualnej. Jest tylko przycisk „start” i prawdopodobnie spieprzysz wszystko, gdy spróbujesz go uruchomić dwukrotnie.
Możesz zdefiniować zdalny port wyświetlania, aby uzyskać dostęp do konsoli VM przez RDC (mstsc.exe), bez VirtualBox Managera, ale wciąż musisz pamiętać, aby nie uwierzyć w informacje o wyłączeniu zasilania. Nie wiem, czy to działa lepiej z prawdziwą usługą.
źródło
Jak wcześniej stwierdził czad i gonesoft, możesz użyć VboxManage.exe, aby uruchomić maszynę wirtualną podczas uruchamiania, jednak jeśli nie określisz „--typ headless”, faktycznie pojawi się w VirtualBox Manager jako uruchomiony itp. Tak jak jeśli zacząłeś to normalnie, to bezgłowy sprawia, że jest ukryty - nie jest to coś, co prawdopodobnie chciałbyś zrobić we wszystkich przypadkach ...
Publikowanie odpowiedzi, ponieważ nie mam wystarczającej reputacji, aby napisać komentarz do poprzednich odpowiedzi
źródło
Wypróbuj VBoxHeadlessTray .
Jest naprawdę łatwy w użyciu, który automatycznie przywraca stan maszyny Wirtualnej podczas uruchamiania systemu Windows i zapisuje stan po zamknięciu lub ponownym uruchomieniu systemu Windows. Najbardziej niesamowite jest to, że możesz użyć VBoxHeadlessTray do skonfigurowania każdej z maszyn wirtualnych.
źródło