為什么要共享文件夾?
在工作的過(guò)程當(dāng)中會(huì)使用到不同的軟件開(kāi)發(fā)環(huán)境,php的,python的,nodejs的為了隔離這些應(yīng)用環(huán)境,我通常將這些編譯環(huán)境安裝到virtualbox當(dāng)中,然后和主機(jī)共享文件目錄,這樣我就可以在主機(jī)環(huán)境先使用我喜歡的IDE對(duì)文件進(jìn)行編輯,然后再在虛擬機(jī)當(dāng)中編譯程序,這樣就不會(huì)污染到我的主機(jī)環(huán)境,也避免了各種軟件之間的沖突問(wèn)題。
以centos為例如何共享文件夾
在虛擬機(jī)當(dāng)中共享文件夾的第一步首先是要在centos中安裝VBoxLinuxAdditions他是virtualbox和計(jì)算機(jī)本機(jī)通訊使用的一個(gè)插件,通過(guò)這個(gè)插件我們就可以實(shí)現(xiàn)虛擬機(jī)和本機(jī)進(jìn)行通訊。
在虛擬機(jī)里安裝vboxlinuxaddition
安裝之前要先確認(rèn)下自己操作系統(tǒng)的支持環(huán)境。
我們需要
gcc
gcc-c++
make
kernel-devel
kernel-headers
這些環(huán)境都可以通過(guò)yum來(lái)安裝。最后再yum update一下,再重啟下虛擬機(jī)。
首先點(diǎn)擊設(shè)備->安裝增強(qiáng)功能。這個(gè)時(shí)候軟件會(huì)提示沒(méi)有辦法添加,但是會(huì)將vboxlinuxaddition加載到光驅(qū)。
加載到光驅(qū)以后我們就需要讀取光驅(qū)里的內(nèi)容然后進(jìn)行安裝。
mkdir /mnt/ISO
我們先創(chuàng)建一個(gè)文件夾,然后讓cdrom里面的iso文件掛載到我們創(chuàng)建的ISO文件夾這樣我們就可以讀取iso里面的內(nèi)容了。
mount -t auto /dev/cdrom /mnt/ISO
通過(guò)mount命令將cdrom掛載到/mnt/ISO
cd /mnt/ISO
進(jìn)入到我們創(chuàng)建的ISO文件夾以后通過(guò)ls命令查看光盤(pán)內(nèi)容。
通過(guò)啟動(dòng)VBoxLinuxAddition.sh文件來(lái)啟動(dòng)安裝。
安裝正確的話會(huì)全部提示正確。
掛載共享文件夾
在本機(jī)狀態(tài)下設(shè)置共享文件夾路徑和共享文件夾名稱。
在centos當(dāng)中通過(guò)下列命令進(jìn)行掛載。
mount -t vboxsf share /mnt/share
前面的share是共享文件夾名稱 后面是要掛載到centos里面的文件目錄。
最后我們就可以看到本機(jī)共享給centos的文件夾了,里面的變更都是同步的。