XP(host)與virtualbox中的Fedora 14(guest)Linux共用檔案方法

來源:互聯網
上載者:User

Windows XP 為host, Fedora14 Linux 為guest, 虛擬機器用VirtualBox。

(在此插上一句,不知道注意到沒,xp的檔案路徑是F:\shared,而Linux是/home/,剛好相反)

在Windows的Oracle VirtualBox中安裝好Fedora系統後,設定兩系統間的共用資料夾。
1、在主機(XP)上選擇一個目錄為共用目錄。(例如:F:\shareLinux)。

2、選中要設定的系統(如果你安裝了多個虛擬系統),選擇“設定”->“資料空間”->"添加一個新的資料空間",

     在“資料空間位置”設定成剛建的共用目錄(F:\shareLinux),“資料空間名稱”是映射到Fedora系統中名字,

     這裡設定成相同的名字:shareLinux.勾選“固定分配”。點擊“OK”。

3、共用資料夾設定好之後,“設定”->“光碟機”,掛載虛擬光碟機“VBoxGuestAdditions.iso”。(這是協助工具輔助包)

             一般VirtualBox會內建vboxguestaddition.iso,如果沒有就去www.virtualbox.org/download下載。

4、啟動控制台,安裝協助工具輔助包。(請參考 VboxAdditions 的安裝 網上搜搜
這時會在案頭上出現VBOXADDITIONS_4.0.12_729165的表徵圖。在終端以root使用者的身份進入VBOXADDITIONS_4.0.12_72916的存放位置(即/media),進入該目錄:cd /media/VBOXADDITIONS_3.0.12_54655
./VBoxLinuxAdditions-x86.run vfs-module

安裝成功後要重啟:reboot

(注意:可以直接在案頭上右擊光碟片表徵圖-->開啟,找到VBoxLinuxAdditions.run,雙擊運行,另外還有.sh結尾的兩個檔案也開啟運行,成功後會提示重啟,下面的步驟一樣)

5、建立掛載點:mkdir /mnt/shared 可以自己任意設定掛載點,這裡為/mnt/shared

然後運行:mount -t vboxsf [-o OPTIONS] sharename mountpoint.
這裡sharename就是我在上面設定“資料空間名稱”的映射到Fedora系統中的名字:shareLinux

mountpoint就是你想把Windows共用資料夾F:\shareLinux 掛載在Fedora的什麼地方,即上面建立的掛載點/mnt/share 。
所以,我的命令是:mount -t vboxsf sharefedora /mnt/shared

6、成功了,我們可以進去看看啦 cd /mnt/shared  -->ls

 

7、如果你不想每一次啟動系統後手動掛載,可以在/etc/fstab中添加一項。(參考 /etc/fstab檔案詳解http://dikar.javaeye.com/blog/361659)
sharefedora /mnt/share vboxsf rw,gid=100,uid=1000,auto 0 0

(或者sharefedora  /mnt/share vboxsf defaults 0 0)

注意:a)用虛擬機器裝的系統檔案類型要用 vboxsf,掛載名要用資料分配中建立的名字如上面的sharefedora

          b)共用名稱(shareLinux)不能與
掛載目錄(/mnt/shared中的 shared )同名如果有錯誤(Protocol error),請檢查共用名稱 和掛載目錄是否寫正確。

 

8. 卸載的話使用下面的命令:

umount -f /mnt/shared

注意:

共用資料夾的名稱千萬不要和掛載點的名稱相同。比如,上面的掛載點是/mnt/shared,如果共用資料夾的名字也是shared的話,在掛載的時候就會出現如下的錯誤資訊(看http://www.virtualbox.org/ticket/2265):

/sbin/mount.vboxsf: mounting failed with the error: Protocol error

可參考http://hi.baidu.com/j2h3344/blog/item/93837801ef35478be850cdeb.html

注意:一定要在mount之前,確定已經載入了vboxsf模組。(在host裡面,載入vboxsf模組:modprobe vboxsf)

           如果不載入的話,會出現mount出錯的情況。
                /sbin/mount.vboxsf: mounting failed with the error: No such device

 下面是網友關於Ubuntu的共用,其實大致上是一樣的,只有細微的區別。

1. 安裝增強功能包(Guest Additions)

    假定你已經在虛擬機器中安裝好了Fedora 14或其他版本的Linux,那麼在VirtualBox的菜單裡選擇"裝置(Devices)" -> "安裝增強功能包(Install Guest Additions)"。

    你會發現在Fedora案頭上多出一個光碟片表徵圖,這張光碟片預設被自動載入到了檔案夾/media/cdom0。進入命令列終端,輸入:

    cd /media/cdom0

    sudo ./VboxLinuxAdditions.run

    開始安裝工具包。安裝完畢後會提示要重啟Ubuntu。

    2. 設定共用資料夾

    重啟完成後點擊"裝置(Devices)" -> 共用資料夾(Shared Folders)菜單,添加一個共用資料夾,選項固定和臨時是指該檔案夾是否是持久的。共用名稱可以任取一個自己喜歡的,比如"gongxiang",盡量使用英文名稱。

    3. 掛載共用資料夾

    重新進入虛擬Ubuntu,在命令列終端下輸入:

    sudo mkdir /mnt/shared

    sudo mount -t vboxsf gongxiang /mnt/shared

    其中"gongxiang"是之前建立的共用資料夾的名字。OK,現在Ubuntu和主機可以互傳檔案了。

    假如您不想每一次都手動掛載,可以在/etc/fstab中添加一項

    gongxiang /mnt/shared vboxsf rw,gid=100,uid=1000,auto 0 0

    這樣就能夠自動掛載了。

    4. 卸載的話使用下面的命令:

    sudo umount -f /mnt/shared

    注意:

    共用資料夾的名稱千萬不要和掛載點的名稱相同。比如,上面的掛載點是/mnt/shared,如果共用資料夾的名字也是shared的話,在掛載的時候就會出現如下的錯誤資訊(看http://www.virtualbox.org/ticket/2265):

    /sbin/mount.vboxsf: mounting failed with the error: Protocol error

    原因分析可以看Tips on running Sun Virtualbox的Shared Folder on a Linux Guest節。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.