作者 主題: [已解決] virtualbox 4.0 的 VBoxHeadless  (閱讀 7355 次)

0 會員 與 1 訪客 正在閱讀本文。

ah11851152n

  • 可愛的小學生
  • *
  • 文章數: 11
    • 檢視個人資料
我原本 virtualbox 3.X 都是使用這個指令來開虛擬機
VBoxHeadless --startvm "Ubuntu" -a 127.0.0.1 -p 3392

但是我今天升到 4.0 卻出現這兩行
Warning: '-a' or '-vrdpaddress' are deprecated. Use '-e "TCP/Address=127.0.0.1"'

Warning: '-p' or '-vrdpport' are deprecated. Use '-e "TCP/Ports=3392"'

如今我改成
VBoxHeadless --startvm "Ubuntu" -e "TCP/Address=127.0.0.1" -e "TCP/Ports=3392"

VBoxHeadless --startvm "Ubuntu" -e "TCP/Address=127.0.0.1"

皆無法透過遠端連線 ???
« 上次編輯: 2011-01-02 23:38 由 ah11851152n »
ㄎㄎ

Yamaka

  • 俺是博士!
  • *****
  • 文章數: 4913
    • 檢視個人資料
    • http://www.ecmagic.com
回覆: virtualbox 4.0 的 VBoxHeadless
« 回覆 #1 於: 2010-12-30 14:48 »
我原本 virtualbox 3.X 都是使用這個指令來開虛擬機
VBoxHeadless --startvm "Ubuntu" -a 127.0.0.1 -p 3392

但是我今天升到 4.0 卻出現這兩行
Warning: '-a' or '-vrdpaddress' are deprecated. Use '-e "TCP/Address=127.0.0.1"'

Warning: '-p' or '-vrdpport' are deprecated. Use '-e "TCP/Ports=3392"'

如今我改成
VBoxHeadless --startvm "Ubuntu" -e "TCP/Address=127.0.0.1" -e "TCP/Ports=3392"

VBoxHeadless --startvm "Ubuntu" -e "TCP/Address=127.0.0.1"

皆無法透過遠端連線 ???

會不會是新版的有其他新的設定值, 要不要開 VBox gui 看一下設定項目  ::)

ah11851152n

  • 可愛的小學生
  • *
  • 文章數: 11
    • 檢視個人資料
回覆: virtualbox 4.0 的 VBoxHeadless
« 回覆 #2 於: 2011-01-01 19:22 »
我去做檢查發現遠端桌面伺服器連接埠,我換了好幾個連接埠都是一樣。
不知道有沒有其他人使用4.0有這樣問題的
[attachment=1]

現在也只好裝VNC了
ㄎㄎ

Yamaka

  • 俺是博士!
  • *****
  • 文章數: 4913
    • 檢視個人資料
    • http://www.ecmagic.com
回覆: virtualbox 4.0 的 VBoxHeadless
« 回覆 #3 於: 2011-01-01 21:28 »
我去做檢查發現遠端桌面伺服器連接埠,我換了好幾個連接埠都是一樣。
不知道有沒有其他人使用4.0有這樣問題的

現在也只好裝VNC了

剛剛在 ubuntu 8.04 (host) 試了一下, 改裝 VBox4.0
然後用原來的方式連線到 xp(guest), 果然也是不行..

引用
$ rdesktop 192.168.1.xxx:3391
Autoselected keyboard map en-us
ERROR: 192.168.1.xxx: unable to connect

用 VBoxManage showvminfo 查看, 一直都是 not active 的狀態

VRDE Connection:    not active



爬了 VBox 的討論區有提到這問題, 解決方式可以參考這裡..

http://www.virtualbox.org/manual/ch01.html#intro-installing

裡面提到要安裝 VM VirtualBox Extension Pack, 所以..

(載下)
$ wget http://download.virtualbox.org/virtualbox/4.0.0/Oracle_VM_VirtualBox_Extension_Pack-4.0.0-69151.vbox-extpack

(安裝)
$ VBoxManage extpack install Oracle_VM_VirtualBox_Extension_Pack-4.0.0-69151.vbox-extpack

然後重新啟動 VM 就可以了(一定要重新啟動 guest)
啟動時會看到這行..

VRDE server is listening on port 3391.


(在另一台 gnome 桌面)
$ rdesktop 192.168.1.xxx:3391
Autoselected keyboard map en-us
WARNING: Remote desktop changed from 800x600 to 640x480.
WARNING: Remote desktop changed from 800x600 to 1280x1024.

引用
$ VBoxManage showvminfo WinXP
............
VRDE Connection:    active
Clients so far:     1
Start time:         2011/01/01 xx:11:43 UTC

這樣就連上了  ;)


Yamaka

  • 俺是博士!
  • *****
  • 文章數: 4913
    • 檢視個人資料
    • http://www.ecmagic.com
回覆: virtualbox 4.0 的 VBoxHeadless
« 回覆 #4 於: 2011-01-02 11:23 »
今天稍微觀察一下 Host 裡 VBoxHeadless 的負載情形
似乎有改善, guest 裡 xp 開了工作管理員視窗與火狐
都沒有任何動作時, VBoxHeadless %CPU 一直都維持在 2%
之前 3.2.6 版則大概在 4~8 之間跑來跑去  :D

ah11851152n

  • 可愛的小學生
  • *
  • 文章數: 11
    • 檢視個人資料
回覆: virtualbox 4.0 的 VBoxHeadless
« 回覆 #5 於: 2011-01-02 23:37 »
真的太神了,真的可以用了 :D
ㄎㄎ