VirtualBoxの使用中に、仮想マシンからホストマシンにテキストをコピーしようとしたことがありますが、失敗しました。それが起こるたびに、仮想マシンを再起動して修正します。何度も何度も再起動し続けたくないので、これに対する解決策はありますか。
注:ホストから仮想マシンにテキストをコピーすることは常に可能です。
Windows XPゲストでは、タスクマネージャーを使用して「VBoxTray.exe」を強制終了できます(Ctrl+Alt+Del)、「Program Files/VirtualBox Guest Additions」から再起動します。
ゲストOSがubuntuの場合、ubuntuターミナルで次の2つのコマンドを実行すると役立ちます。
$ killall VBoxClient $ VBoxClient-all
Oracle仮想ボックスの設定で
Settings > General > Advance
[ドラッグアンドドロップ]オプションがあります。テキストをコピーする方向を選択します。
Windows 7ホストとUbuntu 16.04ゲストの場合、VirtualBoxゲストの追加をインストールする必要がありました。
/media/<user>/VBOXADDITIONS_x.x.x/
)Sudo sh ./VBoxLinuxAdditions.run
このリンク で完全な手順を見つけました
VBoxクリップボードモジュールを再起動します。
pkill 'VBoxClient --clipboard' -f & sleep 1 && VBoxClient --clipboard
Ubuntuでは、virtualbox-guest-x11
のインストールが必要になる場合があります
Sudo apt-get install virtualbox-guest-x11
そして仮想ボックスクライアントを起動します
VBoxClient-all
VirtualBoxで共有クリップボードを修正する方法(Windowsゲスト)
双方向共有クリップボードはその後機能するはずです。
Ubuntu 16.10では、次のコマンドを実行して機能させる必要がありました。
service virtualbox-guest-utils start
これに加えて、共有クリップボード設定を双方向 in 一般/高度な仮想ボックス設定に設定します。
必要に応じて、VirtualBoxを最新バージョン(現在4.1.2)にアップグレードすると、多くの問題が解決されました。次に、ゲストへの追加ドライバーによってコピーペーストが管理されるため、VMにGuest Additionsを再インストールします。
VirtualBox 5.2.22で実行されているUbuntu 18.04では、次のことを行いました。
VirtualBox Managerで、Ubuntu VM->Settings->General tab on left->Advanced tab on right
を右クリックします。共有クリップボードを次のように選択します:双方向
Ubuntuでは、ターミナルで次のコマンドを実行します。
Sudo apt install virtualbox-guest-x11
次のコマンドを正常に実行するには、Ubuntuを再起動する必要がありました。
VBoxClient --clipboard
この後、双方向コピーが機能し始めました。
私はMacホストOSとUbuntuゲスト(lubuntuデスクトップを使用)を使用しています。
ドミトリーの答えは私をとても近づけました!しかし、psで検索したときにVBoxClientが実行されていなかったため、VBoxClient-allの試行は失敗しました。
$ VBoxClient-all
Failed to connect to the VirtualBox kernel service
Failed to connect to the VirtualBox kernel service
Failed to connect to the VirtualBox kernel service
Failed to connect to the VirtualBox kernel service
Failed to connect to the VirtualBox kernel service
それから私は見つけました https://www.virtualbox.org/ticket/9332
結局、VirtualBoxの追加機能は何らかの理由で自動的に起動しませんでした。 vboxaddを手動で起動すると、クリップボードを有効にしてVBoxClientを実行できました。
arin @ arin-VirtualBox:〜$ Sudo /etc/init.d/vboxadd start VirtualBox Guest Additionsの開始... done。 arin @ arin-VirtualBox:〜 $ ps -ef | grep -i vbox arin 2687 22537 0 10:53 pts/1 00:00:00 grep --color = auto -i vbox arin @ arin-VirtualBox:〜$ Sudo/usr/bin/VBoxClient --clipboard arin @ arin-VirtualBox:〜$ ps -ef | grep -i VBox root 2693 22100 0 10:53? 00:00:00/usr/bin/VBoxClient --clipboard arin 2698 22537 0 10:53 pts/1 00:00:00 grep --color = auto -i VBox
そして今、コピー/貼り付けが機能します!
VirtualBox 4.3.12を使用していました。最新の5.0にアップグレードすると、バグは修正されました。
Vboxの追加を再インストールする組み合わせは役に立ちませんでした。
解決策:常に最新のバージョンにアップグレードしてみてください https://www.virtualbox.org/wiki/Downloads
私の構成は、Windowsホスト、Xubuntuゲストです。すべてを再起動しても問題はないと思いますが、これが重要なクライアントです。 (VBoxClient-allは、単に/ usr/bin/VBoxClient --clipboardなどを実行するスクリプトです。)
$ ps -fe|grep -i clip
tbc 1400 1 0 Jan18 ? 00:00:00 /usr/bin/VBoxClient --clipboard
$
$ p=1400;kill -int $p;ps -fp $p
$ /usr/bin/VBoxClient --clipboard
$ ps -fe|grep -i clip
tbc 30555 1281 0 13:01 ? 00:00:00 /usr/bin/VBoxClient --clipboard
$ pstree -sp 30555
init(1)---lightdm(1094)---lightdm(1261)---init(1281)---VBoxClient(30555)---{VBoxClient}(30556)
$
デフォルトではバックグラウンドで実行されることに注意してください。これはinit(1)が所有していましたが、私がそれを呼び出すと、馴染みのないツリーを通じて採用されました。
ゲストマシンにログインして、「VirtualBox Guest Additions」を挿入するCDドライブを開きます。
このCDドライブを開き、「VBoxWindowsAdditions.exe」ファイルを実行します。
インストール後、再起動する必要があります、それから動作するはずです!