質問: windowsのvirtualbox内のcentosでクリップボードを機能させるにはどうすればよいですか? windows8.1上のoraclevirtualbox5.1.16内でxfceを使用してcentos7.3.1611を実行しています。他の質問は古いバージョンに関するものであるか、ゲスト/ホストが切り替えられています。 [デバイス]> [共有クリップボード]> [双方向]を設定しましたが、windowsでコピーしたものはcentosで貼り付けできず、centosでコピーしたものはwindowsで貼り付けできません。vagrantを使用してボックスを作成しました。 vagrant init centos/7; vagrant up==> default: checking for guest additions in vm... default: no guest additions were detected on the base box for this vm! guest default: additions are required for forwarded ports, shared folders, host only default: networking, and more. if ssh fails on this machine, please install default: the guest additions and repackage the box to continue. default: default: this is not an error message; everything may continue to work properly, また、光学ドライブを手動で追加し、virtualboxフォルダーからvboxguestadditions.isoをロードして再起動し、cdromを手動でマウントして、スクリプトを手動で実行しましたが、次のようになりました。[vagrant@localhost ~]$ sudo mount /dev/sr0/ /mnt mount: /dev/sr0 is write-protected, mounting read-only [vagrant@localhost ~]$ cd /mnt [vagrant@localhost mnt]$ sudo ./autorun.sh linux guest additions installer not found -- try to start them manually. [vagrant@localhost mnt]$ ls 32bit autorun.inf cert runasroot.sh vboxsolarisadditions.pkg vboxwindowsadditions.exe 64bit autorun.sh os2 vboxlinuxadditions.run vboxwindowsadditions-amd64.exe vboxwindowsadditions-x86.exe だから今、クリップボードを機能させる方法がわかりません。これがvboxlinuxadditions.runの実行からのログです。[vagrant@localhost mnt]$ sudo ./vboxlinuxadditions.run verifying archive integrity... all good. uncompressing virtualbox 5.1.16 guest additions for linux........... virtualbox guest additions installer removing installed version 5.1.16 of virtualbox guest additions... copying additional installer modules ... installing additional modules ... vboxadd.sh: building guest additions kernel modules. failed to set up service vboxadd, please check the log file /var/log/vboxguestadditions.log for details. [vagrant@localhost mnt]$ cat /var/log/vboxguestadditions.log vboxadd.sh: failed: look at /var/log/vboxadd-install.log to find out what went wrong. vboxadd.sh: failed: please check that you have gcc, make, the header files for your linux kernel and possibly perl installed.. [vagrant@localhost mnt]$ cat /var/log/vboxadd-install.log /tmp/vbox.0/makefile.include.header:97: *** error: unable to find the sources of your current linux kernel. specify kern_dir=<directory> and run make again. stop. creating user for the guest additions. creating udev rule for the guest additions kernel module. [vagrant@localhost mnt]$ gcc gcc: fatal error: no input files compilation terminated. [vagrant@localhost mnt]$
回答: 追加機能をインストールしないと、クリップボード共有を機能させることはできないと思います。 vboxlinuxadditions.runファイルを手動で実行して、インストールされるか、適切なエラーが発生するかを確認できますか?