VirtualBox 共享文件夾設(shè)置及開(kāi)機(jī)自動(dòng)掛載詳細(xì)教程
鑒于支付寶等服務(wù)無(wú)視我們Linux用戶(hù)的存在,沒(méi)辦法,那只好在Linux上用VirtualBox 虛擬一個(gè)Windows系統(tǒng)了。系統(tǒng)裝好了,在日常使用過(guò)程中,往往要從VirtualBox的客戶(hù)機(jī)(guest system)中使用主機(jī)(host system)里面的文件,那么通過(guò)共享文件夾的方式可以達(dá)成此目的。
我在這里寫(xiě)了個(gè)圖文教程,說(shuō)明設(shè)置過(guò)程,希望對(duì)大家有所幫助。(注:我的主機(jī)是Ubuntu Linux 8.04,客戶(hù)機(jī)是Windows XP,VirtualBox版本2.2.4【下載】)
在VirtualBox中安裝好Windows XP后,先要安裝工具包VBoxGuestAdditions.iso,這個(gè)映像文件位于VirtualBox的安裝目錄下,我的是在/usr/share/virtualbox目錄下。在VirtualBox控制面板中點(diǎn)擊"設(shè)置",接著選"光驅(qū)",加載映像。啟動(dòng)虛擬機(jī)進(jìn)入XP后,安裝輔助工具包。
接下來(lái)就是設(shè)置共享目錄了。在VirtualBox先選擇你的虛擬系統(tǒng),接著"設(shè)置",選"數(shù)據(jù)空間",點(diǎn)擊那個(gè)加號(hào)按鈕,如下圖:
出現(xiàn)添加數(shù)據(jù)空間的窗口,在"數(shù)據(jù)空間位置"下拉框中點(diǎn)擊"其它",選擇你要共享的文件夾,"數(shù)據(jù)空間名稱(chēng)"中填你自己起的名字,這里我填的是tmp,只讀選項(xiàng)根據(jù)自身情況選擇,配置好后,如下圖:
接著啟動(dòng)進(jìn)入客戶(hù)機(jī)Windows XP,打開(kāi)"我的電腦",依次點(diǎn)擊菜單欄"工具"-"映射網(wǎng)絡(luò)驅(qū)動(dòng)器",驅(qū)動(dòng)器盤(pán)符自選,文件夾填"\\vboxsvr\tmp",tmp是我之前設(shè)置的"數(shù)據(jù)空間名稱(chēng)",把tmp改成你剛才設(shè)置的"數(shù)據(jù)空間名稱(chēng)"即可,如下圖:
確定后,在"網(wǎng)絡(luò)驅(qū)動(dòng)器"那里就可以看到共享文件夾的盤(pán)標(biāo)了,如下圖:
好了,現(xiàn)在雙擊"網(wǎng)絡(luò)驅(qū)動(dòng)器"中的那個(gè)圖標(biāo),即可讀取、修改linux主機(jī)中的文件了
遇到的問(wèn)題:
直接在XP共享文件夾中使用應(yīng)用程序打開(kāi)文件,修改后不能直接保存,如用Photoshop打開(kāi)某圖片并修改后,ctrl+s不能保存,提示該文件已經(jīng)被鎖定。
解決辦法:
把共享文件夾中的文件復(fù)制到Windows XP的本地磁盤(pán)中,修改完成后,再?gòu)?fù)制回共享文件夾。
另一篇:如何使用VirtualBox的共享文件夾
(Windows XP SP2作host,Red Hat 9.0為guest)
在Windows上的VirtualBox中裝好Redhat9虛擬機(jī)之后,box就想讓兩個(gè)系統(tǒng)交換文件。交換文件有多種方法,其中最簡(jiǎn)單的一種是使用共享文件夾。
首先,在Windows上運(yùn)行VirtualBox。如圖,選擇“Red Hat 9.0”,再選“共享文件夾”。
點(diǎn)擊“共享文件夾”,會(huì)彈出“Red Hat 9.0設(shè)置”對(duì)話(huà)框。此時(shí)可以添加一個(gè)新的共享文件夾。box在E盤(pán)有一個(gè)名為sharing的目錄,就用它了。注意,圖中的文件夾名稱(chēng) “sharing”又稱(chēng)為共享名稱(chēng)(sharename)。在Redhat9掛載共享文件夾的時(shí)候會(huì)用到它。
確定之后,可以看到共享文件夾的數(shù)目變成了1。
主人準(zhǔn)備好了,客人Redhat9要享受“共享文件夾”先得安裝輔助工具包。這個(gè)輔助工具包是一個(gè)名為VBoxGuestAdditions.iso的映像文件,位于VirtualBox的安裝目錄下。點(diǎn)擊“光驅(qū)”,加載映像。
啟動(dòng)虛擬機(jī),安裝輔助工具包。由于box安裝的虛擬機(jī)沒(méi)有圖形界面,所以安裝輔助工具包的時(shí)候帶了vfs-module參數(shù)。
- mount /dev/cdrom 掛載光驅(qū)
- cd /mnt/cdrom 進(jìn)入光盤(pán)
- sh ./VBoxLinuxAdditions.run vfs-module 這里沒(méi)有完全安裝
- reboot 安裝成功后需要重啟系統(tǒng)
重啟之后,Redhat9就可以訪(fǎng)問(wèn)Windows提供的共享文件夾了。
- mkdir /mnt/share 新建掛載點(diǎn)(mountpoint)- 注:這個(gè)掛載點(diǎn)也可放在 /home/*** 目錄下
- mount -t vboxsf sharing /mnt/share 掛載共享文件夾
- cd /mnt/share 進(jìn)入共享文件夾
- ls 看看有什么
OK,大功告成。
注意:
1.若想刪除掛載,可執(zhí)行命令
umount -f /mnt/share
2.若想開(kāi)機(jī)自動(dòng)掛載,可以在 /etc/fstab 文件末添加一項(xiàng)
sharing /mnt/share vboxsf defaults 0 0
或
sharing /mnt/share vboxsf rw,gid=100,uid=1000,auto 0 0
3.為了方便,可以在桌面上新建一個(gè)文件,內(nèi)容為:
#!/bin/sh sudo mount -t vboxsf sharing /mnt/share
實(shí)戰(zhàn)經(jīng)驗(yàn):
以上資料是從網(wǎng)上摘錄的,對(duì)于“開(kāi)機(jī)自動(dòng)掛載”模塊,我試了好多遍都以失敗告終,大部分網(wǎng)絡(luò)資料都是說(shuō)在 /etc/fstab 文件中追加 VirtualBox虛擬機(jī)文件夾共享掛載命令 “ sharing /mnt/share vboxsf defaults 0 0 ”,其實(shí)是錯(cuò)誤的,因?yàn)橄到y(tǒng)調(diào)用fstab的時(shí)候,Virtualbox的共享目錄的模塊還沒(méi)有加載,所以每次加載都會(huì)失敗,最終的解決方案如下:
在文件 /etc/rc.local 中(用root用戶(hù))追加如下命令
mount -t vboxsf sharing /mnt/share
最后重啟系統(tǒng),大功告成?。?!
另外,在 VirtualBox 4.x 版本中,已有一個(gè)“自動(dòng)掛載”功能,如下圖所示:
再使用命令 mount ,得如下掛載信息:
[jianbao@localhost ~]$ 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)
它自動(dòng)把這些共享文件夾掛載到 /media/ ,目錄下了,我想要說(shuō)的是,這個(gè)掛載目錄不是我想要的,
所以我沒(méi)采用VirtualBox的自動(dòng)掛載功能(因?yàn)閽燧d目錄自己不可控)。
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
聊聊virtualbox6安裝centos增強(qiáng)功能問(wèn)題
本文給大家介紹virtualbox6安裝centos增強(qiáng)功能問(wèn)題,我們發(fā)現(xiàn)雖然已經(jīng)安裝了對(duì)應(yīng)版本的Kernel,但是還是報(bào)錯(cuò)缺少kernel head,此時(shí)可以安裝一下kernel head,這個(gè)安裝完成之后會(huì)發(fā)現(xiàn),安裝輸出的日志里不再缺少kernel head2022-01-01VirtualBox虛擬機(jī)安裝CentOS 7圖文教程
這篇文章主要為大家詳細(xì)介紹了VirtualBox虛擬機(jī)安裝CentOS 7圖文教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-11-11VirtualBox安裝CentOS實(shí)現(xiàn)鼠標(biāo)自動(dòng)切換和復(fù)制粘貼功能
這篇文章主要介紹了VirtualBox安裝CentOS實(shí)現(xiàn)鼠標(biāo)自動(dòng)切換和復(fù)制粘貼,需要的朋友可以參考下2017-02-02VirtualBox中最小化安裝Centos8.1虛擬機(jī)的教程詳解
這篇文章主要介紹了VirtualBox中最小化安裝Centos8.1虛擬機(jī)的方法,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-05-05VirtualBox主機(jī)虛擬機(jī)互通的實(shí)現(xiàn)方法
這篇文章主要為大家詳細(xì)介紹了VirtualBox主機(jī)虛擬機(jī)互通的實(shí)現(xiàn)方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03Virtualbox主機(jī)和虛擬機(jī)之間文件夾共享及雙向拷貝(Windows<->Windows, Window
本篇文章主要是介紹了Virtualbox主機(jī)和虛擬機(jī)之間文件夾共享及雙向拷貝,有需要的可以了解一下。2016-11-11VirtualBox創(chuàng)建的Debian虛擬機(jī)與Windows宿主共享文件
這篇文章主要介紹了VirtualBox創(chuàng)建的Debian虛擬機(jī)與Windows宿主共享文件 的相關(guān)資料,需要的朋友可以參考下2019-05-05擴(kuò)展VirtualBox已分配磁盤(pán)的方法
VBox中創(chuàng)建來(lái)Ubuntu虛擬機(jī),隨著慢慢使用,后面開(kāi)始提示磁盤(pán)空間不足了,這篇文章主要介紹了擴(kuò)展VirtualBox已分配磁盤(pán)的方法,具有一定的參考價(jià)值,感興趣的可以了解一下2023-08-08