ファイルをHyper-V VMにコピーアンドペーストする方法


56

Hyper-Vと仮想マシン(および最新のWindows OS)を実行している場合、ホストとVM間でファイルをコピー/貼り付けすることは本当に不可能ですか?テキストではなく、奇妙な「クリップボードのテキストを入力」オプションがありますが、散発的にしか機能しないようです。

私は何かが欠けているに違いない。

ホストとしてWindows 8.1を実行し、それが重要な場合はVMでWindows 7を実行します。


4
RDPを使用してファイルをコピーするだけです。
Optichip

Microsoftのトレーナーから、Server 2012 R2はコピーと貼り付けをサポートしていると言われたので、Windows 8.1もコピーと貼り付けをサポートすると期待しています。ホストにUpdate 1がインストールされていますか(必要かどうかは不明ですが、尋ねるだけです)?さらに重要なことに、VMに最新の統合コンポーネントをインストールしましたか?
セロリマン

単純に標準のWindows共有を使用します。ADは使用していませんが、すべてのアカウントにパスワードがあるため、グループポリシーのハッキングを行う必要はありません。それはただ動作します。
デビッドベッツ

はい、コピー/貼り付けできます- ネットワーク共有を使用します
-ToolmakerSteve

VMに接続すると、ディスプレイ構成のポップアップが表示されます。[オプションの表示]> [ローカルリソース]> [その他]をクリックすると、ホストマシン上のドライブを選択できます。これはVMに表示されます。
ローマO

回答:


16

最適なオプションは、単純な古いネットワークコピーとリモートデスクトップで、代わりに完全なクリップボード転送が可能です。

RDPは、大きなファイルをコピーしようとするとかなり不安定になることがあります。そのため、大きなファイルの転送が必要な場合は、ネットワークをお勧めします。テキストのコピー/貼り付けだけが必要な場合は、RDPが最適です。

もちろん、両方のオプションを機能させるには、ゲストシステムがネットワークに接続され、適切なTCP / IP設定が必要です。


コメントは詳細なディスカッション用ではありません。この会話はチャットに移動さました
DavidPostill

1
@ToolmakerSteve別の回答へのコメントとしてではなく、あなた自身の回答におけるそれらのリンクの正しい場所。また、「コメントは長時間のディスカッション用ではありません。この会話はチャットに移動されました。」
DavidPostill

42

この作業を効率的に行うための迅速で簡単な方法を次に示します。

  • VMを実行している場合は、最初にオフにします。
  • VMの仮想ハードディスクイメージファイル.vhdを見つける
  • このファイルを右クリックして、マウントを選択します
  • これにより、「System Reserved」および「Local Disk」ドライブが提供されます。
  • 「ローカルディスク」ドライブを開きます(これはVMのOSドライブです)
  • そこに行き、ファイルを貼り付けます。
  • 最後に、ドライバーの1つをアンマウントまたはイジェクトします
  • VMを実行し、c:\ドライブに移動すると、ファイルが見つかります。

これが誰かを助けることを願っています:)


2
公平を期すために、これはホストからVMにファイルをコピーする方法を提供します。クリップボード経由ではないかもしれませんが、古いゲストOSでは、このような難しいルートが必要になる場合があります。
AdamH

2
それはばかげている。ゲストVMを時々シャットダウンすることはできません。
祝福されたギーク

2
@BlessedGeek代わりにVMのシステムドライブとは別のVHDを使用し、ゲストSCSIコントローラーに接続して、ゲストの実行中にマウントできるようにすると、VMをシャットダウンせずに実行できます。ただし、ホストとゲストの両方に同時にマウントすることはできません。
シャンブレーター

2
車を完全に分解し、1つずつ移動し、別の場所に再組み立てすることで、車を通り下に移動することもできます。しかし、効率は
...-Brain2000

1
注意これにより、試してみたときにディスクが破損しました。スナップショットがあったからだと思います。VHDは差別化ドライブと同期しなくなりました。:幸いにも次のリンクは、私が「ignoreidmismatch」とセットVHDを使用することによって回復する助けchentiangemalc.wordpress.com/2017/06/15/...
スティーブ・S

9

このStackOverflowの回答によると、ゲストOSが何であるか関係ありません。

ESMは、Windows 8.1およびWindows Server 2012 R2 VMでのみ機能します。Win7 VMを使用しているため、ESMは使用できません。

ここで受け入れられた答えは、物事をコピーして貼り付ける方法はないと言っていますが、Windows 8.1ホストとHyper-V with ESMで実行されているWindows 10 Techプレビューの間でそれ行うことができます。それを説明するWindows 8.1のドキュメントはまだ見つかりませんが、Server 2012R2については、このTechNetの記事を参照してください

編集: ESMに関するこの非常に実用的なガイドを見つけたので、ProまたはEnterpriseバージョンも必要であることを明確にしました。


確認されたとおり、これは(最終的に)Windows 8.1で導入されました。回答を投稿した時点では入手できず、受け入れられました。
マッシモ

1
確認済み。「基本セッション」ではなく「拡張セッション」を使用していることを確認してください。
ジムソンKannantharaジェームズ

4

Powershellで実行できます。

まず、New-PSSessionホストからのセッションを作成します。

$s = New-PSSession -VMName <VMName> -Credential (Get-Credential)

次に、ホストからCopy-Item、セッションを使用してファイルをコピーします。

Copy-Item -ToSession $s -Path C:\host_path\data.txt -Destination C:\guest_path\

詳細については、New-PSSessionおよびCopy-Item使用したファイルのコピーを参照してください。


3

ホスト上のISOファイルにファイルを「焼き付け」、ゲストにISOをマウントできます。

WindowsはISOをネイティブに作成できませんが、* InfraRecorder(GNU GPLライセンス)などを使用してISOを作成できます。

InfraRecorderを使用することになった場合、ISOの作成アクションは次のトップメニューに埋め込まれます。

アクション>コンパイルの書き込み>ディスクイメージへ...


* 私はInfraRecorderに所属していません。一部のファイルをゲストにコピーする必要がありました。


1

Hyper-Vのコピーペーストには奇妙な問題があり、VMの起動後にペーストをコピーできますが、VM OSからログアウトして別のユーザーとしてVMに再度ログインすると、コピーペーストは機能しません。ログイン直後、またはVM内のユーザー間の切り替え中に、仮想マシン接続ウィンドウの拡張セッションティックが削除されていることがわかりました。拡張セッションの目盛りを再度有効にした後、Hyper-Vのコピーペースト機能が再び機能します。


うん、VMを閉じて再度開いてください。ドライブ/ RDPのマウントに関するこれらの投稿すべてが、VMの通常の設定/そのままの設定で機能するはずである理由がわかりません。VMへの接続を開始するときに設定を再確認してください。
ドン・チードル

-2

注:質問には2つの部分があります。最初の部分は、「ファイルのコピーペースト方法」を 尋ねます。これは質問のその部分への答えです。(SECONDパートは、クリップボードの操作など、TEXTのコピー/貼り付け方法を尋ねます。この答えは、それに関するものではありません。)

特定の状況では、ファイルのコピー/貼り付けに関連するこれらの他の回答も参照してください
。ESM互換のVMの
場合VMを起動する前の初期セットアップの場合


MACとPC、またはLINUXボックスとPCの間でファイルをコピー/貼り付けでき、仮想マシン間でも同じ手法を使用できます(「バージョン1」を使用しても、古いWindows、私の場合はWindows 7を実行できます) )およびそのホストPC。
どうやって? ネットワーク共有別名「ネットワーク経由でフォルダを共有する」。

キーポイント:共有フォルダーを設定したら、ソースがホストにあり、宛先がVMにある場合、またはその逆の場合でも、ホストPCのWindowsエクスプローラービューで通常のファイルコピーを実行できます。つまり、ネットワーク共有とは、ネットワークファイルのセットをVMで表示するだけではなく、2つの異なるコンピューター間で個々のファイルまたはフォルダー全体を後で簡単移動できるようすることです(ここで、VMはコンピューター)、1台のコンピューター上にあるかのように。


  • Hyper-Vマネージャー-仮想スイッチマネージャー。
    • 仮想スイッチの作成/外部
  • Hyper-V / VM /設定
    • ネットワークアダプター/仮想スイッチ=上からの外部仮想スイッチ
  • VMを起動し、管理者アカウントでログインします。
  • 「ネットワーク経由でフォルダを共有する」ために通常行うことを行います。(VMで実行しているOSのドキュメントを参照してください。)私の場合、ユーザー名/ドキュメントフォルダーを共有しました。そのフォルダーとの間でファイルをコピーする場合は、読み取り/書き込み権限を指定します
  • ホストマシン/ Windowsエクスプローラー/ネットワーク/ VMがその共有フォルダーと共に表示されます。
    • VM(その「ネットワーク」表現)を選択し、VMの管理者アカウントでログインします。
    • ホストのこのエクスプローラーウィンドウでファイルをコピー/貼り付けます。

注:自分のユーザーアカウント/ドキュメントフォルダーでのみテストしたため、共有できるものに制限があるかどうかはわかりません。仮想OSから共有する他のネットワークとまったく同じように機能するため、仮想であることは問題ではありません。ネットワーク上で、そのOSを実行している単なる別のマシンです。

また、Linux VMではテストしませんでしたが、Windows 7では「バージョン1」VMを実行してテストしました。Hyper-Vで実行でき、Windowsとのネットワーク共有をサポートするすべてのOSが動作するはずです。 。

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