2012-04-07 108 views
24

我是一個linux新手。我在Window 7的virtualbox上安裝了Fedora 16 OS作爲guest虛擬機。現在,我想從Fedora訪問共享文件夾。這是我做的事:如何訪問virtualbox中的共享文件夾。主機Win7,Guest Fedora 16?

  • 安裝客戶addtion [OK]
  • 製作共享文件夾的鏈接到VirtualBox的[OK]。在窗口7共享文件夾路徑:D:\share_folder_vm
  • 在fedora的終端程序,我剛運行一些命令:

    [[email protected] ~]$ su 
    Password: 
    [[email protected] hoangphi]# cd Desktop/ 
    [[email protected] Desktop]# mkdir share_folder 
    [[email protected] Desktop]# sudo mount -t vboxsf D:\share_folder_vm \share_folder 
    /sbin/mount.vboxsf: mounting failed with the error: Protocol error 
    [[email protected] Desktop]# 
    

我得到這樣的信息:/sbin/mount.vboxsf: mounting failed with the error: Protocol error

share_folder_vm是在Win7的文件夾主機和share_folder是Fedora Guest中的文件夾。

我的問題:我怎樣才能解決這個問題呢?

回答

38

安裝Oracle客戶添置:

[host-hotkey (usually right Ctrl)] + [d]

然後:

sudo /media/VBOXADDITIONS_4.*/VBoxLinuxAdditions.run 

你現在可以享受:

  • 可以在本機屏幕分辨率下運行的來賓
  • 在主機和來賓之間共享文件的能力
  • 共享剪貼板(允許您在主機和來賓之間複製和粘貼)。

要共享文件夾,將其設置爲共享。考慮權限。請注意,主機文件權限是暫時的。如果你不能在主機上寫入文件,IOW就不能。

sudo mount -t vboxsf myFileName ~/destination 
: 如果結果不是/目的地

現在安裝它的名義下你配置的:

建立文件共享創建目標,如果你沒有一個後

作爲一個額外的小費,你真的可以利用這個功能做的事情,如: - 使用客顛覆客戶端創建資源庫安裝目錄(你會不會有一個完整的SVN客戶端,但回購可以在IDE中使用的主辦)。 - 我個人使用我的客人,如Tomcat下載並解壓縮二進制文件到目標安裝。是的,你可以使用Linux在Windows上安裝東西!

要卸載的所有股份:

sudo umount -f -a -t vboxsf 
+0

'mkdir -p/media/cd' then'sudo mount/etc/cdrom1/media/cd'(如果鏡像未自動掛載)(Fedora 12)。 – 2014-03-11 10:26:11

+0

是的,如果你沒有內核源碼'sudo yum install kernel-devel'。如果您沒有全系統的互聯網訪問權限,「sudo echo」proxy = http:// address:port >> >>/etc/yum.conf'。 – 2014-03-11 10:33:07

+0

@BedingedFingers:「/ etc/cdrom1」是錯誤的。你可能意思是/ dev/cdrom1(確切的位置各不相同,但它總是/ dev /) – dequis 2014-03-20 02:19:19

11

爲了訪問的共享文件夾,則必須有「Oracle VM的擴展包」安裝。

看看這個鏈接的底部,你可以從那裏下載。

http://www.oracle.com/technetwork/server-storage/virtualbox/downloads/index.html

+14

同樣值得注意的是,您將不得不成爲VBOXSF組的一部分。您可以使用sudo usermod -a -G vboxsf將your self添加到組中。your_user_name 您必須在更改發生之前再次登錄。 – tomoguisuru 2013-12-10 17:51:22

+1

Girish,我不認爲VM Extension Pack就是你的意思。您需要根據「酒吧」帖子安裝「嘉賓添加」。 – 2014-04-06 15:09:45

0

可能這可以幫助其他人: 我有同樣的問題,並與谷歌尋找後,我發現,可能是因爲該文件夾的權限的..所以,你首先需要添加權限......

$ chmod 777 share_folder 

然後再次運行

$ sudo mount -t vboxsf D:\share_folder_vm \share_folder 

覈對答案在這裏:Error mounting VirtualBox shared folders in an Ubuntu guest ...

+1

更好地將自己添加到組vboxsf中,如Michael提到的,jartender等 – 2014-07-13 15:29:30

8

我只是想通。您需要先使用VirtualBox添加共享文件夾,然後才能使用該來賓進行訪問。

在菜單欄中單擊「設備」 --->共享文件--->添加目錄,並將它命名

然後在客戶端,使用:

sudo mount -t vboxsf myFileName ~/destination 

不要直接引用到主機目錄

+3

如果不清楚,myFileName引用Virtual Box中共享文件對話框中給出的共享標籤。 – doorfly 2014-07-24 16:47:22

5

運行Linux Mint時發現了一種更簡單的方法。

  1. 確保您從命令行安裝客戶添置和您有文件夾(或多個)用「掛載」和「使永久」內「共享文件夾」本機設置的選項卡中選擇的設置共享
  2. 從Mint菜單中的應用程序/設置/系統設置/菜單選項(需要sudo)啓動用戶管理應用程序
  3. 在「權限和組」選項卡中,選中「vboxsf」組旁邊的框,然後應用並確定你的方式退出。

的vboxsf組內的所有用戶完全訪問任何共享文件夾,在每次啓動時無需手動安裝或卸載

我平時除了上述下面正好有快速訪問

  1. 打開Dolphin文件管理器,然後定位到/媒體/
  2. 右鍵點擊共享文件夾,然後點擊「添加至位置」
11

這個討論有一些偉大的祕訣。然而......

@ GirishB的回答是不正確的 - 對不起。 Jartender's是最好的。

此外,在這裏每一個崗位似乎假設你登錄到Linux客戶爲根,除了@tomoguisuru。呸!不要使用root用戶,在需要root權限時使用單獨的用戶帳戶和「sudo」。那麼這個用戶(或誰需要共享文件夾的任何其他用戶)應具備的vboxsf組的成員資格,並@ tomoguisuru的命令是完美的,比我甚至使用更簡潔。

忘記運行安裝自己。將共享文件夾設置爲自動安裝,你會發現共享文件夾 - 它位於我的OEL中的/ media下(RH和Centos大概相同)。如果它不在那裏,只需運行「mount」而不帶任何參數,並查找vboxsf類型的安裝目錄。

Terminal showing 'mount' and where to find mounted shared folder

+0

Omg,我已經設置爲自動安裝,並且那裏的文件夾就是你說的地方!我瀏覽了各種有關這方面的文檔和問題,你是第一個提到這個魔法目錄的人!謝謝! – 2014-07-12 05:32:18

-1

這些都是從Windows文件夾共享到Linux虛擬框

步驟1步驟:從安裝虛擬盒擴展包這個link

步驟2:安裝甲骨文客戶添置:

通過按 - >Right Ctrl的d d一起

執行命令 sudo /media/VBOXADDITIONS_4.*/VBoxLinuxAdditions.run

步驟3:通過點擊設置在Vbox 然後共享文件夾創建共享文件夾 - > +和提供一個名稱的文件夾(例如VB_Share) 選擇Windows上的共享文件夾路徑(如d:

步驟4 \ VBox_Share):在創建一個文件夾命名爲home\user-nameVB_share(例如,家庭\薩蒂什\ VB_share)和共享 mkdir VB_Share chmod 777 VB_share

步驟5:運行以下命令 sudo mount –t vboxsf vBox_Share VB_Share

1

你可能需要從改變你的mount命令:

[[email protected] Desktop]# sudo mount -t vboxsf D:\share_folder_vm \share_folder 

到:

[[email protected] Desktop]# sudo mount -t vboxsf share_name \share_folder 

其中share_name是在VirtualBox的份額的 「名稱」 - >共享文件夾 - >文件夾列表列表框中。你擁有的說法(「d:\ share_folder_vm」)是在主機上共享的「路徑」,而不是「名稱」。

0

VirtualBox版本與Linux版本有許多不兼容,所以使用「Guest Addition CD映像」很難安裝。 Linux發行它常常具有可以通過安裝一個好伴侶遊客加入包(同等功能的CD映像):

sudo apt-get install virtualbox-guest-dkms 

之後,客戶的窗口菜單上,轉到設備 - >共享文件夾設置 - >共享文件夾並將主機窗口文件夾添加到計算機文件夾(標記自動安裝選項),然後您可以在Guest Files Linux文件夾中看到共享文件夾。

相關問題