Bug 32490

Summary: Добавить /etc/modules-load.d/virtualbox-guest.conf
Product: Sisyphus Reporter: Антон Мидюков <antohami>
Component: virtualbox-guest-utilsAssignee: nbr <nbr>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: major    
Priority: P3 CC: aen, evg, greh, lav, mike, nbr, sin
Version: unstable   
Hardware: all   
OS: Linux   

Description Антон Мидюков 2016-09-12 16:37:27 MSK
Предлагаю добавить в пакет конфигурационный файл /etc/modules-load.d/virtualbox-guest.conf с таким содержанием:
vboxguest
vboxsf
vboxvideo

А службы удалить за не надобностью. Это решит проблему, озвученную здесь: https://bugzilla.altlinux.org/show_bug.cgi?id=30367
Весьма неприятно, что на образах с системд из коробки не работает монтирование общих папок.

А навеяно: https://bugzilla.altlinux.org/show_bug.cgi?id=29399
Comment 1 Evgeny Sinelnikov 2016-09-13 02:01:17 MSK
Да, это хороший, правильный вариант вариант.
Надо будет проверить тестовую сборку.

У меня сейчас есть проблема - не грузится vboxvideo:
https://bugzilla.altlinux.org/show_bug.cgi?id=32493


Плюс необходимо предусмотреть вопрос о загрузке сервисов:

$ sudo VBoxClient
Usage: VBoxClient --clipboard|--draganddrop|--display|--checkhostversion|--seamless|check3d [-d|--nodaemon]
Starts the VirtualBox X Window System guest services.

Options:
  --clipboard        starts the shared clipboard service
  --draganddrop      starts the drag and drop service
  --display          starts the display management service
  --checkhostversion starts the host version notifier service
  --check3d          tests whether 3D pass-through is enabled
  --seamless         starts the seamless windows service
  -d, --nodaemon     continues running as a system service
  -h, --help         shows this help text
  -V, --version      shows version information

/etc/X11/xinit.d/98vboxadd-xclient
...
if ! test -c /dev/vboxguest 2>/dev/null; then
   # Do not start if the kernel module is not present.
   notify-send "VBoxClient: the VirtualBox kernel service is not running.  Exiting."
elif test -z "${SSH_CONNECTION}"; then
   # This script can also be triggered by a connection over SSH, which is not
   # what we had in mind, so we do not start VBoxClient in that case.  We do
   # not use "exit" here as this script is "source"d, not executed.
  /usr/bin/VBoxClient --clipboard
  /usr/bin/VBoxClient --checkhostversion
  /usr/bin/VBoxClient --display
  /usr/bin/VBoxClient --seamless
  /usr/bin/VBoxClient --draganddrop
fi


Плюс подумать о том, как это всё совместить с systemd.
Comment 2 Антон Мидюков 2016-09-13 06:02:39 MSK
(In reply to comment #1)
> /etc/X11/xinit.d/98vboxadd-xclient

А разве при загрузке иксов он сейчас не выполняется на systemd?
Comment 3 Антон Мидюков 2016-12-26 12:13:57 MSK
Про этот баг забыли?
Comment 4 nbr 2017-04-05 15:49:43 MSK
Это еще актуально на 5.1.18?
Comment 5 Антон Мидюков 2017-04-06 13:17:48 MSK
(In reply to comment #4)
> Это еще актуально на 5.1.18?

Теперь не актуально. Спасибо!