2015年1月12日 星期一

用VirtualBox建立Linux開發環境(五) 共享資料夾

我們的Ubuntu server若想要與Windows互傳檔案除了透過前面介紹的Samba server外,另一種方式是現在要介紹的VirtualBox共享資料夾。共享資料夾允許我們把Windows上的某個資料夾mount到Linux上,例如我們可以把常用的軟體集中放在Windows底下的某個資料夾,之後要在Linux使用它們只要直接mount此資料夾即可。


安裝Guest Additions

要使用VirtualBox的共享資料夾功能我們要先安裝Guest additions。在VirtualBox視窗中選擇「裝置」 -->「插入Guest Additions CD 映像」

VirtualBox會自動把Guest Additions當成CD,這就表示我們得透過/dev/cdrom去使用它。


接著在Linux底下建立一個目錄my_cdrom,將/dev/cdrom mount上去,並進入my_cdrom
$ cd ~
$ mkdir -v my_cdrom
$ sudo mount /dev/cdrom my_cdrom
$ cd my_cdrom/
這時候應該可以看到cd裡面的檔案了

執行VBoxLinuxAdditions.run這個shell script
$ sudo ./VBoxLinuxAdditions.run 安裝會花一點時間,結束後會看到error message說找不到X-window,因為我們本來就沒安裝desktop所以可以不用理它,只要看到shared folder support module有成功安裝即可。

回到home directory並整理一下
$ cd ~
$ sudo umount my_cdrom/
$ rmdir my_cdrom/

設定共享資料夾

還記得我們在用VirtualBox建立Linux開發環境(一) 有設定一個共享資料夾嗎?這裡我們要用到當初設定的資料夾名稱。

先在home directory建一個目錄「share」做為Linux端共享資料夾的接口。
$ mkdir -pv ~/share 由於共享資料夾的mount指令不太好記,我們做一個shell script
$ echo "sudo mount -t vboxsf ubuntuDesktop ~/share" > mountShare.sh
$ chmod +x mountShare.sh
以後我們只要執行這個script就可以使用Windows上的檔案了
$ ./mountShare.sh 



沒有留言:

張貼留言