Yalnızca Komut Satırı Yoluyla CentOS'ta Virtualbox Konuk Eklemelerini Yükleme


74

Virtualbox kullanım kılavuzunu okuduktan sonra, sonunda [ burada ], Virtualbox Misafir Eklemelerini Linux misafirine Komut Satırı ile nasıl kuracağımı açıklayan bir program buldum .

Ama benim için yeterince açık değil (sadece bazı komutları öğrenmeye başladım). Birisi, Virtualbox Konuk Eklemeleri'ni CLI aracılığıyla yüklemek için kullanacağınız tam komutları bırakabilir mi? (sanal kutu konuk ilavelerinin nereye monte edildiğini bulmak da dahil)

Yanıtlar:


109

... Sonunda bu benim için çalıştı, VirtualBox Konuk Eklemeleri bir CentOS (x86_64) sanal sunucusuna komut satırı modunda kurmaya çalışan herkes için de çalışmalı.

# 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

İşlem tamamlandığında, sistemi yeniden başlatın. Bu kadar.


3
Siz yum install makede yapmanız gereken
feribot

6
@ TheJerm Umarım bunu zaten çözmüşsünüzdür, ancak kayıt için: mountpoint'i (sadece bir dizin) oluşturun sudo mkdir /media/cdrom.
Anthon,

5
CentOS 6.4 64b'nin minimum kurulumunda kurulum komutu oldu sh /media/cdrom/VBoxLinuxAdditions.run. Ayrıca Perl ( yum install perl) ' yi de kurmak ve mount-point ( sudo mkdir -p /media/cdrom) oluşturmak zorunda kaldım .
smholloway

17
CentOS 7'de cdrom de değil /dev/scd0ama onun yerine de/dev/sr0
isapir

3
İnsanların merak etmeleri durumunda ... bunlardan herhangi biri yapılmadan önce, gerçekte hazır olmaları için Misafir Eklemeleri Ekle CD görüntüsünü (şu anda sanal kutunun penceresindeki Aygıtlarda bulunur ) VBoxLinuxAdditions.runkullanmanız gerekir.
Kasım’da 18:16

15

@ its_me adlı kullanıcının yanıtı neredeyse işe yaradı, ancak bazı çekirdek modülleri oluşturmayı başaramadı.

Sizin için işe yaramazsa, mesajlara bakın.

Benim durumumda, onlardan biri bakmak istedi /var/log/vboxadd-install.log. Orada eksik çekirdek kaynakları ve örneğin çekirdek kaynak dizinini sağlamak için bir şeyler söyledi KERN_DIR=/path/to/kernel/sources.

Yana kernel-develve en kaynaklar /usr/src/kernels/2.6.32-504.16.2.el6.x86_64zaten yüklü edildi Aklım karışıktı ama istenen ortam değişkeni ile adlandırılan

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

Şimdi eksik başlık dosyaları hakkında şikayet ve yapılması önerildi

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

Gördüğünüz gibi, bu biraz farklı bir versiyonudur 504.16.2sadece vs 504. Uygun kernel-develpaketi kurduktan sonra , bina ve ardından kurulum beklendiği gibi çalıştı.


Bu nedenle, çalışan çekirdek ve kurulu çekirdek kaynakları (aka kernel-devel) eşleşmelidir. Bunu çalıştıran çekirdeğe bakarak doğrulayabilirsiniz.

uname -a

ve kurulan kaynaklar

ls /usr/src/kernels

Sonuç olarak, ne olursa olsun, verilen mesajlara ve günlük dosyalarına bakın.


Çekirdeği güncelleyerek çekirdek kaynaklarını çekirdeğin eşleştirmesini sağladım. yum güncelleme çekirdeği.
Mike,

1
Eşleşmiyorsa ve çekirdeği yeni güncellediyseniz - eşleşecek şekilde yeniden başlatmak için (eğer yapabilirseniz).
AD


3

Yüklemek için birkaç adım daha uygulamam gerektiğinden güncellenmiş bir cevap gönderiyorum. VirtualBox 5.0.14r105127 kullanıyorum. Her komutun "sudo" ile hazırlanması gerekir.

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

Ayrıca, OpenGL destek modülü için bir "FAILED" mesajı aldım, ancak bu bir sunucu sisteminde göz ardı edilebilir.


2

VBOXADDITIONS'ı kurduktan sonra şunu yapmanız gerekebilir:

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

Çünkü bu son konfigürasyonu VirtualBox'a uygulayana kadar ekran çözünürlüğü benim için çalışmadı.


Centos 7'de hala gcc, kernel-devel, vb.
Yüklemeliydim


1

Aşama 1:

yum update

Adım 2:

Git Device-> Install Guest Additions CD Image -> Next

Ardından root şifresini girin. Bu kadar.


0

Sadece küçük bir detay ... Minimal bir CentOS 6.6'm vardı, tüm "yum güncellemesini" ve "yum kurulumunu" yaptım ama yine de Olaf'ın cevabını okuyana kadar sıkıştım

... Bu biraz farklı bir sürüm, 504.16.2 vs sadece 504. Uygun çekirdek paketi paketini kurduktan sonra, inşaat ve ardından beklendiği gibi kurulum yapıldı.

Bu nedenle, çalışan çekirdek ve kurulu çekirdek kaynakları (aka çekirdek-devel) eşleşmelidir.

kurulumumun kontrol edilmesi aynı sorunu yaşadım, yeniden başlatma yaptıktan sonra her şey yolundaydı. Makine hala eski çekirdekle çalışıyordu. Bundan sonra bir sonraki sorun olarak perl eksikti, o yüzden bir de yapmak zorunda kaldım.

yum install perl
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.