在Ubuntu下装了virtualbox,然后在virtualbox下装了xp系统,
需求:
Ubuntu下访问xp系统的web服务,
方法:
在Ubuntu作端口映射,执行如下命令(执行之前把虚拟机关闭):
VBoxManage setextradata "xp" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/web/Protocol" TCP
VBoxManage setextradata "xp" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/web/GuestPort" 80
VBoxManage setextradata "xp" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/web/HostPort" 8888
“xp” 虚拟机的操作系统名字; pcnet 是网络类型; web 可以是任意名字;
完成了:启动虚拟机的xp系统,然后在Ubuntu的下的浏览器访问地址为: :8888/,会显示的是xp系统的80服务。
提醒大家,有个问题折腾了我半天:
描述:
有启动虚拟电脑 xp 失败.
NAT#0: configuration query for "HostPort" int failed (VERR_CFGM_VALUE_NOT_FOUND).
Unknown error creating VM (VERR_CFGM_VALUE_NOT_FOUND).
当时用的是 VBoxManage setextradata "xp" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/web/HostPort" 8080,出现了以上问题;
后来用: 8080 改成 8888 端口就ok啦。