Windows Hyper-Vホスト上のディレクトリをUbuntu VMと共有する


21

Windows 8およびゲストOS Ubuntu 12.04にHyper-Vをインストールしました。

VirtualBoxから来て、ホスト/ Windows上のディレクトリをゲストUbuntuと共有するための最良の方法を探しています。

私はこれを読みます:https : //stackoverflow.com/a/1386764/913295そして私はSambaに精通しています。その質問はHyper-Vに関連していないので、ここでこの関連する質問を提起しています。


Windows 8.1オペレーティングシステム上のUbuntu 14.04では、フォルダーを参照できます。
ハミドシャヒド

回答:


14

良い質問。

悪い知らせは、ゲストに公開されるホスト上のディレクトリである「共有フォルダ」を定義できるVirtualBoxやVMWareとは異なり、Windows 8 Hyper-Vはそのような機能をまったく提供しません。

幸いなことに、Hyper-Vからすぐに使用できる機能はまったくないため、vboxsfファイルシステムのマウントなど、特別な目的のツールは必要ありません。公式/標準の方法で、ホスト共有フォルダーにネットワーク共有フォルダーとしてアクセスします。

smbclient、コマンドラインSMB/CIFSUnix用のクライアントは、Windowsホストの共有フォルダへのアクセスへのコマンドラインツールです。以下は、私が見つけた2つの例です。繰り返しますが、特別なことはありませんが、他のWindowsネットワーク共有フォルダーにアクセスするのと同じ方法でアクセスします。

Ubuntu 12.10からWindows 8システム上のファイル共有に接続するにはどうすればよいですか
/ubuntu/245106/how-can-i-connect-from-ubuntu-12-10-to-file-shares-on -a-windows-8-system-using-a

Windows 8のHyper-Vでの完全なUbuntuセットアップ
http://webdevtooling.com/webdevtooling.com/tutorials/perfect-ubuntu-setup-on-hyper-v-in-windows-8/

2番目のリンクから「共有フォルダーの構成」セクションを再投稿します。

ホストのフォルダーをゲストに共有する必要があります。ゲストはブート時にこれをマウントできます。このチュートリアルでは、この場所から共有していると仮定します%USERPROFILE%\workspace

VMで、次を編集し/etc/fstabます。

//WinHost/users/username/workspace /home/username/workspace  cifs    defaults,soft,uid=username,gid=users,file_mode=0777,dir_mode=0777,credentials=/home/username/.cifs-credentials,soft

また、マウントが機能するための資格情報ファイルを追加します。そこに以下のコンテンツを入れてください:

username=some@live.com
password=something

それであるはずです。

GUIベースのマウントに関するその他のリファレンス:

http://www.wikihow.com/Mount-a-Windows-Share-on-an-Ubuntu-Server
http://www.liberiangeek.net/2013/04/how-to-access-windows-network-shares -in-ubuntu-13-04-raring-ringtail /
http://www.7tutorials.com/how-access-windows-7-shared-folders-ubuntu
https://help.ubuntu.com/community/MountWindowsSharesPermanently

最初はうまくいかない場合は、まずWindowsベースのクライアントでホスト共有フォルダーにアクセスしてみてください。繰り返しになりますが、他のWindowsネットワーク共有フォルダーにアクセスするのと同じ方法でアクセスします。つまり、ホスト共有を使用するには「Virtual Switch Managerを介して内部仮想スイッチを作成する必要がありますと言うハウツーがあります通常のWindowsネットワーク共有フォルダー。要約すると、手順は次のとおりです。

  1. Hyper-Vホストで、共有フォルダーを作成し、全員に変更権限を割り当てます。

  2. ホストで実行されている仮想マシンで、ネットワークと共有センターを開き、ファイルとプリンターの共有を有効にします。

  3. 仮想マシンで、[スタート]ボタンをクリックして入力する\\host_name\share_name場所host_nameあなたのHyper-Vホストの名前であり、share_nameあなたが作成した共有の名前です。

  4. Enterキーを押すと、VMでエクスプローラーウィンドウが開き、ホスト上の共有フォルダーの内容が表示されます。

  5. 必要に応じて、VMからホストへ、またはその逆にファイルをコピーできるようになりました。

参照:

/programming/1386754/edit-source-directly-on-ubuntu-vm-from-windows-host/1386764#1386764

Hyper-Vホストとその仮想マシン間でファイルを共有する方法
http://www.windowsnetworking.com/kbase/WindowsTips/WindowsServer2008/AdminTips/VirtualPlatforms/HowtosharefilesbetweenaHyper-Vhostanditsvirtualmachines.html


物事がたくさんあるsmbclientsmbtree、うまくいかない可能性があり、それらをトラブルシューティングする記事もたくさんあります。これはHyper-Vの質問ではないため、適切な質問場所ではありません。新しい質問を開き、Hyper-V内でクライアントを使用していることに言及してください。そうでなければ、人々も誤解されます。
xpt

Hyper-V内部のDebianでsmbtreeホストシステムの共有を表示できない理由は何でもあります。やってsmbclient --list=<COMPUTER_NAME> --workgroupd=WORKGROUP --user=<username>作品をも投げないError NT_STATUS_IO_TIMEOUTNetBIOS over TCP disabled-利用可能なワークグループを?。ホストの共有は別のWindowsマシンからアクセスできます。
ダニエルソコロウスキ

の大きな利点vboxsfは、同じドライブを再利用でき、コピーする必要がないことです。ホームフォルダーを共有し、ビルドディレクトリがあるので、VM内でツールをビルドするために使用できます。ただし、VirtualBoxはWindows10で壊れており、HyperVはこのユースケースにも適したソフトウェアのようです。
dashesy

1

Windows 8とUbuntu 14.04または14.10の答えは少し異なるようです。

タスクバーの[ファイル]アイコンをクリックすると、ネットワークを閲覧できます。ホストマシンはネットワーク上のマシンとしてリストされます。ホストマシンをクリックすると、パスワードを要求するダイアログボックスが開きます。動作するダイアログのエントリの適切な組み合わせを見つけるのに時間がかかりました。

ダイアログには、ユーザーとパスワードの値が表示されます。ユーザー値には、Ubuntuで作成したアカウント名が事前に入力されています。これはおそらくあなたが望むものではありません。WindowsシステムのC:\ Usersフォルダーを見てください。個人のWindowsファイル(およびそれ以上)を含むフォルダーに使用されている名前は、Ubuntuダイアログボックスにプラグインする名前です。次に、Windowsサインインパスワードをパスワードフィールドに入力します。

パスワードが受け入れられると、C:\ Usersフォルダー内のファイルに移動し、それらのファイルにフルアクセスできるようになります。他のファイルおよびフォルダーへのアクセスは、Windowsの許可に依存します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.