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

hyper-v

Hyper-Vと仮想マシン(最新のWindows OSを使用しています)を実行している場合、ホストとVM間でファイルをコピー/ペーストすることは本当にできないのでしょうか?テキストもできないようですが、”クリップボードにテキストを入力 “という奇妙なオプションがありますが、これは散発的にしか動作しないようです

私は何かを見逃しているに違いない

私はWindows 8.1をホストとして、Windows 7をVMで実行しています

  67  Kjensen  2015-01-10


ベストアンサー

最良の選択肢は、古いネットワークコピーとリモートデスクトップで、代わりにクリップボードを完全に転送することです

大きなファイルをコピーしようとすると、RDPは非常に不完全なものになります

もちろん、両方のオプションが動作するためには、ゲストシステムがネットワークに接続され、適切なTCP/IP設定を持っている必要があります

18  Massimo  2015-01-10


この作業を効率よく行うための簡単な方法をご紹介します

  • VMを起動している場合は、まず電源を切りましょう
  • VM の仮想ハードディスクイメージファイル .vhd を探します
  • このファイルを右クリックしてマウントを選択します
  • これで「System Reserved」と「Local Disk」のドライブが与えられます
  • ローカルディスク」ドライブ(これがVM上のOSドライブ)を開きます
  • そこに行ってファイルを貼り付けてください
  • 最後にドライバーの1つをアンマウントまたはイジェクトします
  • VMを実行して、そこのc:00ドライブに行けば、ファイルがあるはずです

これが誰かの助けになることを願っています。)

48  Hazem Abdelwahab  2015-06-29


この StackOverflow の回答によると、ゲスト OS が何であるかは問題ではありません

ESMはWindows 8.1とWindows Server 2012 R2のVMでしか動作しません。Win7のVMを使っているので、ESMは使えそうにありません

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

編集:私はESMについて、実用的なガイドを見つけましたが、これはProまたはEnterpriseバージョンも必要であることを明らかにしています

9  Ian W  2015-04-14


Powershell経由で行うことができます

まず、HOSTからNew-PSSessionでセッションを作成します

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

そして、HOSTからセッションを使ってCopy-Item経由でコピーします

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

詳細は New-PSSession と Copy-Item でファイルをコピーする を参照してください

5  Brown  2017-09-21


ホスト上のISOファイルにファイルを「書き込む」ことができ、ゲスト上にISOをマウントすることができます

WindowsはISOをネイティブに作成することができませんが、*InfraRecorder (GNU GPLライセンス)のようなものを使ってISOを作成することができます

InfraRecorder を使うことになった場合、ISO の作成アクションは、トップメニューの下に埋もれています

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


* 私はInfraRecorderとは無関係で、ゲストにいくつかのファイルをコピーする必要がありました

3  Jane Panda  2016-02-10


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

1  gakera  2018-06-04


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

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


ファイルはMACとPC間、またはLINUXボックスとPC間でコピー/ペーストすることができ、同じ技術を仮想マシン(古いWindowsを実行するために「バージョン1」を使用しても、私の場合はWindows 7)とそのホストPC間で使用することができます。 どのようにして?ネットワーク共有、別名 “ネットワーク上でフォルダを共有する”

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


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

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

私もLinuxのVMではテストしませんでしたが、Windows 7で「バージョン1」のVMを実行してテストしてみましたが、これはうまくいきました

-1  ToolmakerSteve  2017-04-30


タイトルとURLをコピーしました