Po uruchomieniu maszyny wirtualnej (Ubuntu 12.04) w trybie bezgłowym na hoście z systemem Windows 7
C:\Users\XXX>VBoxManage startvm "ubuntu 12.04" --type headless
Waiting for VM "ubuntu 12.04" to power on...
VM "ubuntu 12.04" has been successfully started.
Czy mogę w jakiś sposób uruchomić normalny interfejs GUI, który uzyskałbym, uruchamiając maszynę wirtualną z interfejsu GUI VirtualBox?
Wiem, że powinienem być w stanie wykonać RDP na tym komputerze, ale kiedy używam Windows 7 wbudowanego klienta RDP i używam localhost:rdp_port
(przekazany przez NAT w opcjach VB) pojawia się błąd
---------------------------
Remote Desktop Connection
---------------------------
Your computer could not connect to another console session on the remote
computer because you already have a console session in progress.
---------------------------
OK Help
---------------------------
Co mogę zrobić w tej sytuacji, aby połączyć się z maszyną wirtualną za pomocą GUI?
Czy to jedyne rozwiązanie dla mnie, aby wyłączyć maszynę, a następnie uruchomić ją za pomocą GUI? To naprawdę nie jest wygodne robić to za każdym razem, gdy potrzebuję GUI - ponieważ chcę, aby maszyna była bezgłowa.
EDYTOWAĆ
Próbowałem również, xrdp
ale nie mogę połączyć się z maszyną - mam go za VirtualBox NAT i porty są przekazywane.
Możesz kliknąć przycisk Pokaż, aby uzyskać GUI bezgłowej maszyny wirtualnej w VirtualBox Manager:
Po zakończeniu korzystania z GUI można go odłączyć, a maszyna wirtualna wróci bez głowy.
Przetestowałem to na systemie Windows 10 i działało ono od VirtualBox 5.1.22. Powinno być tak samo na Mac / Linux.
źródło
Po otrzymaniu tego samego błędu właśnie zmieniłem domyślny port 3389 na inny.
Użyłem losowego numeru portu (w moim przypadku 5500). Potem zadziałało.
Na chwilę wyłączyłem zaporę systemu Windows - ale nie sądzę, żeby problem stanowiła zapora.
źródło
Rozwiązałem problem - nie miałem zainstalowanego rozszerzenia VirtualBox. Chociaż jest dodawany w wersji Linux VirtualBox, musisz zainstalować go osobno w systemie Windows.
źródło
Z mojego doświadczenia wynika, że protokół RDP VirtualBox jest faktycznie dostarczany przy użyciu VNC, a nie protokołu Microsoft RDP. Byłem w stanie korzystać z funkcji VRDE przy użyciu przeglądarki VNC (zamiast Microsoft Remote Desktop).
Jeśli to pomoże, oto polecenia, których użyłem do skonfigurowania dostępu VRDE do maszyny wirtualnej działającej na bezgłowym serwerze (nie podłączonej klawiatury, myszy, monitora).
Znajdź identyfikator UUID maszyny wirtualnej:
Jeśli uruchomisz maszynę wirtualną wstrzymaną, możesz szybko przetestować połączenie VNC i ustawienia VDRE (np. Jeśli zmienisz port itp.) Bez kosztów uruchamiania maszyny wirtualnej lub nawet jej rozerwania, jeśli chcesz spróbować innego ustawienia:
Uruchom klienta VNC i spróbuj się połączyć, a jeśli uda ci się zobaczyć duży czarny prostokąt, dobrze jest zatrzymać maszynę wirtualną i rozpocząć proces rozruchu:
(Grałem
-vrdeauthtype external
bez sukcesu - nigdy nie udało mi się pomyślnie uwierzytelnić przez VNC)źródło