VirtualBoxのコピー&ペーストが機能しない問題を修正する方法
VirtualBox でコピー アンド ペーストの問題が発生することは決して珍しいことではありませんが、そのままではうまく動作しない場合は非常にイライラします。VirtualBox をインストールした後に、特に Windows、Mac、Linux などの異なるホスト OS 上では、機能が単に無効になっているか、正しく設定されていない場合があります。幸いなことに、ほとんどの場合、いくつかの調整で修正できます。基本的には、Guest Additions がインストールされ、設定が正しいことを確認します。通常、これを行うと、コピー アンド ペーストやドラッグ アンド ドロップが機能し始めます。ただし、この厄介な「コピーが機能しない」バグを取り除くには、少し手間がかかる場合があります。ここでは、経験と一般的な修正に基づいて試してみることを紹介します。ほとんどの場合は機能しますが、すばやく再起動または再インストールが必要になる場合があります。もちろん、Windows や他の OS では、すべてを本来よりも少し複雑にする必要があります。
VirtualBox でコピー&ペーストを修正するにはどうすればいいですか?
以下の修正方法は、コピー&ペーストで解決できない問題を解決した例がいくつかあります。通常は、Guest Additions を適切にインストールし、VirtualBox がホストとゲスト間でクリップボードデータを共有するように設定されていることを確認することで解決できます。これらの方法を試せば、ホストから仮想マシンへのコピー&ペースト、そしてその逆も再び正常に動作するようになるはずです。このプロセスは少し忍耐が必要です。特に Mac では手順がかなり複雑になる場合があるので注意してください。しかし、その価値はあります。
ゲスト追加機能のインストールまたは更新
これは大きな問題です。Guest Additionsがないと、コピー&ペースト、共有クリップボード、その他の統合機能は動作しません。Guest Additionsは基本的に、シームレスな統合に必要なドライバーとツールを追加します。VirtualBoxのインストール後すぐにインストールし、お使いの環境と互換性のある最新バージョンをインストールしてください。Guest Additionsが共有クリップボード機能を有効にし、VM全体の安定性を向上させるため、これが効果的です。コピー&ペーストが動作しない、または不安定な場合は、おそらくそれが問題の根本原因です。新規インストールまたはアップデート後、コピー&ペーストは正常に動作するようになりますが、場合によっては再度有効化したり、設定を再構成したりする必要があるかもしれません。
Windowsの場合
Windows をホストとして実行している場合は、次の手順に従ってください。
- VM を起動し、VirtualBox の上部メニューで[デバイス]をクリックします。
- [Guest Additions CD イメージの挿入…]を選択します。
- これにより、Guest Additions ISOがVMのCDドライブにマウントされます。Windowsエクスプローラーでドライブを開いてください。
VBoxWindowsAdditions-amd64.exeホストOSが64ビットの場合はダブルクリックしてください。32ビットの場合は、 を探してくださいVBoxWindowsAdditions.exe。- 画面の指示に従ってください。次に、インストール先を選択し、インストールオプションが表示されるまで「次へ」をクリックし続けます。「インストール」をクリックします。UACプロンプトが表示される場合がありますが、同意してください。
- インストール後、「今すぐ再起動」を選択してください。VMを再起動すると、残っている問題が解決する場合があります。
デバイスメニューが表示されない場合、または Guest Additions を挿入するオプションが表示されない場合は、ISO を手動でマウントすることもできます。
- VirtualBox で VM を選択し、[設定]に移動します。
- [ストレージ]に移動し、[光学ドライブ]を空にするをクリックします。
- ドロップダウンの横にある小さなディスク アイコンをクリックし、[ディスク ファイルの選択…]を選択します。
- VirtualBoxのインストールフォルダ(通常は
C:\Program Files\Oracle\VirtualBox - VBoxGuestAdditions_XXX.isoファイルを選択し、[開く]をクリックします。
- VMを起動すると、ISOファイルが自動的にマウントされます。ゲストOS内のそのドライブにアクセスし、先ほどと同じようにインストーラーを実行してください。
Macの場合
Macユーザーは、さらに面倒な手順を踏む必要があります。リカバリモードでの起動、SIP(システム整合性保護)の無効化、そしてシステムファイルの手動パッチ適用など、面倒な作業はありますが、時には必要なこともあります。Macでは、Guest Additionsが依存するサードパーティ製のカーネル拡張機能が制限されているため、これらの制限を一時的に無効にする必要があるからです。注意:これは簡単な作業ではなく、SIPを操作することはセキュリティ上の問題を引き起こしますが、多くの場合、MacでGuest Additionsを正常に動作させる唯一の方法となります。具体的なコマンドと手順はオンラインで詳しく説明されています(信頼できるガイドやコミュニティのヒントを確認してください)。ただし、このプロセスはmacOSのバージョンによって異なる場合があり、多少の忍耐と1、2回の再起動が必要になる場合があることに注意してください。
Linuxの場合
Linuxのインストールは通常、より簡単です。システムパッケージを更新し、ビルドに必要なコンポーネントをインストールしてから、Guest Additionsインストーラーを実行します。
- ターミナルを開いて次のコマンドを実行します:
sudo apt-get update - それから:
sudo apt-get install build-essential linux-headers-$(uname -r) - ヘッダーを適切にロードするには、システムを再起動してください。
- VirtualBox に戻り、[デバイス] > [Guest Additions CD イメージの挿入…] を選択します。
- ISO は自動的にマウントされるはずですが、手動でマウントすることもできます。
sudo mkdir /mnt/cdrom sudo mount /dev/cdrom /mnt/cdrom cd /mnt/cdrom sudo sh./VBoxLinuxAdditions.run -nox11
共有クリップボードとドラッグアンドドロップを有効にする
Guest Additions をインストールした後でも、共有クリップボードが正しく設定されていないと、コピー&ペーストが不安定になることがあります。以下の設定が双方向共有用に設定されていることを確認してください。
- VM が実行中の場合は閉じて、VirtualBox マネージャーを開きます。
- VM をクリックし、[設定]をクリックします。
- [全般]タブで、[詳細設定]に移動します。
- 共有クリップボードを双方向に設定します。
- ドラッグ アンド ドロップについても同様にして、双方向に設定します。
- 「OK」をクリックしてVMを起動し、コピー&ペーストが使えるかどうか確認してください。これらのオプションを切り替えるだけで、奇妙な不具合が修正される場合もあります。
VirtualBoxクライアントを再起動します
それでもコピー&ペーストが機能しない場合は、VirtualBoxクライアント自体を再起動するだけで解決できる場合があります。VM内から以下のコマンドを実行することで再起動できます。
$ killall VBoxClient $ VBoxClient-all
これにより、ゲストの共有クリップボードサービスが強制的に再起動され、サービスが停止している場合はクリアされます。一部のユーザーによると、再起動のたびにこの操作を行うと、ゲストの追加機能と設定が再度有効になり、実際に動作するようになるそうです。
VirtualBoxのバージョンを切り替える
特定のVirtualBoxバージョン(特にベータ版や初期リリース)には、クリップボード共有に関するバグが時々存在します。特にバージョン6.1.4で問題が報告されています。6.1.2などの安定バージョンにダウングレードするか、最新バージョンにアップデートすることで、問題が解決する可能性があります。現在のバージョンで、すべての設定を有効にしてもクリップボードデータの共有ができない場合は、頭を悩ませる前に、ロールバックまたはアップデートをお試しください。
共有フォルダをバックアッププランとして使用する
万が一、他の方法がうまくいかなかったとしても、代替手段があります。それは共有フォルダです。マウスとキーボードでコピー&ペーストする代わりに、共有フォルダ経由でファイルを転送するだけです。高速ではありませんが、共有フォルダがVM内で別のドライブとして表示されるため、信頼性は高くなります。手順は以下のとおりです。
- VirtualBox で、[デバイス] > [共有フォルダー]に移動します。
- 新しい共有フォルダーの追加アイコン (プラス記号の付いたフォルダー)をクリックします。
- ホスト OS で共有するフォルダーを参照し、[自動マウント]をオンにして、[OK]をクリックします。
- VM を起動します。内部では共有フォルダーがネットワーク ドライブとして、またはファイル ブラウザーに表示され、ファイルをドラッグしたり、そこからドラッグしたりできるようになります。
コピー&ペーストがどうしてもうまくいかない場合は、共有フォルダを使うのが、他の方法がうまくいかなかった時に大容量データを転送するより安全で確実な方法です。少し面倒ですが、きちんと設定すれば完全に信頼できます。