Virtual Box上的Ubuntu与Win7共享文件夹
和VMware相比,Virtual Box設置共享文件夾還是比較麻煩的。搜索一番,眾說紛紜,經過試驗,我把一種可行的方法總結如下。
首先說一下我的軟件環境:
主機:win7 64位
虛擬機:Virtual Box 5.1.14(下文簡稱vbox)
客戶機:Ubuntu 16.04
問題:假設我的主機上有一個文件夾D:\book,如何讓客戶機和主機共享這個文件夾?
1. 為VBox安裝增強功能
在菜單中,選擇【設備】–>【安裝增強功能】
點擊【運行】。之后會彈出認證窗口,輸入用戶密碼,點擊【授權】。不出意外的話,會自動安裝。
我們靜等安裝完畢,然后重啟客戶機。
2. 在vbox上設置共享文件夾的路徑和名稱
點擊【控制】–>【設置】–>【共享文件夾】,點擊右邊的“+”圖標。
設置共享文件夾的路徑和名稱。
注意:
(1)名稱可以任意起一個,不建議用中文。
(2)請勾選“固定分配”。
如下圖,我設置了兩個共享文件夾,一個共享名稱叫“book”,一個共享名稱叫“learn_asm”
3. 在客戶機上手動掛載
因為我設置了兩個共享目錄,想演示一下同時掛載兩個的效果。所以首先要創建兩個掛載點,例如掛載到/mnt/下面。
sudo mkdir /mnt/share1 sudo mkdir /mnt/share2然后就可以掛載了。
sudo mount -t vboxsf learn_asm /mnt/share1 sudo mount -t vboxsf book /mnt/share2注意:這樣設置不能永久生效,重啟后就會失效。
網上說,如果想永久生效,可以在/etc/fstab文件中添加:
learn_asm /mnt/share1 vboxsf defaults 0 0【我嘗試了,不行,我的ubuntu都無法啟動了,5555555】
怎么辦呢?還有一種方法,在文件 /etc/rc.local 中(以root身份打開),添加如下命令.
mount -t vboxsf learn_asm /mnt/share1經過試驗,這個方法是可行的。
4. 關于自動掛載
其實也可以勾選“自動掛載”。這樣不用自己在客戶機上mount,系統會自動在“/media”里建立以sf_為前綴并加上共享名的掛載點,比如你設置的共享名是“book”,那么這個掛載點就是“sf_book”,系統一啟動就自動掛載好了。
不過因為這個掛載點默認的權限是給vbox創建的用戶組“vboxsf”的,我們無法查看。要想查看的話,需要把自己的用戶名加入到“vboxsf”組。
假設用戶名是Tom,可以用以下的命令:
運行命令后需要重新登錄才能生效。
這樣看來自動掛載也方便不了多少,還需要手動加入組。還有一個缺點就是只能自動掛載一個共享文件夾(如果你知道如何同時掛載多個,歡迎留言告訴我,謝謝了!)
【完】
總結
以上是生活随笔為你收集整理的Virtual Box上的Ubuntu与Win7共享文件夹的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 产品经理如何做好信息架构
- 下一篇: c语言通用Makefile