Mein Kollege hat einen alten Mac und muss etwas unter Windows testen. Sein Mac ist nicht leistungsfähig genug, um eine VM auszuführen, daher benötigt er die, die ich habe. Ich habe ein paar VMs, die seinen Anforderungen entsprechen.
Die Lösung, an die ich dachte, bestand darin, die VMs zu hosten und über RDP eine Verbindung zu ihnen herzustellen. Wenn Sie eine einfachere Lösung haben, bin ich ganz Ohr. Und nein, wir haben (noch) keinen lokalen Server, auf dem die VMs im Headless-Modus ausgeführt werden können (das wäre perfekt).
Ich verwende VirtualBox 4.2.12, das unter Windows 7 Pro gehostet wird. Die von mir verwendete VM wird von http://www.modern.ie heruntergeladen . Im Moment versuche ich es mit Windows 7 Enterprise.
Die VirtualBox-Addons sind auf dem Gastbetriebssystem installiert. Ich habe sie sogar für alle Fälle neu installiert.
In der Konfiguration der VM habe ich auf der Registerkarte Anzeige / Remotezugriff "Server aktivieren" aktiviert, Port 3390, keine Authentifizierung, mehrere Verbindungen zulassen. Ich habe es auch mit verschiedenen zufälligen Ports versucht, mit dem gleichen Ergebnis
Auf der Registerkarte Netzwerk habe ich NAT und Bridge ausprobiert:
- Wenn ich "NAT" verwende und versuche, eine Verbindung
m.y.i.p:3390
mit mstsc herzustellen, wird folgende Meldung angezeigt :Your computer could not connect to another console session on the remote computer because you already have a console session in progress
. Ich kann bei Google nicht viel zu diesem Fehler finden, und alles, was ich gefunden habe, hat nicht funktioniert, wie hier . - Wenn ich "Bridge" verwende, wird eine klassische Meldung angezeigt, wenn Sie versuchen, mithilfe der IP-Adresse der VM eine Verbindung zu einem Computer herzustellen, der nicht vorhanden ist oder auf dem RDP deaktiviert ist, obwohl ich die Firewall in der VM deaktiviert habe.
Die Firewall wurde sowohl auf dem Gast- als auch auf dem Host-Betriebssystem deaktiviert.
Haben Sie eine Idee, wie ich einen Remotezugriff auf diese VMs erhalten kann?
Vielen Dank
Antworten:
Ich habe eine nicht sehr freundliche, aber funktionierende Lösung gefunden:
In den Einstellungen der VM:
RDP ; TCP ; host's IP ; 5030 ; 10.0.2.15 ; 3389
Die IP des Hosts muss die IP des tatsächlichen Hosts sein, wenn Sie eine Verbindung mit einem anderen Computer herstellen möchten, oder 127.0.0.1, wenn Sie eine Verbindung zum Host-Computer herstellen möchten.
Meine VMs scheinen alle 10.0.2.15 als IPs zu haben, aber vielleicht ist das ein Zufall. Überprüfen Sie das, wenn es nicht funktioniert.
Überprüfen Sie auf dem Gastbetriebssystem, ob RDP aktiviert ist: Klicken Sie unter Win7 mit der rechten Maustaste auf Computer> Eigenschaften> Remote-Einstellungen (im linken Bereich)> Verbindungen zulassen (ich habe die "weniger sichere" verwendet).
Die auf modern.ie heruntergeladenen VMs verfügen über eine Funktion zur automatischen Anmeldung, die im Allgemeinen hilfreich, in diesem Szenario jedoch ärgerlich ist (sie können Sie möglicherweise daran hindern, sich anzumelden). Führen Sie unter Win7 "netplwiz" aus und aktivieren Sie "Benutzer müssen einen Benutzernamen und ein Kennwort eingeben". Das Passwort des Benutzers finden Sie hier (es ist
Passw0rd!
)quelle
netsh advfirewall set allprofiles state off
.Die obige Antwort (von
cosmo0
) sollte das Problem lösen, es sei denn, Sie benötigen eine authentifizierte Verbindung. Zur Authentifizierung wählenexternal
in VM - Einstellungen> Display> Remote Display> Authentifizierungsmethode . Drücken Sie dann im RDP-Client auf Optionen anzeigen und aktivieren Sie die Option Anmeldeinformationen speichern . Drücken Sie Verbinden und es sollte Sie mit dem Dialogfeld Protokollierung / Passwort auffordern.Wenn es bei Ihnen nicht funktioniert, erstellen Sie den RDP-Benutzer wie folgt. Suchen Sie das
VBoxManage.exe
Befehlszeilentool (in meinem Fall inC:\Program Files\Oracle\VirtualBox\
) und führen Sie die folgenden Befehle aus, während die VM ausgeschaltet ist:Sie werden hier einen Hash bekommen. Kopiere es. Dann fahren Sie fort mit:
Auf diese Weise erstellen Sie einen RDP-Benutzer, der funktionieren soll. HINWEIS, dieser Benutzer ist NICHT mit vorhandenen Benutzern in Gast- oder Host-Betriebssystemen verwandt, sondern nur für VirtualBox.
quelle
Dies sollte funktionieren, ohne dass ein Server auf der VM ausgeführt wird. Es ist der Server von VirtualBox, mit dem Sie eine Verbindung herstellen.
Es sollte nicht notwendig sein, kopflos zu starten.
Verwenden Sie einen anderen Port, von dem Sie RDP für Ihren "Client" aktiviert haben. Erlaube mehrere Bildschirme.
quelle