最近要在一台PC上安裝一個Windows XP的VM,並對外提供VNC的服務,而VirtualBox是一個免費的VM軟體,執行速度也不比VMWarer差;為了達到這個目的,找了網路上很多的文章都說要使用Windows XP的橋接器功能搭配Virtual的Host Interface Networking,不知道是我資質愚鈍,這個方式很難成功,於是我又在以下的網址找到了其他的解決方案http: //www.tmes.mlc.edu.tw/wiki/index.php/VirtualBoxAndBirdge
在這個解決方案的步驟如下:
- 確實關閉VirtualBox後,開啟命令提示字元並進入VirtualBox的目錄底下
- 輸入VBoxManage setextradata “WinXP” "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestvnc/Protocol" TCP
- 輸入VBoxManage setextradata “WinXP” "VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestvnc/GuestPort" 5900
- 輸入VBoxManage setextradata “WinXP”"VBoxInternal/Devices/pcnet/0/LUN#0/Config/guestvnc/HostPort" 5900
WinXP就是VirtualBox製作出來的VM名稱,guesvnc是你要設定的規則名稱,這邊要設定為一樣的 要注意的是:
WinXp前面要有””,且執行命令時VirtualBox一定要關閉。
完成後打開VirtualBox就會問你是否要開啟WindowsXP的防火牆讓VirtualBox通過,選擇是之後就完成了。