J'ai créé un compte juste parce que je rencontrais les mêmes problèmes et j'ai compris certaines choses en cours de route qui pourraient aider les autres.
Donc, pour commencer, j'exécute une machine virtuelle CentOS 7 dans VirtualBox 4.xx et le pilote vidéo est reconnu avec mes ajouts d'invités fonctionnant presque complètement (le redimensionnement automatique est toujours interrompu mais je peux vivre avec cela pour l'instant).
Obtention des capacités vidéo dans une machine virtuelle CentOS 7 (peut également être modifiée pour s'appliquer à d'autres distributions Linux):
1. Téléchargez et installez une version compatible de VirtualBox Guest Additions
A. Téléchargez une version plus récente ou faite pour le programme hôte VirtualBox actuellement installé
Recherchez dans le référentiel de téléchargement de VirtualBox: https://download.virtualbox.org/virtualbox/
Après avoir sélectionné un dossier, recherchez le fichier "VBoxGuestAdditions x.xx.iso" et téléchargez-le
B. Installer les dépendances des ajouts d'invités
Démarrez la machine virtuelle et montez le fichier .iso téléchargé en tant que périphérique CD / DVD dans le volet Périphériques VM.
Il y a quelques prérequis pour installer les compléments invités qui sont disponibles via le programme de dépôt de logiciels natifs du système d'exploitation.
Pour Linux basé sur RHEL, utilisez ce qui suit avec "yum":
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
Assurez-vous de taper "yes" pour les commandes d'installation ou utilisez l'indicateur d'option "-y"
C. Installer des ajouts d'invités
Ouvrez un terminal et utilisez la commande "cd" pour accéder à la racine du dossier CD / DVD.
Exécutez la commande suivante pour démarrer le programme d'installation:
sudo sh VBoxLinuxAdditions.run
Si la construction du module principal du noyau Guest Additions échoue, assurez-vous que tous les prérequis ont été correctement installés. Sinon, réinstallez-les et essayez d'exécuter à nouveau le programme d'installation.
2. Obtention, compilation et installation du pilote "vboxvideo"
A. Téléchargement des fichiers source pour la compilation
Le fichier dans le lien ci-dessous est une archive compressée des fichiers source du pilote "vboxvideo":
https://cgit.freedesktop.org/xorg/driver/xf86-video-vbox/snapshot/xf86-video-vbox-ab07f97612d045d8c0a376174b39a294d028fef2.tar.xz
B. Compilation et installation du pilote "vboxvideo"
Décompressez les fichiers téléchargés et parcourez le terminal dans le dossier "xf86-video-vbox -..."
Exécutez ce qui suit dans le terminal:
sudo sh autogen.sh --prefix=/usr --with-xorg-module-dir=/usr/lib64/xorg/modules/drivers
sudo make && sudo make install
Ces commandes installeront deux fichiers "vboxvideo_drv.so" et "vboxvideo_drv.la" dans votre répertoire de module Xorg. Remarque: Le module de noyau "vboxvideo.ko" est installé avec les compléments invités et n'a pas besoin d'être ajusté pour cela.
3. Installation de la configuration du serveur X
A. Création / téléchargement du fichier Xorg.conf
VirtualBox Guest Additions est configuré pour générer son propre fichier Xorg.conf à la fin de l'installation. Ce processus est bogué dans certaines versions. Un lien vers un fichier Xorg.conf fonctionnel est fourni ci-dessous.
https://drive.google.com/file/d/1y_f5od59sv3eeHGu01PorpvlnBfvum0M/view
B. Insertion du fichier " Xorg.conf " pour utilisation
Une fois téléchargé ou copié, copiez le fichier dans le dossier X11.
sudo cp xorg.conf/etc/X11/
C. Procédures de clôture
Redémarrez la machine virtuelle à partir de l'OS invité et laissez-la démarrer complètement. Il devrait maintenant y avoir de la vidéo et d'autres capacités d'invité.
Pour vérifier cela, connectez-vous au système d'exploitation et ouvrez le menu Paramètres dans la section Affichages.
L'étiquette du moniteur doit indiquer "VBX" et cliquer sur l'étiquette permettra d'ajuster la résolution de l'écran.
Notes complémentaires:
I. "Écran noir / gelé au démarrage"
Si la procédure de démarrage se bloque après avoir terminé le guide, passez à une autre fenêtre de terminal en appuyant simultanément sur les touches "Alt" et "Fx" où x est un nombre compris entre 2 et 6 (c'est-à-dire "Alt-F2").
Cela ouvrira une connexion utilisateur via une interface CLI.
Connectez-vous au terminal et utilisez la commande suivante pour vérifier le journal " Xorg ":
sudo less /var/log/Xorg.0.log
Recherchez toutes les entrées concernant le périphérique " vboxvideo ".
- Pour tout problème "Introuvable":
Vérifiez que le fichier "vboxvideo_drv.so" compilé à l'étape 2b se trouve dans le dossier approprié.
- Pour tout problème de "version incompatible":
Vérifiez que le fichier "vboxvideo_drv.so" approprié compilé à l'étape 2b car il est censé être compatible avec la dernière version du serveur X disponible sur CentOS 7. (1.19.3 - Ver (23))
La version actuelle de X Server est trouvée en utilisant la commande:
X -version
- Pour tout problème concernant une syntaxe incorrecte dans le " Xorg.conf ":
Vérifiez que le fichier " Xorg.conf " à l'étape 3A correspond à celui du dossier " / etc / X11 / " sur le système d'exploitation invité.
II. "Justification du processus"
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.
Ces fichiers de pilotes étaient disponibles à partir d'un référentiel d'OpenIndiana pour une version open source de leur propre système d'exploitation basé sur Solaris, qui était toujours utilisable sous Linux basé sur RHEL. Inclus sont quelques liens de référence et un soutien supplémentaire.
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
paquet mais j'obtiens la même erreur (impossible de trouver vboxvideo) lors du démarrage de X. J'ai également remarqué que le fichier/usr/lib/xorg/modules/drivers/vboxvideo_drv.so
semble être manquant tant qu'il/usr/lib/xorg/modules/dri/vboxvideo_dri.so
est présent.