利用RemoteBox管理VirtualBox中虛擬機
在昨天終于我工作平臺換了,突發奇想,我是不是再在工作平臺裝個VBox虛擬出幾臺機子來呢。答案是肯定的,經過昨天的DPKG鎖死問題,經驗人士說,我有Linux基礎薄,對于命令不熟悉,有必要模擬一臺和我工作平臺差不多的機子,先再模擬機上命令通過了,再用在真機,經驗之談呀。
首先,當然是裝Vbox,這個去Vbox官網有說明的哦。
第一,下第三方的東東,首先肯定加源。
deb http://download.virtualbox.org/virtualbox/debian saucy contrib deb http://download.virtualbox.org/virtualbox/debian raring contrib deb http://download.virtualbox.org/virtualbox/debian quantal contrib deb http://download.virtualbox.org/virtualbox/debian precise contrib deb http://download.virtualbox.org/virtualbox/debian lucid contrib non-free deb http://download.virtualbox.org/virtualbox/debian wheezy contrib deb http://download.virtualbox.org/virtualbox/debian squeeze contrib non-free
選擇一個和你機子版本相應的加到 /etc/apt/sources.list (這個是官方推薦的)。
不過我還是希望以后不怎么這個,我是在 /etc/apt/sources.list.d/ 新建一個virtualbox.list,以后刪除也方便不是。
第二步,加KEY.
sudo apt-key add oracle_vbox.asc 或者 wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
第三部,就可以安裝了。
sudo apt-get update sudo apt-get install virtualbox-4.2
你會發現你的小水管動起來,我在公司就是這樣,可能是Vbox官方的原因,我是等不了,所以我采用下包恢復安裝,等的及就略過下面手動安裝吧。
****我從官方上下包,記得找對版本哦,我工作平臺是Ubuntu12.04 lts,用的4.2版本Vbox.
在下載包目錄執行
sudo dpkg -i virtualbox-4.2_4.2.20-90983~Ubuntu~precise_i386.deb
執行關系修復
sudo apt-get install -f
***
第四步,就是安裝擴展包了。去官網下載,記得和你Vbox版本要一致哦,下錯了就不要喊了。
現在可以打開你安裝的Vbox manager,在全局變量擴展中將你下載的擴展包加進去就好了。
file -> Preferences -> Extensions
現在你的Vbox能正常工作了,至于你虛擬出來的機子屏幕有點少,那是因為你還有驅動包沒有安裝。
這個ISO在你的Vbox的安裝目錄下面,在安裝系統完畢,將安裝的ISO退出,掛載驅動擴展包,安裝一下,你的屏幕就不會小了,而且還能自由切換你的鼠標,不會產生不順暢感。
virtualOS -> setting -> storage
接下來,就是今天的重點,安裝RemoteBox,如果你是Window系虛擬機子,你可以回避,因為這個只能Linux MAC下運行,而且不是都支持的,這個挑系統的,真麻煩,還好Ubuntu能裝。
第一步,你要在安裝的Vbox的機子上要開啟vboxweb-service服務。
sudo nano /etc/default/virtualbox ----> VBOXWEB_USER=robinson --你登錄的用戶 ----> VBOXWEB_TIMEOUT=0 --延時 ----> VBOXWEB_HOST=172.16.80.186 --映射的IP sudo update-rc.d vboxweb-service defaults sudo service vboxweb-service restart
這樣你的服務就起來了,你可以用RemoteBox連接了。
第二步,去RemoteBox官網上下載,它上面明確說明支持的版本,這個是人家規定,可能是鄙視Window吧。
Vbox4.2 是對應 RemoteBox1.6 1.5的,這個不要下錯了。
下載下來需要解壓,因為這個是一個綠色軟件,不用安裝的,所以你可以把它放在任意目錄都能執行的。解壓完畢,進入目錄執行remotebox.
./remotebox
一般都會報錯的,當然你在國內很難找到答案,因為大家都是寫到這步就完了,其實是因為系統少了東西,老外就地道,需要啥都給你說明了。真是內問百度,外問谷歌。
sudo apt-get install libgtk2-perl libsoap-lite-perl rdesktop
安裝以上的東東,你的RemoteBox就能啟動了。
啟動完成,當然遠程連接虛擬機了,你點擊 connect 按鈕,輸入你開啟 vboxweb-service 服務綁定的IP,輸入服務用戶名和密碼就可以點擊連接。
這個時候,遠程連接完畢,但是啟動還是會報錯的。
有兩個方面的原因:
1,你遠程的虛擬機沒有開遠程桌面,這個在Vbox 和 RemoteBox都是可以設置的。
virtualOS -> display -> remote display 勾選,并設置遠程端口號,Method 選擇 External。(建議再RemoteBox設置)
2,RemoteBox沒有加連接參數。
file -> RemoteBox Preferences 在RDP Client后面加上 -u 用戶名 -p 密碼. (就是開啟 vboxweb-service 服務用戶名和密碼)
來自:http://my.oschina.net/robinsonlu/blog/186353