我在這里寫了個圖文教程,說明設置過程,希望對大家有所幫助。(注:我的主機是Ubuntu Linux 8.04,客戶機是Windows XP,VirtualBox版本2.2.4[下載])
在VirtualBox中安裝好Windows XP后,先要安裝工具包VBoxGuestAdditions.iso,這個映像文件位於VirtualBox的安裝目錄下,我的是在/usr/share/virtualbox目錄下。在VirtualBox控制面板中點擊"設置",接着選"光驅",加載映像。啟動虛擬機進入XP后,安裝輔助工具包。
接下來就是設置共享目錄了。在VirtualBox先選擇你的虛擬系統,接着"設置",選"數據空間",點擊那個加號按鈕,如下圖:
出現添加數據空間的窗口,在"數據空間位置"下拉框中點擊"其它",選擇你要共享的文件夾,"數據空間名稱"中填你自己起的名字,這里我填的是tmp,只讀選項根據自身情況選擇,配置好后,如下圖:
接着啟動進入客戶機Windows XP,打開"我的電腦",依次點擊菜單欄"工具"-"映射網絡驅動器",驅動器盤符自選,文件夾填"\\vboxsvr\tmp",tmp是我之前設置的"數據空間名稱",把tmp改成你剛才設置的"數據空間名稱"即可,如下圖:
確定后,在"網絡驅動器"那里就可以看到共享文件夾的盤標了,如下圖:
好了,現在雙擊"網絡驅動器"中的那個圖標,即可讀取、修改linux主機中的文件了
遇到的問題:
直接在XP共享文件夾中使用應用程序打開文件,修改后不能直接保存,如用Photoshop打開某圖片並修改后,ctrl+s不能保存,提示該文件已經被鎖定。
解決辦法:
把共享文件夾中的文件復制到Windows XP的本地磁盤中,修改完成后,再復制回共享文件夾。
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++




- mount /dev/cdrom 掛載光驅
- cd /mnt/cdrom 進入光盤
- sh ./VBoxLinuxAdditions.run vfs-module 這里沒有完全安裝
- reboot 安裝成功后需要重啟系統
- mkdir /mnt/share 新建掛載點(mountpoint)- 注:這個掛載點也可放在 /home/*** 目錄下
- mount -t vboxsf sharing /mnt/share 掛載共享文件夾
- cd /mnt/share 進入共享文件夾
- ls 看看有什么
注意:
1.若想刪除掛載,可執行命令
2.若想開機自動掛載,可以在 /etc/fstab 文件末添加一項
或
3.為了方便,可以在桌面上新建一個文件,內容為:
sudo mount -t vboxsf sharing /mnt/share
實戰經驗:
以上資料是從網上摘錄的,對於“開機自動掛載”模塊,我試了好多遍都以失敗告終,大部分網絡資料都是說在 /etc/fstab 文件中追加
VirtualBox虛擬機文件夾共享掛載命令 “ sharing /mnt/share vboxsf defaults 0 0 ”,其實是錯誤的,因為系統調用 fstab的時候,Virtualbox的共享目錄的模塊還沒有加載,所以每次加載都會失敗,最終的解決方案如下:在文件 /etc/rc.local 中(用root用戶)追加如下命令
最后重啟系統,大功告成!!!
另外,在 VirtualBox 4.x 版本中,已有一個“自動掛載”功能,如下圖所示:
再使用命令 mount ,得如下掛載信息:
/dev/sda1 on / type ext3 (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
tmpfs on /dev/shm type tmpfs (rw,rootcontext= " system_u:object_r:tmpfs_t:s0 ")
/dev/sda2 on /home type ext3 (rw)
sharing on /mnt/share type vboxsf (uid=1000,gid=100,rw)
none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
htdocs on /media/sf_htdocs type vboxsf (gid=501,rw)
sharing on /media/sf_sharing type vboxsf (gid=501,rw)
它自動把這些共享文件夾掛載到 /media/ ,目錄下了,我想要說的是,這個掛載目錄不是我想要的,
所以我沒采用VirtualBox的自動掛載功能(因為掛載目錄自己不可控)。