Я просто установил ArchLinux, используя Windows 7 x64 в качестве хоста, и первоначально использовал пакеты Vbox, предоставляемые Arch. Получил X, но не изменил размер рабочего стола. Так что, чтобы исправить это я,
- Удалены пакеты
pacman -Rs virtualbox-guest-utils
- Отключение гостя
- Обновленное приложение VirtualBox для Windows до последней версии (5.0.18 r106667)
- Обновленный пакет расширений VirtualBox
- Загруженный гость
- В меню VirtualBox устройства нажали на «Вставить образ компакт-диска гостевого дополнения»
- Смонтированный образ CD с помощью
mount /dev/cdrom /mnt
- Запустите сценарий
VBoxLinuxAdditions.run
который скомпилировал и установил соответствующие инструменты и драйверы для версии VirtualBox, которую я запускаю.
- Rebooted
Я проверил, что модули ядра загрузили lsmod | grep -i vbox
. Должно выглядеть так,
# lsmod | grep -i vbox
vboxvideo 45056 2
ttm 73728 1 vboxvideo
drm_kms_helper 106496 1 vboxvideo
drm 245760 5 ttm,drm_kms_helper,vboxvideo
syscopyarea 16384 2 drm_kms_helper,vboxvideo
sysfillrect 16384 2 drm_kms_helper,vboxvideo
sysimgblt 16384 2 drm_kms_helper,vboxvideo
vboxsf 40960 0
vboxguest 196608 6 vboxsf,vboxvideo
На этом этапе я не мог заставить Xorg начать. В этой теме упоминалось, что старый файл /etc/X11/xorg.conf должен быть удален. Попробовал и вуаля!
Теперь команда startx работает и экран также изменяет размеры! Единственная проблема заключается в том, что когда гость находится в оконном режиме, выделение текста в Konsole с помощью мыши отключается на одну строку. Прекрасно работает в полноэкранном режиме. Ну что ж... :)