ファイル共有がどうしてもうまいきません。

投稿者名: 
シュン
ホストOS: 
Windows7
ゲストOS: 
Other Linux
本文: 

はじめまして、よろしくお願いします。 (話がわかりやすいように仮名・仮PW等で記述します)

ホストOS Win7  (Shun-PC) ログイン ユーザ名Shun パスワード:1234

ゲストOS CentOS5.9 ユーザ名 CentShun パスワード Cent1234

VirtualBoxを使用してGuestAddisionsのインストールまでなんとかこぎつけた超初心者です。

 

1. ファイル共有をすべく、ホストのデスクトップにShareフォルダを生成し、txtやPDFファイルを格納。

プロパティにて共有設定をしました。

2. ゲストOSにて、外部接続の必要性のため、VirtualBoxの設定でアダプターの割り当てをNATとしていましたところ、

ホストOS-ゲストOS間のネットワークがつながらず、割り当てをブリッジアダプター(Mac Bridge MiniPort)に変更しましたら、

ゲストOS>コンピューター>ネットワーク>Windowsネットワーク>workgroup>Shun-PC

まで認識するところまでは確認できしました。

しかし、Shun-PCのクリックのところで要求されるユーザ名 パスワード のとこで失敗します。

ここはホストOSの ユーザ名Shun パスワード:1234 を入れました。

 

どこが間違っているのか一日格闘してもわからず、質問させて頂きます。

なにかその他確認手段、おかしな点等些細なことでもご教示頂ければとても有難いです。

どうか、よろしくお願い申し上げます。

シュンさん

はじめまして 返信が遅れてしまってすみません。

シュンさんが試されているのはWindows-Linux OSのファイル共有で、これはSamba等の設定となるのでこのサイトとは関係ないのでここではVirtualBoxの共有フォルダ機能についてお答えします。

VirutalBoxの共有フォルダ機能はホストOS上のフォルダをゲストOSにマウントすることができる機能です。
Sambaでのファイル共有より遥かに簡単に共有ができます。

設定の仕方はホストOS側の設定を「共有フォルダ設定」に、ゲストOS側の設定を「共有フォルダのマウント」に書いてあるので、これを参考にしてみてください。

ご回答誠に感謝します!

ご返答頂いた内容に基づき、共有フォルダの設定 と mountコマンドを実施致しました。

何回か失敗しつつ、一旦はできた!!のですが、その後共有フォルダ内にファイルがなくなったので、

再度何度か設定を試みたのですが、

現時点では、

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

と出てしまします。

ちなみに参考にさせて頂きました手順通り、

ホストOSデスクトップに Shareフォルダを作成し Virtualbox 共有フォルダ設定にて、

フォルダのパス; C:\Users\Shun\Desktop\Share

フォルダ名; vbox_share5

自動マウント 永続化する としました後、

$ mkdir vbox_share5

$ su

# mount -t vboxsf Share /home/CentShun/vbox_share5

に対するエラーでございます。

※CentOS5.9を使っております。

続けて、いろいろと試してみますが、今ではなぜ一旦はできたのかもわからなくなってしまいました。

確かにホストのShareフォルダに入ってるファイルが、ゲスト側のフォルダにもアイコンを確認することができたのですが。。。

なにか勘違いしているのかもしれませんのでお気づきの点あれば

よろしくご指摘お願い申し上げます。

何度もすみません。

あと、何度かVirtualboxの共有フォルダー設定を削除する際に、

下記のような警告は出ました。

エラーID: 

BrokenSharedFolder

重要度:

警告

 

少しだけわかってきたことがありましたので追記します。

(初心者でコマンドも手当たり次第で当たってるような状態でご迷惑おかけします)

# df とやってみますと、ちゃんと共有フォルダがありました。

とりあえず、Virtualbox 「自動マウント」 設定で、

root/media/ ディレクトリに sf-XXX の共有フォルダができており、中身もありました!!

ただ、一般ユーザーでそれを作りたいので、自動マウントのチェックを外し、手動にてマウントすれば良いと考えました。

# mount コマンドにて 共有フォルダのマウントを 一般ユーザーのhomeディレクトリやデスクトップにしたいと思っていますが、

それがどうしてもうまくいきません。

さきほどのProtocol Error なるものが出てしまいます。なにかヒントがあればと思い投稿させて頂きます。

また自分で進めてみます。

シュンさん

色々事例も見てたのですが、あまり良い情報が無く。
ひとまず引っかかったのが、ゲストOSのマウント時に「mount -t vboxsf」コマンドを使う方法ではなく、「/sbin/mount.vboxsf」を使う方法です。

これでProtocol errorが出なくなったという事例が有りましたので、試してみてもらえますか。

richi様

お礼が大変遅くなり申し訳ございませんでした。

基礎もなく、やみくもにさわっていてもわからないので、その後Linuxコマンドの学習等をしていました。

そして最近になって、この問題を解決しようと思い、改めて見てみましたら、なんのことはない、

設定で自分で名付けた共有フォルダ名が

# mount の際のデバイスファイル名と異なっており、そこを訂正しましたら、難なく共有できました!!

 

本当にご迷惑おかけしました。。

無駄にお時間を取らせてしまいお詫びのしようもありません。

感謝します。

有難うございました。

        ∧∧
       ヽ(・ω・)/   ズコー
      \(.\ ノ
    、ハ,,、  ̄
     ̄

コメントを追加

Filtered HTML

  • ウェブページアドレスとメールアドレスは、自動的にハイパーリンクに変換されます。
  • 使用できるHTMLタグ: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd> <p> <br />
  • 行と段落は自動的に折り返されます。

Plain text

  • HTMLタグは利用できません。
  • ウェブページアドレスとメールアドレスは、自動的にハイパーリンクに変換されます。
  • 行と段落は自動的に折り返されます。
CAPTCHA
スパム投稿防止の為以下のテキストを入力してください
Image CAPTCHA
Enter the characters shown in the image.