Aynı sorunları yaşadığım için bir hesap oluşturdum ve yol boyunca başkalarına yardımcı olabilecek bazı şeyler anladım.
Başlamak için, VirtualBox 4.xx'de bir CentOS 7 VM çalıştırıyorum ve video sürücüsü neredeyse tamamen çalışan konuk eklemelerimle tanınıyor (otomatik yeniden boyutlandırma hala bozuk ama şimdilik bununla yaşayabilirim).
Bir CentOS 7 VM'sinde Video Özelliklerini Edinme (diğer Linux dağıtımlarına da uygulanacak şekilde değiştirilebilir):
1. VirtualBox Guest Additions'ın uyumlu bir sürümünü indirin ve yükleyin
C. Şu anda yüklü olan VirtualBox ana bilgisayar programından daha yeni veya daha yeni bir sürüm indirin
VirtualBox indirme veri havuzunda arama yapın: https://download.virtualbox.org/virtualbox/
Bir klasör seçtikten sonra "VBoxGuestAdditions x.xx.iso" dosyasını bulun ve indirin
Konuk Misafir Ekleri bağımlılıklarını yükleyin
VM'yi başlatın ve indirilen .iso dosyasını VM Cihazları bölmesine bir CD / DVD cihazı olarak monte edin.
İşletim Sisteminin yerel yazılım veri havuzu programı aracılığıyla kullanılabilen Konuk Eklentilerini yüklemek için birkaç önkoşul vardır.
RHEL tabanlı Linux için "yum" ile aşağıdakileri kullanın:
yum update
yum install epel-release
yum install gcc binutils make patch libgomp glibc-headers glibc-devel kernel kernel-devel kernel-headers
yum install dkms
İnstall komutları için "yes" yazdığınızdan emin olun veya "-y" seçenek bayrağını kullanın
C. Konuk Eklentilerini Yükleyin
Bir terminal açın ve CD / DVD klasörünün kök dizinine gitmek için "cd" komutunu kullanın.
Yükleyiciyi başlatmak için aşağıdaki komutu çalıştırın:
sudo sh VBoxLinuxAdditions.run
Ana Guest Additions çekirdek modülünün oluşturulması başarısız olursa, tüm ön koşulların doğru yüklendiğinden emin olun. Aksi takdirde, yeniden takın ve yükleyiciyi yeniden çalıştırmayı deneyin.
2. "vboxvideo" sürücüsünü edinme, derleme ve yükleme
A. Derleme için kaynak dosyaları indirme
Aşağıdaki bağlantıdaki dosya "vboxvideo" sürücü kaynak dosyalarının sıkıştırılmış bir tarboludur:
https://cgit.freedesktop.org/xorg/driver/xf86-video-vbox/snapshot/xf86-video-vbox-ab07f97612d045d8c0a376174b39a294d028fef2.tar.xz
B. "vboxvideo" sürücüsünün derlenmesi ve kurulması
İndirilen dosyaları açın ve terminalde "xf86-video-vbox -..." klasörüne gidin.
Terminalde aşağıdakileri çalıştırın:
sudo sh autogen.sh --prefix=/usr --with-xorg-module-dir=/usr/lib64/xorg/modules/drivers
sudo make && sudo make install
Bu komutlar Xorg modül dizininize "vboxvideo_drv.so" ve "vboxvideo_drv.la" dosyalarını yükler. Not: "vboxvideo.ko" çekirdek modülü Konuk Eklemeleri ile birlikte yüklenir ve bunun için ayarlanması gerekmez.
3. X Sunucu Yapılandırmasını Ayarlama
A. Xorg.conf dosyasını oluşturma / indirme
VirtualBox Guest Additions, kurulumun sonunda kendi Xorg.conf dosyasını oluşturacak şekilde ayarlanmıştır. Bu işlem bazı sürümlerde hatalıdır. Çalışan bir Xorg.conf dosyasına bir bağlantı aşağıda verilmiştir.
https://drive.google.com/file/d/1y_f5od59sv3eeHGu01PorpvlnBfvum0M/view
B. " Xorg.conf " dosyasını kullanım için ekleme
İndirildikten veya kopyalandıktan sonra dosyayı X11 klasörüne kopyalayın.
sudo cp xorg.conf/etc/X11/
C. Kapanış İşlemleri
VM'yi Konuk İşletim Sistemi içinden yeniden başlatın ve tamamen önyükleme yapmasına izin verin. Şimdi video ve diğer konuk özellikleri olmalıdır.
Bunu doğrulamak için işletim sistemine giriş yapın ve Ekranlar bölümündeki Ayarlar menüsünü açın.
Monitör etiketi "VBX" yazmalıdır ve etikete tıklamak ekran çözünürlüğünün ayarlanmasına izin verecektir.
Ek Notlar:
I. "Önyüklemede Siyah / Donmuş Ekran"
Kılavuzu tamamladıktan sonra önyükleme prosedürü askıda kalıyorsa, "Alt" ve "Fx" tuşlarına aynı anda basarak farklı bir terminal penceresine geçin, burada x 2-6 arasında bir sayıdır (yani "Alt-F2").
Bu, bir kullanıcı oturumunu CLI arabirimi aracılığıyla açacaktır.
Terminalde oturum açın ve " Xorg " günlüğünü kontrol etmek için aşağıdaki komutu kullanın :
sudo less /var/log/Xorg.0.log
" Vboxvideo " cihazı ile ilgili girişleri arayın .
- "Bulunamadı" sorunları için:
Adım 2b'de derlenen "vboxvideo_drv.so" dosyasının doğru klasörde olduğunu doğrulayın.
- "Uyumsuz Sürüm" sorunları için:
Adım 2b'de derlenen uygun "vboxvideo_drv.so" dosyasının, CentOS 7'de bulunan X sunucusunun en son sürümüyle uyumlu olması gerektiği için doğrulayın. (1.19.3 - Ver (23))
X Sunucusunun mevcut sürümü şu komut kullanılarak bulunur:
X -version
- " Xorg.conf " dosyasında yanlış sözdizimi ile ilgili sorunlar için :
Adım 3A'daki " Xorg.conf " dosyasının Konuk İşletim Sistemindeki " / etc / X11 / " klasöründeki dosyayla eşleştiğini doğrulayın .
II. "Sürecin ardındaki gerekçe"
As it turns out, the VirtualBox Guest Additions has driver files for the X Server up to X 1.18 Ver(20) included natively. Oddly enough, these files should be included in the latest version of the Guest Additions for the latest stable release of the VirtualBox host client.
Bu sürücü dosyaları, OpenIndiana tarafından kendi Solaris tabanlı işletim sistemlerinin açık kaynaklı bir sürümü için, RHEL tabanlı Linux'ta hala kullanılabilen bir depodan elde edilebilir. Bazı referans bağlantıları ve daha fazla destek bulunmaktadır.
https://pkg.openindiana.org/hipster/manifest/0/x11%2Fserver%2Fxorg%2Fdriver%2Fxorg-video-vboxvideo%401.0.1%2C5.11-2018.0.0.1%3A20180212T053651Z
https://gist.github.com/yvt/a1fd215609c0f1e5a85c7562103f3e65
https://www.openindiana.org/2017/11/11/virtualbox-video-driver-compatible-with-xorg-1-19-5-available/
virtualbox-guest-utils
paketi yükledim ama X başlatılırken aynı hatayı (vboxvideo bulamıyorum) olsun 5.0.18 bir Arch konuk ile aynı sorun var. Ayrıca dosya mevcut/usr/lib/xorg/modules/drivers/vboxvideo_drv.so
iken eksik gibi görünüyor fark ettim/usr/lib/xorg/modules/dri/vboxvideo_dri.so
.