• 締切済み

VirtualBoxとWin7でファイルのやり取り

Windows7でOracle VM VirtualBoxの上でUbuntuを起動させているのですが ( VirtualBox 5.1.20r114628(Qt5.6.2) 、Ubuntu 3.20.1 ) Ubuntuで保存したファイルをWindows7で使いたいのですが どのようにすればよいでしょうか。 VirtualBox上のUbuntuから外部メモリ(USBメモリ)や ネットワークにアクセスできませんので (アクセスできるようにする設定の仕方が分かりませんので) ローカルPC上でファイルの受け渡しをしたいです。 なお、Ubuntu上では /root/home/(ユーザー名)/ピクチャというフォルダの中に 保存したファイルがあるのですが Windows7上のどこにあるのかが分りません。 VM VirtualBox関係の設定ファイルは ユーザー/(自分のアカウント名)/VirtualBox VMs/(仮想マシン名)の フォルダの中にあるようなのですが、 ここには保存したファイルはありませんでした。

みんなの回答

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.4

>この1台のPCの中でだけローカルのネットワーク接続するという意味でしょうか。 物理マシン(Windows 7)と仮想マシン(Ubuntu)の間で仮想ネットワーク接続が自動的に確立されていますのでファイルのネットワーク共有が双方からできるはずです。 >。(私はよく理解していないのですがセキュリティかアカウントの問題で、おそらくUbuntuからドメインでのログインができないのため) 仮想ネットワークでのファイル共有にドメインは関係ありません。 Windows 7はNetBIOSのワークグループまたはホームグループでネットワーク共有の設定をします。 UbuntuからSUMBAサーバーへ接続としてWindows 7のIPアドレスを指定するとユーザー名とパスワード(Windows 7のユーザー)を入力してアクセス可能になります。 Ubuntu側の共有ファイル設定方法は確認していませんので、ご自身で調べてください。 >なお、Ubuntuのバージョンは16.04.2 LTSの誤りでした。 最新版は17.04です。 仮想マシンソフトは他にVMware Workstation 12 Playerがあります。 仮想マシンとの間でファイル共有を行うにはVMware Workstation 12 Player(非営利目的は無料)の方が使い易いかも知れません。

  • kteds
  • ベストアンサー率42% (1876/4424)
回答No.3

>VirtualBox上のUbuntuから外部メモリ(USBメモリ)やネットワークにアクセスできませんので・・・ 事前の設定が要らないのでUSBメモリ使用が一番簡単だと思います。 ゲスト(Ubuntu)でUSBメモリにアクセスできないということですが、そのUSBメモリはホスト(win7)ではアクセスできるわけですね。 下記のようにするとどのようになるのでしょうか。 --- 添付画像参照してください。 画像はホスト(windows),ゲスト(ubuntu)の例ですが,どのOSでも使用できます。 (1)VirtualBox上のUbuntu起動してでUSBメモリを挿す。 USBメモリは,まずホスト(win7)で認識されてwin7のエクスプローラが表示される。(win7のエクスプローラは表示されたままにしておいてください) (2)ゲスト(ubuntu)の「デバイス」をクリックして「USB」をクリックするとUSBメモリのデバイス名が表示されていますので(添付画像の場合はTDKMedia となっている) チェックマークを付けます。(つまりUSBメモリをubuntuにマウントします) (3)自動的にマウントされて画面にUSBメモリがマウントされた状態になります。 (画面の青い丸枠のようになります) (4)以上でubuntuでUSBメモリの内容を読み書きできます。 --- (5)「デバイス」->「USB」->「TDKMediaのチェックマークを外せば」ubuntuのUSBメモリはアンマウントされます。 (6)アンマウントされると自動的にwin7でマウントされ、win7のエクスプローラが表示されますのでwin7で読み書きできます。 --- 以上のような操作を繰り返せばwin7、ubuntuで任意に切り替えて使用できますので便利です。 (7)USBメモリをPCから取り外す場合はホスト(win7のエクスプローラ)で「取り出し」てください。(ゲスト環境では取り外さない)

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.2

>Ubuntuで保存したファイルをWindows7で使いたいのですがどのようにすればよいでしょうか。 ネットワーク共有を使ってください。 Ubuntuを起動させてUbuntuのネットワーク設定とファイル共有の設定をすればWindows 7から読み取れます。 また、Ubuntuからファイル共有でWindows 7のフォルダーへコピーまたは移動する方法でも良いでしょう。 >なお、Ubuntu上では/root/home/(ユーザー名)/ピクチャというフォルダの中に保存したファイルがあるのですがWindows7上のどこにあるのかが分りません。 Ubuntuの仮想HDDの中に保存されていますのでWindows 7からは直接読み取れないでしょう。(ファイルシステムが異なるため正常なアクセスができないと思います)

yam2012
質問者

お礼

>(ファイルシステムが異なるため正常なアクセスができないと思います) そういわれてみれば確かにその通りでした。 >ネットワーク共有を使ってください。 >Ubuntuを起動させてUbuntuのネットワーク設定と >ファイル共有の設定をすればWindows 7から読み取れます。 >また、Ubuntuからファイル共有でWindows 7のフォルダーへ >コピーまたは移動する方法でも良いでしょう。 後半の部分のファイル共有の方法については No1の回答者様からの回答でトライしているところです。 (まだ解決していませんが) 前半の部分のネットワーク共有ですが、 この1台のPCの中でだけローカルのネットワーク接続する という意味でしょうか。(私はよく理解していないのですが セキュリティかアカウントの問題で、おそらくUbuntuから ドメインでのログインができないのため) なお、Ubuntuのバージョンは16.04.2 LTSの誤りでした。 よろしくお願いします。

  • NuboChan
  • ベストアンサー率47% (745/1584)
回答No.1

以下参照。 VirtualBoxにおいて、ホストOSとゲストOS (CentOS) 間の共有フォルダを作成する方法 http://qiita.com/SUZUKI_Masaya/items/fb2d3c8141ba82d16801 【 Virtual Box 】共有フォルダを介して、ホストOS(Windows 7) と ゲストOS(Debian/ MathLibre)でファイルやりとりするための設定 http://qiita.com/HirofumiYashima/items/6044cfc64cfa3e84f97c

yam2012
質問者

お礼

http://qiita.com/SUZUKI_Masaya/items/fb2d3c8141ba82d16801 の1~8の手順ですが、(rootではなく)一般ユーザーで 操作をすれば、 mediaフォルダの中にはsf_{共有フォルダ名}というフォルダ名 (例えばsf_testなど)が生成されるのでしょうか。 自分のユーザーIDでUbuntuにログインして 1~8の手順を行った後、 sudo ls -la /media を実行してみても mediaフォルダの中にはsf_{共有フォルダ名}というフォルダ名 (ここではsf_test)のフォルダは生成されていないのですが 本来は生成されるのでしょうか。

yam2012
質問者

補足

追記 Ubuntuのバージョンが間違っていました。 (誤) 3.20.1 (正) 16.04.2 LTS mediaフォルダの中にsf_{共有フォルダ名}フォルダが 作成されない原因がわかりましたら教えてください。 よろしくお願いします。

関連するQ&A

  • VIrtualBoxのホスト設定の移行について

    現在、OSをUbuntu12.04から14.04へ移行しているのですがVirtualBoxの移行がうまく 行かずに困っています。 環境としてはHDD1にUbuntu12.04をインストールしてHDD2にVirtualBox用のフォルダを作成し そこにVDIなど各ゲストOSのフォルダを保存しています。 (HDD2はWindowsを使用していた時の名残でNTFSになっています) そして今回新たにHDD1に14.04をインストールしてマルチブートの形で移行作業を 進めています。 そのためVirtualBox用フォルダには新旧どちらのUbuntuもアクセスできるのでホスト側の 設定ファイル(.VirtualBoxフォルダ)をそのままコピーしたらうまくいくかと思ったのですが、 14.04の方ではゲストOSのファイルが無い表示されエラーになります。 VirtualBox自体のインストールに失敗したかと思い試しに14.04の方のVirtualBoxで ゲストOSを作成してみましたがHDD2のVirtualBox用フォルダに問題なく作成されていました。 それ故に行き詰ってます。どなたか解決方法をご存じの方はアドバイスをよろしくお願いします。 環境:  HDD1:1TB  HDD2:2TB(NTFS)  RAM:8GB  その他はオンボード    OS:Ubuntu12.04-64bit(HDD1)   Ubuntu14.04-64bit(HDD1)  ゲストOS:HDD2の専用フォルダにそれそれ保存

  • VM VirtualBoxでubuntuが起動不可

    Oracle VM VirtualBoxをwindows8.1のPCに入れて、ubuntuの日本語REMIXというubuntu-ja-13.10-desktop-amd64.isoというディスクイメージファイルを呼び出してubuntuを使用しようとしているのですが、ubuntuを再起動させるとVM VirtualBoxのISOイメージファイルの呼び出しパスが空に設定されてしまい、毎回このISOファイルの読み出しパスを設定しないと起動できなくなってしまいます。 また、ubuntuの時計表示再設定時などでも再起動するとこの状態になってしまうのでubuntuの各設定の保存ができず困っています。 どなたか解決方などご教示頂きますよう、お願い致します。

  • VirtualBoxでのMacとのファイルのやり取

    お世話になります。 当方、OS10.5.8 VirtualBox4.0.4 WindowsXP でVMを利用しはじめたところで御座います。 MacのファイルをそのままドラッグアンドドロップでVMのWindowsへ持って行くことは出来ないようなのですが、 ファイルをお互いにやり取りする方法がございましたら教えてくださいませ。 共有フォルダを使って行うという記述を見かけたのですが、その共有フォルダとは、どこにあるものなのか、自ら作って何らかの関連づける作業をする様なことなのか、 わからないところで御座います。 お教えくださいませ。 どうぞよろしくお願いいたします。

    • ベストアンサー
    • Mac
  • VirtualBoxの共有。

    Guest additionはお陰様でインストールできました。 ありがとうございます。 VirtualBoxの共有について質問です。 ホストマシン Windows10 共有フォルダ share C:\Users\hop77\VirtualBox VMs\Desktop\share ゲストマシン CentOS7 共有フォルダ /media/cdrom マウントポイント /cdrom shareにソース・コードが書いてあるファイルを保存しても、 ゲストマシンCentOS7のcdromというフォルダは空っぽのままです。 ボクの考え方がおかしいのかも知れません。 どう改善すれば共有できるでしょうか? ご多忙中恐れ入ります。 ご回答のほど、宜しくお願い申し上げます。

  • VirtualBoxのCentOSが開けなくなった

    Windows7 にVirtualBox + CentOS6.2 を入れています。 VM 起動中に、誤ってPCを強制終了して電源を落としたところ、CentOSに再アクセスできなくなりました。 エラーメッセージは次の通りです。 仮想マシン"C:/***/VirtualBox VMs/CentOS6.2/CentOS6.2.vbox"を開けませんでした。 Premature end of data in tag VirtualBox line 8. Location: 'C:\***\VirtualBox VMs\CentOS6.2\CentOS6.2.vbox', line 78 (8), column 109. D:\tinderbox\win-4.1\src\VBox\Main\src-server\MachineImpl.cpp[452] (Machine::init). 終了コード : E_FAIL (0x80004005) コンポーネント: VirtualBox インターフェース: IVirtualBox {c28be65f-1a8f-43b4-81f1-eb60cb516e66} 質問1) CentOSを再起動するにはどうすれば良いでしょうか? 質問2) CentOSをインストールしなおした場合、以前のデータを救出するには、どのように行えば良いでしょうか?

  • VT-x非対応のCPUでVirtualBoxを実行

    下記のPCで仮想化をしてMac OS X 10.6をインストールしたいのですが 起動をすると下記のようなエラーが出ます そもそも実機のCPUはVT-xには対応してないようですが、何か方法はないのでしょうか? ぜひ有ればアドバイスをお願いします また、もう一つ質問なのですが VirtualBox 4.1.22では設定ボタンで「一般」のバージョン(V)は"Mac OS X server"と表示されますが VirtualBox 4.1.20では設定ボタンで「一般」のバージョン(V)は"Mac OS X "と表示されます このバージョン(V)のタイトルの違いには特に問題ないのでしょうか? //--- ERROR MESSAGE 「ホストマシンの仮想化支援機能(VT-x/AMD-V)が使用できません。 本機能を必要とするいくつかのゲストOS(OS/2やQNXなど)は起動できません。」 //--- 実機の仕様 Intel(R)Pentium(R)CPU U5600 @1.33GHz Windows 7 Home Premium 実装メモリ(RAM) 2.00GM システムの種類 64 ビット オペレーティングシステム Oracle VM VirtualBox 4.20(インストール済み) Oracle VM VirtualBox Extension Pack 4.2.0(インストール済み) C:\Users\個別ユーザーフォルダ\VirtualBox VMs\Mac OS X\iBoot.iso(設置済み)

  • ボクはこうしたのですけど・・・?

    度々すみません。 共有フォルダーVM-Share パス C+Users\hop77\VirtualBox VMs\VM-Share guestマシン CentOS7はホームの下にVM-Shareを作りました。 これではダメなのでしょうか? ご回答のほど、宜しくお願い申し上げます。

  • virtualboxのデータ移行

    macでwindowsを使うためvirtualboxを使っていたところ、 virtualboxが起動できなくなってしまったため、一度アンインストールして、改めてインストールしました。 新しく立ち上げると以前のデータがなくなった新しい状態なのですが、別フォルダにvdiファイル等は残してあります。 このvdiファイル等を使って、以前のデータを復活させることは可能でしょうか 単純に今のフォルダに以前のファイルを入れたら、 「仮想マシン"windows7"のセッションを開けませんでした。 UUID {6376c20d-140f-46a7-81a7-e98b72d18} of the medium '/Users/◯◯/VirtualBox VMs/windows7/windows7.vdi' does not match the value {dcb0ebc-914b-4ee1-9a72-cb68f296f} stored in the media registry ('/Users/◯◯/Library/VirtualBox/VirtualBox.xml'). 終了コード : NS_ERROR_FAILURE (0x80004005) コンポーネント: Medium インターフェース: IMedium {53f9cc0c-e0fd-40a5-a404-a7a5272082cd}」 と表示され、成功しませんでした。

    • 締切済み
    • Mac
  • WinとMacのファイル共有

    MacのファイルフォルダをWinから、見えるようにはできています。 よって、必ず、ファイルの受け渡しは、Win側での操作になります。 でも、一応ファイルの受け渡しは可能です。 質問(1)Mac側から、Winフォルダを見えるようにできるものなのでしょうか? 質問(2)Macフォルダに入り込むには「ユーザ」を聞いてきますが、この時Macの本来のユーザは「かずお」だとすると、Winで入力するユーザ名は「かずお」ではダメで「kazuo」だとログインできます。こういうものなのでしょうか?

    • ベストアンサー
    • Mac
  • win2000でのファイル共有&アクセス制限

    LAN内で、win2000マシンに共有フォルダを置いて、他のマシンからも使えるようにしています。 そのマシンを、たまに来るお客さんも使えるようにしたいのですが(Usersグループにゲスト用のユーザー名とパスワードを設定)、そのお客さんが共有ファイルにはアクセスできないようにしたいのです。 この場合、共有ファイルの置き場所やアクセス制限をどうすればいいでしょうか。 特定のユーザー(たとえばAdministrator)のデスクトップに共有フォルダを置くと、フォルダを共有に設定しても他のマシンからはアクセスできませんでした。かといって、Cドライブに置くと、ゲスト用ユーザー名でログインしても(そして共有フォルダのアクセス制限で、ゲスト用ユーザー名を「拒否」にしても)、アクセスできてしまいます。 いい方法はないでしょうか。 よろしくお願いします。