Bagaimana cara mendapatkan clipboard untuk bekerja di CentOS di dalam VirtualBox pada Windows?

1

Saya memiliki CentOS 7.3.1611 berjalan dengan XFCE di dalam Oracle VirtualBox 5.1.16 pada Windows 8.1. Pertanyaan lain adalah untuk versi yang lebih lama atau tamu / host diaktifkan. Saya mengatur Devices> Shared Clipboard> Bidirectional, tetapi tidak ada yang saya salin di Windows yang dapat di-paste di CentOS, dan tidak ada yang saya salin di CentOS yang dapat di-paste di Windows.

Saya menggunakan Vagrant untuk membuat kotak. 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,

Saya juga secara manual menambahkan drive optik dan dimuat VBoxGuestAdditions.isodari folder VirtualBox, restart, me-mount CDROM secara manual, dan menjalankan skrip secara manual, tetapi:

[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

Jadi sekarang saya tidak tahu cara membuat clipboard berfungsi.


Inilah log dari menjalankan 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]$
Chloe
sumber

Jawaban:

0

Saya tidak berpikir Anda akan bisa membuat berbagi clipboard berfungsi tanpa penambahan diinstal. Bisakah Anda secara manual menjalankan file VBoxLinuxAdditions.run dan melihat apakah itu akan menginstal atau memberi Anda kesalahan yang tepat?

Luke G.
sumber
OK, saya memperbaruinya.
Chloe
Itu membantu, terima kasih. Sepertinya Anda memerlukan setidaknya sumber kernel, karena Anda menguji gcc dan ada di sana. Saya tidak yakin paket apa yang akan ada di CentOS, tetapi menurut ini sepertinya itu yum install kernel-develbisa melakukan trik untuk Anda.
Luke G.
OK terpasang. Itu masih mengatakan saya belum KERN_DIRmenetapkan, tapi saya tidak tahu harus mengaturnya.
Chloe
Saya melakukan sedikit penggalian di sini dan sepertinya ada kemungkinan menginstal versi yang salah dari paket kernel-devel untuk apa yang Anda jalankan. Anda dapat memastikan bahwa Anda mendapatkan versi yang benar dengan menjalankan "yum remove kernel-devel" dan kemudian "yum install kernel-devel-`uname -r`"
Luke G.
1
Saya membuatnya bekerja! export KERN_DIR=/usr/src/kernels/`uname -r`(setelah yum updatedan yum install kernel-develdan restart) dan sekarang integrasi mouse dan clipboard berfungsi! Saya harus menggunakan menu atau keyboard untuk menyalin dari guest ke host, tetapi jika tidak berfungsi hanya dengan klik kanan mouse!
Chloe