最近使用 VMware 和 Virtualbox 掛載分享資料夾的經驗分享

虛擬機器(virtual machine)的解決方案己經熟成一段時間,雖然目前應用程式以及伺服器的設置大有向雲端移動的趨勢,對個人來說這類解決方案還是很有用的工具,以往好一陣子為了在 Mac 上使用這類解決方案,只有 virtualbox 提供免費的軟體,而且 virtualbox 也很好上手,為了同時串連使用2種系統、軟體測試、以及做為上手新系統前的過渡, virtualbox 功能己經足夠,最近為了重整系統,並且將虛擬機器的服務和本機整合,使用 virtualbox 遭遇到一些安裝和設定的疑難(詳如 virtualbox 安裝完成後 虛擬機器無法順利啟動的狀況排除 ),只好回頭試一下 VMware player ,過程中再次感受這 2 種解決方案的差異。

VMware player 把虛擬機器的建置功能放回來好一陣子了(因為它之前拿掉這功能,果斷拋棄了它許久,確切放回時間不可考,而現在是V7),重新開放使用希望就別再拿掉了,如果要花錢,只好再回頭用 virtualbox 了,只要有關荷包的問題就是現實。 :P

簡述結果︰
VMware player(非商業使用免費) 在很多功能的預設值上都先為 END USER 設想好,所以一般經常會被問到,要用到的設定己經先開啟,讓人感覺入門檻低得多、相對比較好用、
virtualbox (個人使用免費) 界面上可見能夠運行很多種格式的 VM 檔案格式,目前最大問題在於,有些難解的 bug 的感覺(也有可能是反應使用者的技能),很多設定預設並未開放,所以必需大量使用 GOOGLE 、眼球法並且和使用手冊奮戰。



進入主題,掛載分享資料夾,讓本機和客端的資料,能夠透過指定的共享資料夾,使得檔案互連通分享。
工作環境︰
本次使用 vmware player 安裝目前最新版 ubuntu 14.04.2 server amd64 LTS 為例
guest(virtual) machine(客端): ubuntu 14.04.2 server amd64 LTS 1G Ram, 32G HDD
host machine(本機)︰Windows 7 pro SP1 w. Trend-micro OfficeScan

安裝與設定︰
安裝相關套件(主要是gcc、header...要等一下,起來動一下吧):
sudo apt-get install build-essential

把光碟機掛載上來
sudo mount /dev/cdrom /media/cdrom

安裝 VMwareTools:這個工具雖然是在客端(guest)安裝,但是它同時也會在本機端作一些變更,所以如果你有裝重開機就還原的應用程式記得先關掉,不然重開機後,分享資料夾就沒了。
cd
cp /media/cdrom/VMwareTools-version.tar.gz ./
tar -zxvf VMwareTools-version.tar.gz
cd vmware-tools-distrib
sudo ./vmware-install.pl
全部都選預設值就行,如果找不到 gcc 就是沒裝 build-essential

開一個分享用的資料夾:
sudo mkdir /media/sf_share

把分享的資料夾在 vmware 設定裏,設好名稱之後:
    sudo mount -t vmhgfs .host:/ /home/user1/shares:所有分享資料夾、掛載到 /home/user1/shares
    sudo mount -t vmhgfs .host:/foo /tmp/foo:分享 foo 資料夾、掛載到 /tmp/foo



安裝完成後,後段有以下訊息:
執行VMware Tools: /usr/bin/vmware-toolbox-cmd
如果須要使用進階的圖形功能,例如調整解析度、拖拉放(拖曵)、檔案和文字的複製貼上,必須再完成:
1、手動啟動 /usr/bin/vmwre-user
2、重新登入
3、重新啟動 X
以上這些是 desktop 環境用的,desktop 環境就是常用的視窗環境;在 server 上為了把資源給伺服器,預設使用文字模式,就不會安裝這些視窗程式,所以就沒有調整解析度、拖拉放(拖曵)、檔案和文字的複製貼上這些功能,如果你的資源充裕,再另外裝吧,視窗模式最方便的就是終端機的中文支援較強,圖形界面大家也熟悉容易上手。



如果你是用 virtualbox:
我的測試結果︰FAIL FAIL FAIL
-------------------------------- FAIL FAIL FAIL ----------------------------------------
以下是失敗的紀錄,一直卡在檔案無法分享,純紀錄

工作環境同上

安裝與設定
安裝這些套件︰
sudo apt-get install build-essential dkms linux-header-generic xserver-xorg xserver-xorg-core)

把光碟機掛載上來︰
sudo mount /dev/cdrom /media/cdrom
就是卡在這裏,分享資料夾的部份一直沒辦法成功編譯成功,而套件越裝越多

sudo /media/cdrom/VBoxLinuxAddistions.run

把分享的資料夾在 virtualbox 設定好名稱之後:sudo mount -t vboxsf 分享的資料夾對應名稱 /路徑/指到你要掛載的資料夾
例如:sudo mount -t vboxsf share /home/someone/share

如果看到出現: no talloc stackframe at ../source3/param/loadparm.c: 4864, leaking memory
解法: sudo apt-get remove libpam-smbpass

virtualbox 不知是把解決方案藏到哪裏去了,有走下坡的感覺,VMware 雖然釋出了可以建置虛擬機器的 player ,如果失去了 virtualbox 這種對手,不知是否會改變政策,到那時,恐怕想不深入研究 Xen 這類的解決方案都不行啊。
在免費的解決方案間游走,果然需要比較多的體力、腦力和眼力啊。

留言

這個網誌中的熱門文章

使用 Excel 計算2個地點之間的直線距離

LINE 儲存的檔案傳到 email 不方便 很不方便 非常不方便 但是有解的筆記

Excel 巨集合併多個 Excel 檔案