VirtualBoxのドラッグアンドドロップが機能しない問題を修正する方法
VirtualBoxのドラッグ&ドロップ(DnD)機能は便利ですが、細かい部分まできちんと設定しないと面倒な作業になってしまいます。この機能に頼っている人にとって、ホストとゲスト間でファイルがスムーズに移動できないのはイライラするものです。通常は、Guest Additionsがインストールされているか、適切な設定が有効になっているか、適切な種類のVMが使用されているかなど、すべてが正しく設定されていることを確認するだけで済みます。しかし、完璧ではありません。時々不安定な動作をしたり、設定によっては何をしても全く動作しないこともあります。そこで、最も一般的な問題を解決し、DnDを使えるようにするための方法を以下にまとめました。
VirtualBox のドラッグ アンド ドロップが機能しない問題を修正するにはどうすればよいでしょうか?
DnD を動作させようとあれこれ試しているのに、どうしてもうまくいかない場合は、まずVirtualBoxの最新バージョンにアップデートするのが一般的です。古いバージョンには、特にLinuxゲストの場合、バグや不完全なサポートが含まれている傾向があります。VirtualBoxを開き、「ヘルプ」 > 「VirtualBoxについて」をクリックすると、現在のバージョンを確認できます。一部の設定では、アップデートによって多くの奇妙なバグが修正されています。まだ古いバージョンを使っている場合は、公式サイトから最新の安定ビルドを入手してください。これは良い出発点であり、DnDのバグを修正したパッチノートも多数公開されているため、より深い調整を行う前に試してみる価値があります。
ゲスト追加機能が適切にインストールされ、有効化されていることを確認する
さて、ここで物事がうまくいかなくなることがよくあります。Guest Additions をインストールするには、ISO をマウントして魔法を期待するだけでは不十分です。ゲスト OS 内からインストーラーを実際に実行する必要があります。Windows VM の場合、これは通常、メニュー バーの [デバイス] > [Guest Additions CD イメージの挿入] に移動し、マウントされたドライブから適切な実行可能ファイル ( など) を開くことを意味します。Linux の場合は、最初に適切なビルド必須ファイル ( 、など) をインストールしてから、 を使用してインストーラーを実行するVBoxWindowsAdditions.exe必要があります。Linux の場合、インストール前に を使用してヘッダーを更新することをお勧めします 。そうしないと、Guest Additions が正しく機能しない可能性があり、DnD は無効のままになります。build-essentialdkmssudo sh VBoxLinuxAdditions.runsudo apt-get install linux-headers-$(uname -r)
インストールが完了したら、双方向ドラッグ&ドロップを手動で有効にする必要があります。「デバイス」>「ドラッグ&ドロップ」>「双方向」と選択してください。設定しても再起動後に反映されない場合があるので、有効になっているか再度確認してください。ただし、一部のマシンでは、実際に有効にするには再起動、あるいはホスト全体の再起動が必要になる場合があります。
Linuxのヘッダーと関連パッケージを確認する
これは主にLinuxゲストに当てはまります。特定のヘッダーやライブラリが不足していると、Guest Additionsは正しくインストールされません。sudo apt-get updateまず を実行し、その後 でヘッダーを取得してくださいsudo apt-get install linux-headers-$(uname -r)。モジュールをコンパイルする場合や非標準のデスクトップ環境を使用している場合は特に、SDLとQtも必要になる場合があります。適切なバージョンをダウンロードし、ターミナルで実行.runでファイルを実行し、プロンプトに従ってください。これはそれほど複雑ではありませんが、多くの人が見落としがちな手順です。
ドラッグ&ドロップの癖や制限に注意する
実際に使ってみると、DnDは長期的な信頼性という点ではそれほど高くありません。ファイルがロックしたり、ドロップが数回試しても機能しなかったり、片方向しか機能しなかったりすることがあります。ファイルが動かなくなったり、期待した場所に表示されなかったりすることもあります。奇妙ですよね?これはまだ開発中の段階であり、最近のパッチで改善されていますが、完全に安定しているとは期待できません。また、LXDEのPCManFMなど、一部のファイルマネージャーは問題を抱えやすい傾向があります。NautilusやThunarに切り替えると、DnDの動作が改善される可能性があります。また、Windowsホストでは、管理者レベルのVirtualBoxから管理者権限のないエクスプローラーへのドラッグがUACの影響で失敗する可能性があることに注意してください。ホストのファイルエクスプローラーを管理者として実行すると問題が解決する場合もありますが、必ずしも便利とは限りません。
バックアッププランとして共有フォルダを使用してみる
上記の方法をすべて試してもDnDがうまく動作しない場合は、共有フォルダを使うのが有効な回避策です。ドラッグ&ドロップではありませんが、少なくとも手軽です。共有フォルダを設定するには、「デバイス」>「共有フォルダ」>「共有フォルダ設定」に進みます。新しいフォルダを追加するためのアイコンをクリックし、フォルダのパスを選択して「自動マウント」を有効にし、「OK」をクリックします。ゲストOSでは、共有フォルダはデフォルトの場所(通常は「」のような場所、またはネットワークドライブとしてマッピングされている場所)にマウントされます/media/sf_[foldername]。完璧ではありませんが、不安定なDnDと一日中格闘するよりはましです。
何もうまくいかない場合は、ネットワーク共有やUSB経由(またはVMのネットワーク接続)での手動ファイルコピーが最後の手段になるかもしれません。VirtualBoxはこれらの機能が必ずしもスムーズに動作するとは限らないので、期待値を管理することが役立ちます。