26

私はLinuxの初心者です。Windows7のvirtualboxにゲストとしてFedora16OSをインストールしました。次に、Fedoraから共有フォルダーにアクセスします。これが私がしたことです:

  • ゲスト追加機能をインストールする[OK]
  • 共有フォルダをvirtualboxにリンクさせます[OK]。ウィンドウ7でフォルダパスを共有する:D:\share_folder_vm
  • fedoraのターミナルプログラムでは、いくつかのコマンドを実行するだけです。

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

私はこのメッセージを受け取りました:/sbin/mount.vboxsf: mounting failed with the error: Protocol error

share_folder_vmWin7 Hostのフォルダーであり、FedoraGuestshare_folderのフォルダーです。

私の質問:この問題を解決するにはどうすればよいですか?

4

10 に答える 10

40

Oracle GuestAdditionsをインストールします。

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

それで:

sudo /media/VBOXADDITIONS_4.*/VBoxLinuxAdditions.run

あなたは今楽しむことができます:

  • ネイティブの画面解像度で実行できるゲスト
  • ホストとゲストの間でファイルを共有する機能
  • クリップボードを共有します(ホストとゲストの間でコピーして貼り付けることができます)。

フォルダを共有するには、共有するように設定します。権限を検討してください。ホストファイルの権限は一時的なものであることに注意してください。IOWホスト上のファイルに書き込めない場合、ゲストも書き込めません。

共有するファイルを設定した後、宛先がない場合は宛先を作成します。mkdir -p〜/ destination

次に、構成した名前でマウントします。

sudo mount -t vboxsf myFileName ~/destination

追加のヒントとして、この機能を実際に活用して次のようなことを行うことができます。-ゲストSubversionクライアントを使用して、マウントされたディレクトリへのリポジトリを作成します(完全なsvnクライアントはありませんが、リポジトリはホストのIDEで使用できます)。-私は個人的にゲストを使用して、Tomcatなどのバイナリをターゲットマウントにダウンロードして解凍します。はい、Linuxを使用してWindowsにインストールできます。

すべての共有をアンマウントするには:

sudo umount -f -a -t vboxsf
于 2012-06-07T16:56:47.040 に答える
11

共有フォルダにアクセスするには、「OracleVM拡張パック」がインストールされている必要があります。

このリンクの下部を見てください。そこからダウンロードできます。

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

于 2012-04-08T10:29:07.870 に答える
11

このスレッドにはいくつかの素晴らしいヒントがあります。でも....

@GirishBの答えは正しくありません-ごめんなさい。Jartender'sが最高です。

また、ここにあるすべての投稿は、@ tomoguisuruを除いて、rootとしてLinuxゲストにログインしていることを前提としているようです。うん!rootを使用せず、root権限が必要な場合は、別のユーザーアカウントと「sudo」を使用してください。次に、このユーザー(または共有フォルダーを必要とする他のユーザー)はvboxsfグループのメンバーシップを持っている必要があり、@ tomoguisuruのコマンドは完璧で、私が使用しているものよりもさらに簡潔です。

自分でマウントを実行するのを忘れてください。自動マウントするように共有フォルダーを設定すると、共有フォルダーが見つかります。これは、私のOELの/ mediaの下にあります(RHとCentosはおそらく同じです)。そこにない場合は、引数なしで「mount」を実行し、タイプvboxsfのマウントされたディレクトリを探します。

「マウント」とマウントされた共有フォルダの場所を示すターミナル

于 2014-04-06T15:31:33.193 に答える
8

私はちょうど考えました。ゲストでアクセスする前に、VirtualBoxを使用して共有フォルダーを追加する必要があります。

メニューバーの[デバイス]をクリックします--->共有ファイル--->ディレクトリを追加して名前を付けます

次に、ゲスト端末で次を使用します。

sudo mount -t vboxsf myFileName ~/destination

ホストディレクトリを直接参照しないでください

于 2013-02-18T13:23:33.687 に答える
5

LinuxMintを実行しているときに見つけたもっと簡単な方法があります。

  1. コマンドラインからGuestAdditionsをインストールし、マシン設定の[SharedFolders]タブで[automount]および[makepermanent]設定でフォルダーを共有していることを確認してください。
  2. Mintメニュー内のアプリケーション/設定/システム設定/メニュー選択(sudoが必要)からユーザー管理アプリケーションを起動します
  3. [権限とグループ]タブで、[vboxsf]グループの横にあるチェックボックスをオンにしてから、適用して元に戻します。

vboxsfグループ内のすべてのユーザーは、手動でマウントまたはアンマウントすることなく、起動ごとに共有フォルダーに完全にアクセスできます。

私は通常、すばやくアクセスするために、上記に加えて次のことを行います

  1. Dolphinファイルマネージャーを開き、/media/に移動します
  2. 共有フォルダを右クリックし、[場所に追加]をクリックします
于 2013-04-25T21:01:55.500 に答える
1

おそらく、マウントコマンドを次の場所から変更する必要があります。

[root@localhost Desktop]# sudo mount -t vboxsf D:\share_folder_vm \share_folder

に:

[root@localhost Desktop]# sudo mount -t vboxsf share_name \share_folder

ここで、share_nameは、VirtualBox->共有フォルダー->フォルダーリストリストボックスの共有の「名前」です。引数( "D:\ share_folder_vm")は、「名前」ではなく、ホスト上の共有の「パス」です。

于 2014-05-16T22:05:35.057 に答える
0

これは他の人を助けるかもしれません:私は同じ問題を抱えていました、そしてグーグルで調べた後、それはフォルダの許可のためである可能性があることがわかりました...それで、あなたは最初に許可を追加する必要があります...

$ chmod 777 share_folder

その後、再度実行します

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

ここで答えを確認してください:UbuntuゲストでのVirtualBox共有フォルダーのマウント中にエラーが発生しました...

于 2013-01-15T16:14:53.053 に答える
0

VirtualBoxバージョンはLinuxバージョンとの非互換性が多いため、「GuestAdditionCDイメージ」を使用してインストールするのは困難です。Linuxディストリビューションの場合、次の方法でインストールできる優れたコンパニオンゲスト追加パッケージ(CDイメージと同等の機能)がよくあります。

sudo apt-get install virtualbox-guest-dkms

その後、ゲストのウィンドウメニューで、[デバイス]->[共有フォルダーの設定]->[共有フォルダー]に移動し、ホストウィンドウフォルダーを[マシンフォルダー]に追加します([自動マウントのマーク]オプション)。ゲストLinux。

于 2017-12-11T09:46:06.633 に答える
-1

ここには本当に簡単なチュートリアルがあります: http://my-wd-local.wikidot.com/otherapp:configure-virtualbox-shared-folders-in-a-windows-ho

するように言う:

sudo mkdir / mnt / vbox_share
sudo mount.vboxsf nameAddesAsShared / mnt / vbox_share

于 2014-03-28T13:14:55.867 に答える
-1

これらは、WindowsからLinuxVirtualBoxにフォルダを共有するための手順です

ステップ1 :このリンクからVirtual BoxExtensionPackをインストールします

ステップ2:Oracle GuestAdditionsをインストールします。

Right Ctrl->を押してd一緒に

コマンドを実行します sudo /media/VBOXADDITIONS_4.*/VBoxLinuxAdditions.run

手順3:[Vbox 共有フォルダー]-> +の[設定]をクリックして共有フォルダーを作成し、フォルダーに名前を付けます(VB_Shareなど)。Windowsで共有フォルダーのパスを選択します(D:\ VBox_Shareなど)。

ステップ4 :(例:home \ satish \ VB_share) で名前VB_shareを付けてフォルダーを作成し、共有しますhome\user-namemkdir VB_Share chmod 777 VB_share

ステップ5:次のコマンドを実行します sudo mount –t vboxsf vBox_Share VB_Share

于 2014-05-09T05:40:27.560 に答える