- Hyper-Vは、ホストシステムとサーバー間でフォルダを共有するためのさまざまな方法を提供します。 仮想マシン多様な環境やニーズに適応します。
- 強化されたセッション モードと統合ツールにより、ファイルとデバイスの転送が容易になり、生産性とリソース管理が最適化されます。
- 最適な方法の選択は、ゲスト オペレーティング システムと、各ケースで必要なネットワークおよびセキュリティ機能によって異なります。
Hyper-V のホスト コンピューターと仮想マシン間でフォルダーを共有する 特に他のソリューションから移行する場合は、最初は複雑に感じるかもしれません。 VirtualBox o ヴイエムウェア共有フォルダー機能は非常にわかりやすく直接表示されます。しかし、 Hyper-V は、ファイルを転送したりローカル リソースを使用したりするための強力かつ安全な方法をいくつか提供します。機械用 Windows として Linux、両方の環境間の相互作用をさらに促進するために絶えず進化しています。
この記事では、 ホスト システムと Hyper-V で作成された仮想マシン間でフォルダー、ファイル、デバイスを共有するための実用的かつ推奨される方法をすべてまとめた詳細なガイドです。。拡張セッションモードなどの最もシンプルなオプションから、 PowerShellの、ネットワーク共有、または仮想ディスクのマウント。経験レベルに関係なく、ニーズに最適なフォーミュラが見つかるという考え方です。
Hyper-V でホストと VM 間でフォルダーとファイルを共有するのはなぜですか?
仮想化は、開発、テスト、トレーニング、さらにはエンタープライズ展開環境においても重要な役割を果たします。。そして最も頻繁に必要とされるのはまさに 物理システムと仮想マシン間で情報を転送できる 速く、安全で、手間がかからない方法で。
- データ交換: インストールISOファイル、ドキュメント、スクリプト、インストーラーをコピーします。 ログ VM 内または VM からホストに必要なその他のリソース。
- デバイス共有: プリンタ、外付けドライブ、メモリへのアクセス USB または クリップボード 両方のシステム間。
- テストとデプロイメントの自動化: テスト環境や CI/CD 環境で作業する場合、ファイルをネットワークに公開せずにホストと VM 間で移動する必要があることがよくあります。
- Solucióndeproblemas: 分析のためにログやダンプをコピーし、パッチをインストールし、 ドライバー、アップデートなど。
Hyper-V は、仮想環境のセキュリティや整合性を損なうことなく、これらのニーズを満たすためにいくつかの戦略を使用します。。利用可能なオプションを詳しく見てみましょう。
方法 1: 拡張セッション モードと VMConnect
拡張セッション モードは、Windows Server 2012 R2 および Windows 8.1 以降、Hyper-V でホストと仮想マシン間でリソースを共有する最も便利で強力な方法の XNUMX つです。。この方法は、リモート デスクトップ プロトコル (RDP) を活用しますが、Hyper-V 自体に統合されているため、VM 内でさまざまなデバイスやファイルにアクセスできるようになります。
拡張セッション モードでは次のことが可能になります。
- ローカルドライブをホストからゲストにリダイレクトする (ハードドライブ、USB、特定のフォルダーなど)。
- 共有クリップボードの使用 テキストとファイルの両方をコピーして貼り付けます。
- VMからホストに接続されたプリンタに印刷する.
- 物理コンピュータに接続されたUSBデバイスを使用する 仮想マシン自体から。
- オーディオを再生し、ローカルマイクを使用する VM 内部。
この機能を活用するには何が必要ですか?
- ホストでHyper-Vが有効になっている Hyper-V 設定から拡張セッションを有効にします。
- ゲストOSがサポートされています: Windows 10, Windows 11、Windows Server 2016 以降のバージョン。 (Linux システムでは機能はより制限されます)。
- VMコネクト (Hyper-V 仮想マシン接続ツール) Windows 8.1 以降。
- VM でリモート デスクトップ サービスが有効になっている.
- 統合サービスがインストールされアクティブになっている 仮想マシン内(これにより、リソース共有やその他の高度な機能が有効になります)。
拡張セッション モードを有効にするには:
- を開く Hyper-Vマネージャー.
- ホスト名を右クリックして選択 Hyper-V 構成.
- 左側のパネルで、 拡張セッションモード オプションをチェックして、グローバルとユーザーごとの両方で有効にします。
- VMの電源をオンにして接続します VMコネクト。サポートされている場合は、リダイレクトする解像度とローカル リソースを選択するための追加ウィンドウが表示されます。
特定のフォルダやドライブを共有するにはどうすればよいですか?
- VMConnect接続ウィンドウで、 オプションを表示.
- タブに移動します 地域資源、 クリック プラス….
- VM で使用可能にするドライブを選択します。ドライブ全体 (C:、D: など)、特定のフォルダー、さらには USB デバイスをマークできます。
- をクリック 受け入れます そして接続します。選択したドライブまたはフォルダーは、VM のファイル エクスプローラーの「リダイレクトされたドライブとフォルダー」の下に表示されます。
主な利点:
- 簡単、高速、安全: : ネットワークや SMB 共有権限を構成する必要はありません。
- 高速オンデマンド転送に最適.
- 他のローカルデバイスの使用を許可する ユニットに加えて。
- ファイルの直接コピーと貼り付けをサポート (RDP を使用して 2 つの Windows デスクトップ間で行うのと同様)。
制限事項:
- これは、 OSの 最新のWindowsゲスト。 Linux のサポートは、特定の条件下では共有リソースにアクセスできますが、グラフィカル エクスペリエンスの点で制限されています。
- デフォルトでは常に有効になっているわけではない: ホストと VM の両方で要件が満たされていることを確認する必要があります。
- VMでリモートデスクトップが有効になっている必要があります.
方法 2: ネットワーク経由でフォルダーとファイルを共有する (SMB)
ホストと仮想マシン間でファイルを共有する古典的な方法 Windowsネットワーク共有を使用する方法です。 SMB(サーバーメッセージブロック)。この方法は、ホストへのネットワーク接続がある限り、Windows VM と Linux VM の両方で機能します。高度な設定についてさらに詳しく知りたい場合は、以下の完全ガイドを参照してください。 secpol-mscとは何か.
一般的な手順:
- ホスト上にフォルダを作成して共有する 必要な許可を得て。
- ホストのWindowsファイアウォール「ファイルとプリンタの共有」ルールを有効にします( netsh advfirewall ファイアウォール設定ルール グループ=»ファイルとプリンターの共有» 新しい有効=はい).
- VMが同じセグメントに接続されたネットワークを持つように構成する (これは、必要なセキュリティと分離に応じて、外部または内部の Hyper-V 仮想スイッチになります。)
- 仮想マシンからネットワーク パスを使用して共有フォルダーにアクセスします。例えば: \\ホスト_IP\共有フォルダー。コントロールパネルのオプションを設定してセキュリティを強化する方法については、以下を参照してください。 Windowsの共有フォルダへのアクセスを制限する.
- ログイン資格情報を入力してください フォルダーが保護されている場合。
- 終わったらセキュリティのためにファイアウォール ルールを無効にすることができます。 (netsh advfirewall ファイアウォール設定ルール グループ=»ファイルとプリンターの共有» 新しい有効=いいえ).
利点:
- どのオペレーティングシステムでも動作します Windows、Linux などを含む、SMB/CIFS をサポートするもの。
- 特定のフォルダーを共有し、ユーザーと権限に基づいてアクセスを制限できます。.
- 仮想マシンがドメインに統合されている場合に最適 または、複数の仮想マシンと物理コンピューター間でリソースを共有する必要があります。
セキュリティに関する考慮事項:
- ユーザーにパスワードを設定する VM からのアクセスを制限および制御します。
- システムフォルダではなく専用の共有を使用する (絶対に必要な場合を除き、C$ または D$ は避けてください)。
- 使用していないときは共有を無効にします。 望ましくないアクセスを防ぐためです。
- ファイアウォールルールとSMBをオープンにしておくことのリスクを考慮する 制御されていないネットワーク内。
方法3: PowerShellと統合サービスを使用してファイルを転送する
Windows Server 2012 R2およびHyper-Vの最新バージョン以降、ネットワークを必要とせずにホストから仮想マシンに直接ファイルを転送する非常に効率的な方法があります。 PowerShell Copy-VMFile コマンドレット。使用するには:
- ゲスト統合サービスを有効にする 仮想マシン内。これは、Hyper-V マネージャーの VM 構成でゲスト サービス オプションをチェックすることによって実行されます。 PowerShell経由で有効化することもできます。 Enable-VMIntegrationService -VMName VM_NAME -Name 'ゲスト サービス インターフェイス'.
- 統合サービスが最新であることを確認する ゲスト VM でアクティブになります。
- 次のコマンドを使用して、ファイルを (ホストから) VM にコピーします。
コピー-VMFile «VM_NAME» -SourcePath «ORIGIN_PATH_IN_HOST» -DestinationPath «DESTINATION_PATH_IN_VM» -CreateFullPath -FileSource Host
考慮すべきポイント:
- 一方向の転送のみ許可: ホストから VM へ。
- VM にアクティブなネットワークや共有リソースがあるかどうかには依存しません。統合サービスのみが必要です。
- スクリプトと自動化に最適ファイルを多数の VM に一括でコピーできるようになります。
- 複数の VM にコピーする必要がある場合は、マシン名のリストを読み取り、PowerShell のループを使用してプロセスを自動化できます。
この関数の結果 セキュリティ上の理由やネットワークアクセスなしでテストするためにVMを分離している場合に特に便利です。。注: 仮想マシンは Windows であり、統合サービスと互換性がある必要があります。
方法4: 仮想ディスク(VHDX/VHD)をマウントしてファイルとフォルダを共有する
ネットワークに依存せずにホストとVM間でファイルを共有するもう1つの効率的なソリューションは 仮想ディスク (VHD または VHDX) を作成し、ホストにマウントして情報をコピーし、そのディスクを仮想マシンに「接続」します。.
要約プロセス:
- 新しい仮想ディスクを作成する ディスク管理または PowerShell から (New-VHD -Path «C:\Path\new.vhdx» -SizeBytes 8GB -Dynamic).
- 初期化し、パーティションを作成し、ディスクをフォーマットします (これは、ホストのディスク管理コンソールまたは PowerShell から実行できます。)
- ホストから新しい仮想ディスクにファイルをコピーする.
- ホストからディスクをアンマウントする (マウント解除-VHD -Path «C:\Path\new.vhdx»).
- VHDXを仮想マシンに接続する VM 設定を編集し、既存のハードドライブを追加します。
- VMを起動するドライブをマウントし、VM 内の目的の場所にファイルを転送/コピーします。
利点:
- 一度に大きなファイルや複数のファイルを転送する機能.
- ネットワークや共有リソースは不要.
- クローズド環境や外部アクセスのないVMに最適.
- WindowsおよびLinuxと互換性あり (ゲスト システムが VHDX パーティション形式を認識している限り)。
ヒント:
- 共有するファイルの量に基づいてディスク サイズを選択します。
- 仮想ディスクを VM に接続する前に、必ず適切にアンマウントしてください。
- 同じディスクを定期的な転送に再利用できます。
方法5: ホストとVM間でファイルをコピーするためのRDPセッション
Windows仮想マシンでは、 リモート デスクトップ プロトコル (RDP) ホストまたはネットワーク上の任意のコンピュータからVMに接続する可能性を開き、その際に ローカルドライブをリダイレクトする。これにより、セッション中に Windows ファイル エクスプローラーから両方のシステム間でファイルをコピーできるようになります。
- 仮想マシンでリモートデスクトップを有効にする [設定] > [システム] > [リモート デスクトップ] から。
- リモートデスクトップクライアントを使用する (MSTSC).
- 接続する前に、「オプションを表示」をクリックし、「ローカル リソース」に移動して、セッション中に共有するホスト ドライブまたはフォルダーを選択します。
- ネットワーク経由でコピーするのと同じように接続してファイルを転送します。
利点: この方法は RDP にすでに慣れているユーザーにとって便利で、追加の設定は必要ありません。 両方のマシンが同じネットワーク上にあるか、リモート デスクトップ アクセスが存在する場合。プロセスは安全かつ管理されています。
方法6: ISOイメージを読み取り専用ディスクとして使用する
VMにファイルを転送する必要があるが、読み取り専用であっても構わない場合 (例えば、後で置き換えられるソフトウェアをインストールしたり、リソースをコピーしたりする場合) ホストからのファイルでISOイメージを作成する VM に仮想 CD/DVD としてマウントします。
- 好みのツール (Windows、PowerShell、またはサードパーティのユーティリティ) を使用して ISO イメージを作成します。
- VM 設定に移動し、DVD ドライブを選択して ISO を接続します。
- VM を起動し、エクスプローラーから ISO コンテンツにアクセスします。
制限: ホストから VM への転送のみを読み取り専用モードで許可します (変更を変更したり、マウントされた ISO に保存したりすることはできません)。
方法7:その他のオプション
ネイティブHyper-Vオプションに加えて、 ファイルやフォルダを共有するための有効な代替手段:
- のサービス ストレージ クラウド上: OneDrive、Dropbox、 グーグル 両方のマシンでドライブなどにアクセスするか、ホストからファイルをアップロードして VM からダウンロードします。複雑な設定なしで自動同期やファイル アクセスを行うのに便利です。
- ファイル転送ウェブアプリケーション: WeTransfer などのプラットフォームを使用すると、ブラウザを使用してホストからファイルをアップロードし、VM からダウンロードできます。これらは、特定の取引のための迅速なソリューションです。
ニーズに応じてどの方法を選択する必要がありますか?
最良の方法の選択はいくつかの要因に依存するゲスト オペレーティング システム、ファイルの数とサイズ、必要なセキュリティ レベル、プロセスを自動化するか双方向アクセスを必要とするかなどです。
| 方法 | ネットワークが必要 | 住所(リンク先) | ゲストOS | こんな方に最適です… |
|---|---|---|---|---|
| 拡張セッションモード | NO | 双方向 | Windows | 手軽で時々使える |
| SMB共有 | はい | 双方向 | Windows / Linux | 大容量と混合環境 |
| コピー-VMFile | NO | ホストからVMへ | Windows | 自動化と隔離された環境 |
| VHDXディスク | NO | 双方向* | Windows / Linux | 散発的な物質移動 |
| RDP | はい | 双方向 | Windows | リモート接続と安全なアクセス |
| ISO | NO | ホストからVMへ(読み取り専用) | Windows / Linux | ソフトウェアまたは固定リソースの配布 |
*VHDX ディスクは、各システムでマウントし、アンマウントしてから他のシステムに移動すれば、両方向で使用できますが、同時には使用できません。
Hyper-V でフォルダーとリソースを共有するための追加のヒント
- 統合サービスを常に更新する VM 上の Hyper-V の。ファイル統合および転送機能の多くはバージョンに依存します。
- 専用ユーザーと強力なパスワードを設定する SMB 経由で共有されるフォルダーの場合。
- システムドライブの代わりに共有専用のフォルダを設定する.
- 重要なファイルを転送した後は、不要な共有とファイアウォール ルールを無効にします。 環境を保護するために。
- 専門的なソリューションの利用を検討する バックアップ 手動の方法の代わりに生産的な環境のために.
それぞれの方法には長所と短所がありますが、Hyper-V の柔軟性により、いつでもワークフローに基づいて最も便利なオプションを選択できます。練習を重ねることで、ファイルの転送やリソースの共有がシンプルかつ安全になり、さまざまなシナリオやニーズに適応できるようになります。
迅速な転送、自動化、大量移行、安全な環境など、目標に基づいてこれらの代替案を評価します。 Hyper-V は成熟した多用途のツールです。ここで説明する方法を使用すると、家庭環境とプロフェッショナル環境の両方でプロジェクトでその可能性を最大限に活用できます。.
バイトの世界とテクノロジー全般についての情熱的なライター。私は執筆を通じて自分の知識を共有するのが大好きです。このブログでは、ガジェット、ソフトウェア、ハードウェア、技術トレンドなどについて最も興味深いことをすべて紹介します。私の目標は、シンプルで楽しい方法でデジタル世界をナビゲートできるよう支援することです。