я создал учетную запись только потому, что у меня были те же проблемы, и я понял некоторые вещи по пути, которые могут помочь другим.
Итак, для начала, я запускаю CentOS 7 VM в VirtualBox 4.xx и драйвер видео распознается с моими гостевыми дополнениями, работающими почти
полностью (автоматическое изменение размера все еще нарушено, но я могу жить с этим сейчас).
получение видео Capbilities в CentOS 7 VM (может быть изменено для применения к другим дистрибутивам Linux также):
1. Скачайте и установите совместимую версию VirtualBox Guest Additions
A. загрузите версию, более новую или созданную для установленной программы VirtualBox host
поиск через VirtualBox из репозитория скачать: https://download.virtualbox.org/virtualbox/
после выбора папки, найдите "VBoxGuestAdditions x.xx.iso" файл и скачать его
B. Установить Оценки Дополнения зависимости
запустите виртуальную машину и установите скачанный .ISO-файл на CD/DVD устройства в панели ВМ устройств.
есть несколько предпосылок для установки гостевых дополнений, которые доступны через родную программу репозитория ОС.
для Linux на основе RHEL, используйте следующее С "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
не забудьте ввести " да "для команд установки или использовать опцию"- y " флаг
C. Установите Гостевые Дополнения
откройте терминал и используйте команду "cd", чтобы перейти к корню папки CD/DVD.
выполните следующую команду, чтобы запустить программу установки:
sudo sh VBoxLinuxAdditions.run
если сборка основного модуля ядра дополнений гостевой системы завершилась неудачно, убедитесь, что все необходимые компоненты установлены правильно. В противном случае переустановите их и повторите попытку запуска программы установки.
2. Получение, компиляция и установка "vboxvideo" водитель
A. загрузка исходных файлов для компиляции
файл в ссылке ниже представляет собой сжатый архив исходных файлов драйвера" vboxvideo":
https://cgit.freedesktop.org/xorg/driver/xf86-video-vbox/snapshot/xf86-video-vbox-ab07f97612d045d8c0a376174b39a294d028fef2.tar.xz
B. компиляция и установка драйвера "vboxvideo"
распакуйте загруженные файлы и перейдите в папку терминала " xf86-video-vbox -..."
выполните в терминале следующее:
sudo sh autogen.sh --prefix=/usr --with-xorg-module-dir=/usr/lib64/xorg/modules/drivers
sudo make && sudo make install
эти команды установите два файла "vboxvideo_drv.так" и "vboxvideo_drv.ля" файла xorg модуль каталога.
Примечание: модуль ядра "vboxvideo.ko " устанавливается с гостевыми дополнениями и не нуждается в корректировке для этого.
3. Настройка конфигурации X-сервера
A. создание / загрузка Xorg.файл conf
дополнения VirtualBox Guest настроен для создания своего собственного Xorg.conf-файл в конце установки. Этот процесс глючит в некоторых версиях. Один ссылка на рабочий Xorg.файл conf приведен ниже.
https://drive.google.com/file/d/1y_f5od59sv3eeHGu01PorpvlnBfvum0M/view
Б. вставив "Xorg.conf файл" для использования
после загрузки или копирования скопируйте файл в папку X11.
sudo cp xorg.conf/etc/X11/
Процедуры Закрытия
перезагрузите виртуальную машину из гостевой ОС и дайте ей полностью загрузиться. Теперь должно быть видео и другие гостевые возможности.
чтобы проверить это, войдите в ОС и откройте меню настроек раздел дисплеи.
метка монитора должна читать " VBX " и нажатие на метку позволит регулировать разрешение экрана.
Дополнительная Информация:
I. "Черный / Замороженный Экран При Загрузке"
если процедура загрузки зависает после завершения руководства, переключитесь в другое окно терминала, одновременно нажав клавиши "Alt" и "Fx", где x-число от 2-6 (т. е. "Alt-F2").
это откроет логин пользователя через интерфейс CLI.
войдите в терминал и используйте следующую команду, чтобы проверить "Xorg" log:
sudo less /var/log/Xorg.0.log
Ищите любые записи, касающиеся "vboxvideo устройства".
- для любых" не найдено " вопросов:
убедитесь, что "vboxvideo_drv.так" файл скомпилированный в шаге 2b в соответствующей папке.
- для любых" несовместимых версий":
убедитесь, что "vboxvideo_drv.so " файл, скомпилированный на шаге 2b, поскольку он должен быть совместим с последней версией X-сервера, доступной на CentOS 7. (1.19.3-Ver (23))
текущая версия X-сервера найдена с помощью команды:
X -version
- для любых вопросов, касающихся неправильного синтаксиса в "Xorg.conf":
убедитесь, что "Xorg.conf" файл в шаге 3A соответствует файлу в " / etc/X11/ папка" на гостевая ОС.
II. "Обоснование процесса"
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.
эти файлы драйверов были доступны из репозитория A OpenIndiana для версии с открытым исходным кодом их собственной ОС на основе Solaris, которая все еще использовалась в Linux на основе RHEL. Включены некоторые ссылки справки и дальнейшей поддержки.
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/