有時候我們希望虛擬機和主機之間進行通信,例如傳一些文件。那么設置共享文件夾就是一種很好的方式。
這里我的主機是win7系統,vbox里面的虛擬機是Ubuntu。
1、首先安裝vbox的VBOXGuestAddition.iso。
在vbox中點擊“設備”->“安裝增強功能”。
Ubuntu中會彈出安裝界面,安裝結束需要重啟Ubuntu。
安裝這個東西可以解決虛擬機全屏的問題,以前安裝過這里就跳過了。
2、然后我們在win7桌面上創建一個文件夾,例如vbox-share。
再在Ubuntu虛擬機里面創建一個文件夾,例如/mnt/shared。
在vbox中點擊 設備->共享文件夾,彈出共享文件夾的設置窗口,如圖。
點擊右上方那個文件夾+的按鈕,在彈出的窗口中填好一些信息,如圖。
注意這里不要選中“自動掛載”,因為這里設置自動掛載不會成功的,如果想自動掛載,之后我們可以用命令行來配置。填好信息后,點擊確定。
3、然后再Ubuntu中,打開命令行窗口(快捷鍵Ctrl+Alt+t),輸入命令行“sudo mount -t vboxsf vbox-share /mnt/shared”,執行完后就可以使用共享文件夾了。
在win7桌面的vbox-share文件夾中拷貝一些文件進去,在Ubuntu的/mnt/shared文件夾中就可以看見了,反之亦然。
4、最后就是設置自動掛載了,這樣就不用每次重啟虛擬機都要輸入一遍命令行了。配置的方法是。
在文件/etc/fstab的末尾添加
vbox-share /mnt/shared vboxsf defaults 0 0
或者
vbox-share /mnt/shared vboxsf rw,gid=100,uid=1000,auto 0 0
注意我們之前在共享文件夾的配置界面,是沒有勾選中“自動掛載”的,如果那里選中了“自動掛載”,這里即使配置好/etc/fstab也是沒有用的。
5、最后如果想卸載共享文件夾的話,輸入命令“sudo umount -f /mnt/shared”,執行即可。
照理說按照上面的方法設置好后就能夠自動掛載了,但是我嘗試后,結果是重啟后報錯。
一直也沒找出是為什么,所以我就沒有自動掛載,只是在想用共享文件夾的時候,手動設置一下。