win7
上裝了virtualbox
虛擬機
設置共享目錄的時候,我要執行以下命令:linux
mount -t vboxsf osshare /home/tb/winshare/
意思是把我E盤下的文件夾設置共享到我ubuntu中的/home/tb/winshare下ubuntu
在win上設置共享目錄以下圖:
ssh
可是在ubuntu上執行時候卻顯示:ui
-unknown filesystem type vboxsf
搜索以後說執行:apt-get install virtualbox-ose-guest-utils
,
可是根本沒有成功。spa
再搜索:發現須要宿主機(win)和虛擬機(linux)中都須要安裝Guest Additions
這個東西。
開始覺得要下載,找到了virtualbox官方鏡像,而後下載了VBoxGuestAdditions_4.3.12.iso
這個東東。而後在虛擬機運行窗口點擊-設備-安裝加強功能
(應把剛剛下載的iso文件放在 virtualbox安裝目錄/Program Files\Oracle\VirtualBox 下,安裝目錄下其實默認實際上是有這個iso的!)。
好吧,win上這部其實能夠省略。。rest
咱們說在虛擬機上,須要把須要的iso掛載一下先。win下設置以下code
而後咱們在虛擬機內部(ubuntu
裏root
權限)圖片
root@tb:/dev# mount /dev/cdrom /home/tb/winshare/ mount: block device /dev/sr0 is write-protected, mounting read-only
而後看已經掛載上了。get
root@tb:/dev# cd /home/tb/winshare/ root@tb:/home/tb/winshare# ls 32Bit AUTORUN.INF cert runasroot.sh VBoxSolarisAdditions.pkg VBoxWindowsAdditions.exe 64Bit autorun.sh OS2 VBoxLinuxAdditions.run VBoxWindowsAdditions-amd64.exe VBoxWindowsAdditions-x86.exe
剩下的就是執行一哈了~虛擬機
root@tb:/home/tb/winshare# sh ./VBoxLinuxAdditions.run Verifying archive integrity... All good. Uncompressing VirtualBox 5.0.10 Guest Additions for Linux............ VirtualBox Guest Additions installer Copying additional installer modules ... Installing additional modules ... Removing existing VirtualBox DKMS kernel modules ...done. Removing existing VirtualBox non-DKMS kernel modules ...done. Building the VirtualBox Guest Additions kernel modules ... You should restart your guest to make sure the new modules are actually used
看最後一句,須要restart
你的virtualbox
。
重啓以後,咱們再回過頭去結合看看本文第一張圖:
而後再執行
mount -t vboxsf osshare /home/tb/winshare/ osshare是你在win上設置的名字, 後面的就是`ubunut`須要掛載到的目錄。
這時候就不會有-unknown filesystem type vboxsf
這個錯誤了。
咱們在宿主機和虛擬機之間就能夠實現文件共享了。