VMware 仮想マシンでコピー&ペースト機能を有効にする方法

正直に言うと、こういうのは時々本当に面倒です。VMware(WorkstationでもESXiでも)を使っていると、クリップボードが全く反応してくれません。コピー、ペースト、ドラッグ&ドロップをしても何も起こりません。ファイルやスニペットを素早く移動させようとしている時には本当にイライラします。さらに厄介なのは、VMwareがセキュリティ上の理由か、あるいはよくわからないデフォルト設定のために、これらの機能をデフォルトで無効にしていることです。でも、ご心配なく。使えるようにする方法はあります。スイッチをいくつか切り替えたり、設定ファイルを編集したりするだけで使えるようになる場合もあります。いろいろといじくり回したり、再起動を1、2回したりする必要があるかもしれませんが、一度有効にしてしまえば、ホストとゲスト間のコピーは*ほぼ*普通に使えるようになります。その方法をご紹介します。

VMware のクリップボードとドラッグ アンド ドロップの問題を修正する方法

VMware Toolsがインストールされ、最新であることを確認してください

ゲストOSにVMware Toolsがインストールされていないと、これらの機能が動作しなくなる傾向があるため、まず最初に確認すべき点です。VMware Toolsは、コピー&ペーストやドラッグ&ドロップをスムーズに行う$ sudo apt-get install open-vm-toolsための橋渡しのような役割を果たします。また、Linux仮想マシンでは、open-vm-toolsなどのツールがインストールされている必要があります。Ubuntuの場合は、実行して再起動するだけです。VMware Toolsが最新でない場合は、仮想マシンのOSに対応した最新バージョンをダウンロードした後、アップデートしてください。当たり前のことのように聞こえるかもしれませんが、VMware Toolsをインストールまたはアップデートするだけで問題が解決することもあります。場合によっては、これが魔法の薬のように効果を発揮することもあります。不思議なことに、多くの場合はうまくいきます。

VMware Workstation または Player でゲスト分離を有効にする

この設定は少し隠れていますが、非常に重要です。VMware Workstationにログインしたら、「VM」 > 「設定」 > 「オプション」タブに進みます。 「ゲスト分離」を探して選択します。チェックボックスが2つあります。

  • Enable drag and drop
  • Enable copy and paste

必ず両方チェックを入れてください。どちらか一方だけチェックを入れ忘れてしまうことがよくあります。その後、保存してVMを再起動してください。すぐに問題が解決しない場合は、これらの設定を一度オフにしてからオンにすると改善する場合があります。環境によっては、VMware Toolsが新規にインストールされ、正しくインストールされている場合にのみ設定が保持されることがあります。VMware WorkstationまたはPlayerで、オプションが正しくチェックされていることを確認してください。これはいわば第一段階の修正です。単純に聞こえますが、驚くほど効果的です。

VMXファイルの手動調整が必要な場合がある

GUIオプションでうまくいかない場合は、VMの設定ファイルを直接編集できます。通常、VMのフォルダ( など/path/to/your/vm/your-vm.vmx)にあります。編集する前にVMをシャットダウンしてください。テキストエディタでファイルを開き、以下の行を追加するか、存在することを確認してください。

isolation.tools.copy.disable = "FALSE" isolation.tools.dnd.disable = "FALSE" isolation.tools.paste.disable = "FALSE"

基本的には、VMwareにコピー&ペーストとドラッグ&ドロップを無効にしないように指示するだけです。ファイルを保存し、VMを再起動してください。GUIオプションにバグがあったり、オプションが表示されなかったりする一部のマシンでも動作します。これらの行をリセット、削除、またはコメントアウトする必要がある場合は、必ず覚えておいてください。

VMware ESXi / vSphere Web Clientで有効化

ESXiまたはvSphereをお使いの場合は、もう少し複雑になります。まず、ゲストOSにVMToolsがインストールされていることを確認してください。Linuxユーザーの場合は、open-vm-toolsまたはopen-vm-toolboxが必要です。VMの電源をオフにし、「VM Options」 > 「Advanced」 > 「Edit Configuration」に進みます。「Add Configuration Params」をクリックして、以下の3行を追加します。

isolation.tools.copy.disable = "FALSE" isolation.tools.paste.disable = "FALSE" isolation.tools.setGUIOptions.enable = "TRUE"

保存して電源を入れ、コピー&ペーストが機能するかどうかを確認してください。完全なハッカーモードにしたい場合は、ESXiホストにSSHで接続し(私の環境では正常に動作しました)、 でVMXファイルを直接編集します/vmfs/volumes/yourdatastore/your_vm/your_vm.vmxvi上記と同じ行を追加し、VMを再起動してください。

すべての VM に対してクリップボード オプションを一度に有効にするには (そうしない理由はありません)、まず/etc/vmware/configファイルをバックアップしてから、それを編集します。

# cp /etc/vmware/config /etc/vmware/config_bak # vi /etc/vmware/config 

追加または検索して追加:

vmx.fullpath = "/bin/vmx" isolation.tools.copy.disable="FALSE" isolation.tools.paste.disable="FALSE" isolation.tools. SetGUIOptions.enable="TRUE"

ESXiホストを再起動してください。その後、すべてのVMでクリップボードが有効になります。その後、services.sh restart問題が発生した場合は、VMwareサービス( )のみを再起動すると問題が解決する場合があります。

PowerCLIを使用してより自動化された修正を行う

設定ファイルの確認が苦手な方、またはスクリプトによる修正をご希望の場合は、PowerCLI が役立ちます。ワークステーションに VMware PowerCLI をインストールし(便利なリンクはこちら)、次のコマンドでサーバーに接続します。

Connect-VIServer <FQDN_of_vCenter_or_ESXi_host>

特定の VM のコピー アンド ペーストを有効にするには、次のようなコマンドを実行します。

$VM = Get-VM -Name your-vm-name New-AdvancedSetting -Entity $VM -Name isolation.tools.copy.disable -Value "False" New-AdvancedSetting -Entity $VM -Name isolation.tools.paste.disable -Value "False" New-AdvancedSetting -Entity $VM -Name isolation.tools.setGUIOptions.enable -Value "True"

多数のVMを管理していて、スイッチを素早く切り替えたい場合に便利です。ただし、VMware Toolsが実行されていて、すべての前提条件が満たされていないと機能しない可能性があることに注意してください。

代替案: VMRC (VMware リモート コンソール) を使用する

他に方法がない場合は、WebクライアントやPowerCLIの動作が不安定な場合は、VMware独自のリモートコンソール(VMRCダウンロードページ)を試してみると良いでしょう。これはVMに直接接続するように設計された専用アプリで、ブラウザインターフェースよりもコピー&ペーストがスムーズに行える場合があります。Webコンソールのレイアウトにうんざりしているなら、試してみる価値があります。

とにかく、これが要点です。肝心なのは、VMware Tools を確認し、VM の設定を調整し、必要に応じて手動で設定ファイルを編集することです。少し面倒ですが、不可能ではありません。VMware のデフォルトのセキュリティモデルによって、プロセスが本来よりも複雑になっているようですが、これらの調整に慣れれば、ファイルのコピーとドラッグがずっと簡単になります。

まとめ

  • VMware Tools または open-vm-tools がインストールされ、最新であることを確認します。
  • VM 設定でゲスト分離機能をオンにします。
  • 必要に応じて、VMX ファイルと /etc/vmware/config を手動で編集します。
  • 一括修正やクイック修正には PowerCLI を使用します。
  • より信頼性の高いコピー アンド ペーストのサポートについては、VMware Remote Console をご検討ください。

まとめ

VMwareでクリップボードとドラッグ&ドロップを再び使えるようにするのは少し面倒ですが、主に適切なスイッチを切り替えたり、設定を編集したりすることで解決できます。私と同じように、再起動後に使える場合もあれば、ファイルを直接編集した後にしか使えない場合もあります。この情報が、誰かのフラストレーションを少しでも軽減してくれることを願っています。幸運を祈ります。VMwareを楽しんでください!