Cara Menginstal Penambahan Tamu Virtualbox Di CentOS hanya melalui Baris Perintah

74

Membaca manual pengguna Virtualbox, saya akhirnya [di sini ], yang menjelaskan bagaimana cara menginstal Virtualbox Guest Additions pada tamu Linux melalui Command Line.

Tapi itu tidak cukup jelas bagi saya (saya baru mulai belajar beberapa perintah). Bisakah seseorang meletakkan perintah persis yang akan Anda gunakan untuk menginstal Virtualbox Guest Additions via CLI? (yang termasuk menemukan di mana penambahan tamu virtualbox telah dipasang dll.)

ini aku
sumber

Jawaban:

109

... akhirnya ini bekerja untuk saya, juga harus bekerja untuk orang lain yang mencoba menginstal VirtualBox Guest Additions pada server virtual CentOS (x86_64) dalam mode baris perintah.

# yum update
# yum install dkms gcc make kernel-devel bzip2 binutils patch libgomp glibc-headers glibc-devel kernel-headers
# mkdir -p /media/cdrom
# mount /dev/scd0 /media/cdrom
# sh /media/cdrom/VBoxLinuxAdditions.run

Ketika proses selesai, reboot sistem. Itu saja.

ini aku
sumber
3
Anda perlu yum install makejuga
ferrier nic
6
@ theJerm Saya harap Anda sudah menemukan ini, tetapi sebagai catatan: buat mountpoint (hanya direktori) dengan sudo mkdir /media/cdrom.
Anthon
5
Pada instalasi minimal CentOS 6.4 64b, perintah instal adalah sh /media/cdrom/VBoxLinuxAdditions.run. Saya juga harus menginstal Perl ( yum install perl) dan membuat mount-point ( sudo mkdir -p /media/cdrom).
smholloway
18
Dalam CentOS 7 cdrom tidak sama /dev/scd0tetapi sebaliknya di/dev/sr0
isapir
4
Jika orang-orang bertanya-tanya ... sebelum semua ini dilakukan, Anda harus menggunakan gambar Masukkan CD Penambahan Tamu , (saat ini ditemukan di Perangkat di menu jendela kotak virtual), agar VBoxLinuxAdditions.runbenar-benar tersedia.
alxs
15

@ its_me jawabannya hampir berhasil, tetapi gagal membangun beberapa modul kernel.

Jika tidak berhasil, lihat pesannya.

Dalam kasus saya, salah satu dari mereka meminta untuk melihat /var/log/vboxadd-install.log. Di sana dikatakan sesuatu tentang sumber kernel yang hilang dan untuk menyediakan direktori sumber kernel dengan mis KERN_DIR=/path/to/kernel/sources.

Karena kernel-develdan sumber di /usr/src/kernels/2.6.32-504.16.2.el6.x86_64sudah diinstal, saya bingung, tetapi menyebutnya dengan variabel lingkungan yang diminta

KERN_DIR=/usr/src/kernels/2.6.32-504.16.2.el6.x86_64 sh /media/cdrom/VBoxLinuxAdditions.run

Sekarang ia mengeluh tentang file header yang hilang dan disarankan untuk dilakukan

yum install kernel-devel-2.6.32-504.el6.x86_64

Seperti yang Anda lihat, ini adalah versi yang sedikit berbeda, 504.16.2vs adil 504. Setelah menginstal kernel-develpaket yang tepat , membangun dan kemudian menginstal berfungsi seperti yang diharapkan.


Jadi, menjalankan kernel dan menginstal sumber kernel (alias kernel-devel) harus sesuai. Anda dapat memverifikasi ini dengan melihat kernel yang berjalan dengan

uname -a

dan sumber yang dipasang di

ls /usr/src/kernels

Sebagai kesimpulan akhir, apa pun yang terjadi, lihat pesan dan file log yang disediakan.

Olaf Dietsche
sumber
Saya membuat sumber kernel cocok dengan kernel, dengan memperbarui kernel. yum perbarui kernel.
Mike
1
Jika tidak cocok dan Anda baru saja memperbarui kernel -> reboot untuk mencocokkan (jika Anda bisa).
AD
3

Saya memposting jawaban yang diperbarui, karena saya perlu melakukan beberapa langkah tambahan untuk menginstal. Saya menggunakan VirtualBox 5.0.14r105127. Setiap perintah harus diawali dengan "sudo".

yum update
yum install gcc
yum install kernel-devel
yum install bzip2
yum install kernel-devel-2.6.32-573.el6.i686
mkdir /media/cdrom
mount /dev/scd0 /media/cdrom
sh /media/cdrom/VBoxLinuxAdditions.run

Juga, saya mendapat pesan "GAGAL" untuk modul dukungan OpenGL, tetapi ini dapat diabaikan pada sistem server.

Alvin Bunk
sumber
2

Setelah menginstal VBOXADDITIONS Anda mungkin perlu melakukan ini:

In VirtualBox click View>>Auto Resize Guest Display (Host + G)

karena resolusi layar tidak berfungsi untuk saya sampai saya menerapkan konfigurasi akhir ini ke VirtualBox.

pengguna73362
sumber
Pada Centos 7 saya masih harus menginstal gcc, kernel-devel, dll.
jamescampbell
1

Langkah 1:

yum update

Langkah 2:

Pergi ke Device-> Install Guest Additions CD Image -> Next

Kemudian berikan kata sandi root. Itu dia.

Sireesh
sumber
0

Hanya sedikit detail ... Saya memiliki minimal CentOS 6.6, melakukan semua "pembaruan yum" dan "menginstal yum" tapi saya masih macet sampai saya sudah membaca ini sebagai respons Olaf

... ini adalah versi yang sedikit berbeda, 504.16.2 vs hanya 504. Setelah menginstal paket kernel-devel yang tepat, membangun dan kemudian menginstal berfungsi seperti yang diharapkan.

Jadi, menjalankan kernel dan menginstal sumber kernel (alias kernel-devel) harus sesuai.

memeriksa instalasi saya, saya memiliki masalah yang sama, setelah melakukan reboot, semuanya baik-baik saja. Mesin masih berjalan dengan kernel lama. Setelah ini masalah berikutnya karena perl itu hilang jadi saya harus melakukan juga

yum install perl
Lohmar ASHAR
sumber