お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2008-06-02 22:27:01

hiroshi
メンバ
登録日: 2008-06-01

VirtualBox上のubuntiでの共有フォルダ設定について

当方、最近Linuxに興味をもちはじめた初心者です。
専用マシンが用意できないため、WindowsXPマシンに仮想環境を構築して、そこへubuntuをインストールしました。動作自体は問題ないようですが、Windowsのファイルにアクセスする方法がわかりません。どなたか、御教示いただけないでしょうか。
当方環境
仮想化ソフト:virtualbox1.5.6
ホストOS:WindowsXP Pro SP3
ゲストOS:ubuntu-ja-7.10-virtualbox-i386.zip(仮想マシン本体) (md5sum:          059c2a24569bf48f350a0a4392f34500)をインストール(Eドライブ)
ちなみに、virtualboxのネットワーク設定はNATで、ゲストOSからインターネットへの接続は問題ありません。また、virtualboxでの共有フォルダはDドライブにつくってあるhostsfというフォルダです。(windowsでの共有設定もしてあります。)

オフライン

 

#2 2008-06-03 22:09:53

hide
メンバ
From: Tokyo
登録日: 2007-05-24

Re: VirtualBox上のubuntiでの共有フォルダ設定について

これはguestadditionのインストールということでいいんでしょうか?
http://linuxsalad.blogspot.com/2007/08/virtualboxos.html
こちらに私が質問しながら「シームレスモード」「共有フォルダ」を設定した経緯があります。まずguestadditionのインストールからですね ubuntuホストでゲストlinuxしかやったことないんですが、シームレスモードはカーネルが変わるとちょっとややこしいです=)

オフライン

 

#3 2008-06-05 05:56:12

hiroshi
メンバ
登録日: 2008-06-01

Re: VirtualBox上のubuntiでの共有フォルダ設定について

hide様
御回答、ありがとうございました。URLを参考にして、今週末にやってみます。

オフライン

 

#4 2008-06-05 19:15:13

RxOrca
メンバ
登録日: 2007-03-02

Re: VirtualBox上のubuntiでの共有フォルダ設定について

「ubuntuをインストール」とゆーのが ubuntu-ja-7.10-virtualbox-i386.zipの展開を意味しているのなら, 既に Guest additionsは入っているのカモです。

共有フォルダーを用意したのなら, そのフォルダーに何かファイルを用意すれば共有できるカモ。
ゲストの設定のトコで「共有フォルダー」を指定する部分があるです。
(Ubuntu稼働中であっても追加指定が可能だったよーな)

実際に, Ubuntu側からそこへアクセスするにはガイドにも出てるよーに, こんなコマンドが必要カモです。

コード:

mkdir ~/folder   # ← 既に作成していたら必要無し
sudo mount -t vboxsf HOGEHOGE ~/folder

んで, 他に (仮想的な) ネットワークを介する方法もあるカモ。
ウインドーズのディレクトリ構造知らないので, 適当にアレするとこんな感じ …

コード:

scp [email protected]:/host_dir/host_file guest_file

オフライン

 

#5 2008-06-08 21:33:34

hiroshi
メンバ
登録日: 2008-06-01

Re: VirtualBox上のubuntiでの共有フォルダ設定について

hide様、RxOrca様.
アドバイス、ありがとうございました。今日、共有設定にトライしました。御両所の適切なアドバイスにより、とりあえずWindows.ubuntu間でのファイルの共有が可能になりました。
ただし、mount t.... とコマンドをうてば、その時点では共有はできるのですが、ubuntuを起動するたびにmount t.... とうつのはめんどう.....!(これがLinuxなのかも?....初心者なので)起動時に自動的にマウントできないでしょうかねー.....

オフライン

 

#6 2008-06-08 22:00:52

hide
メンバ
From: Tokyo
登録日: 2007-05-24

Re: VirtualBox上のubuntiでの共有フォルダ設定について

どのフォルダかがわかってれば 場所からアクセスしていって 単純にデスクトップにパネルを追加するだけではいけませんか?こんなことじゃないですか?

hiroshi による投稿:

hide様、RxOrca様.
アドバイス、ありがとうございました。今日、共有設定にトライしました。御両所の適切なアドバイスにより、とりあえずWindows.ubuntu間でのファイルの共有が可能になりました。
ただし、mount t.... とコマンドをうてば、その時点では共有はできるのですが、ubuntuを起動するたびにmount t.... とうつのはめんどう.....!(これがLinuxなのかも?....初心者なので)起動時に自動的にマウントできないでしょうかねー.....

オフライン

 

#7 2008-06-08 23:49:17

RxOrca
メンバ
登録日: 2007-03-02

Re: VirtualBox上のubuntiでの共有フォルダ設定について

まず, 共有フォルダーは, ホスト側のディレクトリをゲスト側にデバイスとして(?) VirtualBoxが見せるものなので, ネットワーク共有等の設定は必要ないカモです。
(今回関係ないけど, ゲストがウインドーズの場合にはどんな風なのか知らないので)
てことで, VirtualBox側で用意して, ゲスト側でそれを使うだけ。

他の手段としては, ネットワークが有効なら, 先の scpだとか sambaや WebDAVを利用してやりとりできるカモです。
その場合, 必要であればウインドーズ側で共有の設定が必要になるカモ。
んで, GUIでも CLIでもどちらでも大丈夫なはずです。

hiroshi による投稿:

ただし、mount t.... とコマンドをうてば、その時点では共有はできるのですが、ubuntuを起動するたびにmount t.... とうつのはめんどう.....!(これがLinuxなのかも?....初心者なので)起動時に自動的にマウントできないでしょうかねー.....

共有フォルダーを自動でマウントするには /etc/fstabに追加で記述しておけば可能です。

たぶんそのためには /etc/initramfs-tools/modules ファイルに vboxvsf等を追加して, update-initramfsで /boot/initrd.img-$(uname -r) を置き換える必要があるカモです。
ここが参考になるカモ → http://forums.virtualbox.org/viewtopic.php?t=5277

コード:

# こうかな? (update-initramfsにオプション指定したこと無いので …)
sudo update-initramfs -u -k $(uname -r)

オフライン

 

#8 2008-06-09 05:51:36

hiroshi
メンバ
登録日: 2008-06-01

Re: VirtualBox上のubuntiでの共有フォルダ設定について

hide様、RxOrca様、アドバイスいただきありがとうございます。参考にします。

オフライン

 

#9 2008-06-11 06:07:54

hiroshi
メンバ
登録日: 2008-06-01

Re: VirtualBox上のubuntiでの共有フォルダ設定について

なかなか時間がとれなくて、皆様方のアドバイスがいかせないでいます。
hideさまにおたずねしますが「どのフォルダかがわかってれば 場所からアクセスしていって 単純にデスクトップにパネルを追加するだけではいけませんか」との事ですが、どのようなことでしょう?(再起動後、コマンドを打たずに共有フォルダをマウントする事が可能なのでしょうか?)なにしろ、素人なもんで.....
また、とあるサイトを見ていたら「/etc/rc.local (/etc/init.d/boot.local)にmount -t vboxsf ~を書いておく」と起動時にマウントしてくれるような記述がありました。で、そのファイルを探したのですがみつかりません。ubuntuでは名前がちがうのでしょうか?

オフライン

 

#10 2008-06-11 06:38:56

hide
メンバ
From: Tokyo
登録日: 2007-05-24

Re: VirtualBox上のubuntiでの共有フォルダ設定について

これは端末からの操作でなく、パネル上の 場所をクリックして 目的のフォルダを見つけたら ウィンドウズのショートカットのように右クリックでデスクトップ上にアイコンを追加する(コピー 貼り付け) という作業なんですが  例えば /mnt/shareというフォルダなら 場所>ファイルシステム>mnt>share という順でクリックしていけば出てくると思うんですが

hiroshi による投稿:

なかなか時間がとれなくて、皆様方のアドバイスがいかせないでいます。
hideさまにおたずねしますが「どのフォルダかがわかってれば 場所からアクセスしていって 単純にデスクトップにパネルを追加するだけではいけませんか」との事ですが、どのようなことでしょう?(再起動後、コマンドを打たずに共有フォルダをマウントする事が可能なのでしょうか?)

最後の編集者: hide (2008-06-11 06:48:52)

オフライン

 

#11 2008-06-11 17:11:28

RxOrca
メンバ
登録日: 2007-03-02

Re: VirtualBox上のubuntiでの共有フォルダ設定について

hiroshi による投稿:

また、とあるサイトを見ていたら「/etc/rc.local (/etc/init.d/boot.local)にmount -t vboxsf ~を書いておく」と起動時にマウントしてくれるような記述がありました。で、そのファイルを探したのですがみつかりません。ubuntuでは名前がちがうのでしょうか?

σ(^^) のトコでは "/etc/rc.local" ファイルは存在するです。
こんな感じになってるけど (前半省略)。

コード:

# By default this script does nothing.

exit 0

sudo gedit /etc/rc.local … みたいな感じで編集可能です。

オフライン

 

#12 2008-06-13 06:48:33

hiroshi
メンバ
登録日: 2008-06-01

Re: VirtualBox上のubuntiでの共有フォルダ設定について

RxOrca様、ありがとうございました。「rc.local」ファイル、見落としていたようです。編集してみたのですが、やはり自動マウントはできませんでした。
以前、「共有フォルダーを自動でマウントするには /etc/fstabに追加で記述しておけば可能です。」ですとのアドバイスがありましたが、これに挑戦してみるかって思ってます。しかし参考URLをは、「あちら語」だし、自分には敷居が高いかも...

オフライン

 

#13 2008-06-13 11:06:57

mizuno
管理者
From: Kyoto
登録日: 2007-02-28

Re: VirtualBox上のubuntiでの共有フォルダ設定について

rc.local ファイルの

コード:

exit 0

の後ろに記述してしまったということはないでしょうか。
exit の時点で実行が終了してしまうので、処理はこの前に記述する必要があります。念のため。

オフライン

 

#14 2008-06-14 06:17:35

hiroshi
メンバ
登録日: 2008-06-01

Re: VirtualBox上のubuntiでの共有フォルダ設定について

mizuno様
アドバイス、ありがとうございます。
再度、/etc/rc.local を編集(御指摘の点も注意して)したのですが、自動マウントできません。なんとなく、このファイルの変更が意味をなしていないように思えるのですが... ちなみに /etc/init.d にも同じ名前のファイルがあるのですが(記述内容は違いますが)、こちらとの関係がどうなっているのでしょうかねー?
linux初心者を自認する私には、起動時のプロセスがわからないので......

オフライン

 

#15 2008-06-14 08:54:44

RxOrca
メンバ
登録日: 2007-03-02

Re: VirtualBox上のubuntiでの共有フォルダ設定について

hiroshi による投稿:

再度、/etc/rc.local を編集(御指摘の点も注意して)したのですが、自動マウントできません。なんとなく、このファイルの変更が意味をなしていないように思えるのですが...

例えば, /etc/rc.localファイルの最後の部分を次の様に書き換えて …

コード:

logger "** HELLO **"
exit 0

んで, 実行してみるとどーなるですか ?

コード:

$ /etc/rc.local

[システム][システム管理][システムログ]に現れるですか ?
現れる様なら, 再起動して確かめてみるとよいカモです。

オフライン

 

#16 2008-06-15 06:29:52

hiroshi
メンバ
登録日: 2008-06-01

Re: VirtualBox上のubuntiでの共有フォルダ設定について

RxOrca 様
ありがとうございました。早速、アドバイスどおりやってみました。
"** HELLO **"は、rc.localを実行しても、再起動してもログに現れます。と、いうことは、rc.localは起動時に参照されていると言うことですね。
で、再度、rc.localにmount -t ......を書いて実行してみたのですが、だめでした。
で、ログ(messages)を観ると Io:Disabled Privacy Extensions が最後の行に書かれています。これって ???
ちなみに、端末からmount -t .....とすれば、共有できて、デスクトップにフォルダアイコンが現れます。

オフライン

 

#17 2008-06-16 22:09:28

hiroshi
メンバ
登録日: 2008-06-01

Re: VirtualBox上のubuntiでの共有フォルダ設定について

こんばんわ。識者の皆様、アドバイスを願います。
端末から mount -t vboxsf .....と打ち込むと、共有フォルダアイコンがデスクトップに現れ、ホストのWindowsとファイル共有できる、と書いていましたが、正しくはmount -t vboxsf... はroot権限でなければできない旨のメッセージがでます。よって、端末では
$ su
  パスワード
# mount -t....のように打ち込んでいます。
これから推察するに、rc.local で、rooシエルを利用できるように設定後、mount -t....とすればOKかもと思ったりするのですが.... 違うかなー.....(書いてることが的を得ていないかも)

オフライン

 

#18 2008-06-18 19:52:05

RxOrca
メンバ
登録日: 2007-03-02

Re: VirtualBox上のubuntiでの共有フォルダ設定について

マウントを, 例えば次のコマンドでアレしてみるとどーでしょう。

コード:

mount.vboxsf -n sharedfolder /home/HOGEHOGE/sharedfolder

んで, dmesgなどで "lo: 〜〜" と出ているのは, ネットワークインターフェースの "lo" のことカモです。

オフライン

 

#19 2008-06-18 21:20:08

hiroshi
メンバ
登録日: 2008-06-01

Re: VirtualBox上のubuntiでの共有フォルダ設定について

RxOrca様
ありがとうございました。
早速、試したのですが自動マウントはできません。(Rc.localを直接実行しても同様です)。また、ログの内容もおなじです。困ったなー.....
もう少し、自分でも研究します。また、アドバイスお願いします。

オフライン

 

#20 2008-06-18 22:39:00

RxOrca
メンバ
登録日: 2007-03-02

Re: VirtualBox上のubuntiでの共有フォルダ設定について

具体的に, どんなメッセージだったか書いてないと, 何が起きたのかこちらからはさっぱりです。

hiroshi による投稿:

早速、試したのですが自動マウントはできません。(Rc.localを直接実行しても同様です)。また、ログの内容もおなじです。困ったなー.....

まず, 「端末」でそれを実行するとどーなるですか ?
共有フォルダー名は こちらからではさっぱり分からないので, "-n" の後のトコをそれなりに変更して指定するとよいカモ。

コード:

sudo mount.vboxsf -n sharedfolder /home/HOGEHOGE/sharedfolder

オフライン

 

#21 2008-06-19 06:55:35

hiroshi
メンバ
登録日: 2008-06-01

Re: VirtualBox上のubuntiでの共有フォルダ設定について

RxOrca様
説明不足で、すいません。
指示されたように /etc/rc.local を書き換え、場所からファイルシステムとたどって、/etc/rc.local を「端末内で実行」を選んで実行したのですが、なにも起こりません。(mount -t...だとデスクトップに共有フォルダのアイコンが現れます)
で、ログの内容は以下です。(最後の行から2行のみですが)

NET:Registered family 10
Io:Disabled Privacy Extensions

オフライン

 

#22 2008-06-19 15:26:05

RxOrca
メンバ
登録日: 2007-03-02

Re: VirtualBox上のubuntiでの共有フォルダ設定について

#15で, "rc.local" とだけ入力しての動作確認は, ひとつにはログに現れるかどーかだけど, もうひとつには, rc.localに実行権が付いてるかどーかの確認のためでした。
ソレが確認できているのならば, 毎回 rc.localを入力して確認する必要は無いカモです。

直接, 「端末」から "mount.vboxsf" コマンドを入力してみるとよいカモ。

hiroshi による投稿:

で、ログの内容は以下です。(最後の行から2行のみですが)

NET:Registered family 10
Io:Disabled Privacy Extensions

前にも書いたよーに, コレはネットワークインターフェースの "lo" のことカモです。
マウントできないことには関係なさそげです。

オフライン

 

#23 2008-06-22 16:31:46

hiroshi
メンバ
登録日: 2008-06-01

Re: VirtualBox上のubuntiでの共有フォルダ設定について

識者の皆様、こんにちわ。なかなか時間がとれなかったのですが、本日、皆様方のアドバイスやら、ネット上の情報やらを参考に「共有フォルダ」の自動mountに挑戦しました。
で結果は、「ubuntu7.10」ではできなかったのですが、新たに「VirtualBox」上に追加導入した「Fedora 7」では自動mountができるようになりました。
ともに「/etc/rc.local」を編集したのですが、結果は上記のように異なった結果となりました。
改めて、当方の環境等を記します。

ホストOS:Windows XP SP3
仮想化ソフト:VirtualBox1.5.6 (Guest Additions もインストール)
共有フォルダ(VirtualBoxで設定した共有フォルダ名):hostfs
ゲストOSの共有フォルダ:/media/hostfs

ゲストOS①:Ubuntu7.10
「/etc/rc.local」の編集後の内容

#!/bin/sh -e              ....ファイルの先頭行

以下、コメントが数行

mount -t vboxsf hostfs /media/hostfs    .....これを追記した
exit 0      .....行末

で、自動mountできず、「端末」から以下のように実行するとmountできる。

$ su
パスワード
# /etc/rc.local

ゲストOS②:Fedora 7
「/etc/rc.local」の編集後の内容

#!/bin/sh                ....ファイルの先頭行(Ubuntuと比較すると、-e がついていない)

以下、コメントが数行

mount -t vboxsf hostfs /media/hostfs    .....これを追記した(Ubuntuと同じ)
touch /var/subsys/local   ......行末(Ubuntu と全く違う)

で、こちらは自動mountできる。

以上のように「/etc/rc.local」の記述内容が違うのが気になるのですが、自分にはまだ理解できません。どなたか、アドバイスを願います。

オフライン

 

#24 2008-06-24 17:54:15

RxOrca
メンバ
登録日: 2007-03-02

Re: VirtualBox上のubuntiでの共有フォルダ設定について

なぜ mountコマンドに拘るのか分からないけど, 何か理由があるんでしょーか ?
VirtualBox用 (たぶん) として用意されてる mount.vboxsfコマンド使用するのがよいと思うけど …

んで, mountコマンドが他のディストリビューションで可能なのは, "-t vboxsf" として指定してる機能が起動時に有効になってるからだと思うです。
その部分の変更については, 最初の方に示した通りです。

どーしても mountコマンドじゃなきゃダメだ, ってことなら Ubuntu 7.10版は諦めて, (もーすぐ出るはずの) Ubuntu 8.04 (VirtualBox版) を待つとよいカモです。
(/etc/fstabに記述する方法でもマウント可能な感じカモ)

オフライン

 

#25 2008-06-24 21:17:12

hiroshi
メンバ
登録日: 2008-06-01

Re: VirtualBox上のubuntiでの共有フォルダ設定について

RxOrca様
mountコマンドにこだわるんじゃくて、これしか自分の知識の中にないからです。それと、自動マウントは、ただ毎回端末から入力するのが面倒だという単純な理由からです。私は、WindowsからLinuxへ乗り換えた場合、いままで蓄積した資源(膨大なデジカメの画像など)が簡単に利用できるどうかの検証をしようとしているのです。自動マウントにこだわる(mountコマンドにこだわるわけではありません)のも、「簡単に利用」できる環境が得られるかの検証のひとつなのです。(パソコンは、私のみ利用するわけではないのです。)
で、ひとつ疑問!なぜ、Fadoraでマウントでき、ubuntuではできないのでしょう?/etc/rc.localの記述内容でしょうか?

オフライン

 

Board footer

Powered by FluxBB