Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
FS#38689 - [virtualbox] module loading for vboxservice unit file
Attached to Project:
Community Packages
Opened by Christian Hesse (eworm) - Monday, 27 January 2014, 14:29 GMT
Last edited by Sébastien Luttringer (seblu) - Tuesday, 05 August 2014, 00:01 GMT
Opened by Christian Hesse (eworm) - Monday, 27 January 2014, 14:29 GMT
Last edited by Sébastien Luttringer (seblu) - Tuesday, 05 August 2014, 00:01 GMT
|
DetailsDescription:
The systemd unit file vboxservice.service has race conditions and/or does not load modules. Starting the service on boot results in the service to fail. Module vboxguest is loaded later on automatically, restarting the servive afterwards succeeds. Though it still misses some functionallity: Shared folders are not mounted as vboxsf does not get loaded at all. I want to use this on live media, so adding the modules to autoload from /etc/modules.load.d/ is not an option. This would give errors on every system except virtualbox. I would suggest to add modprobe commands to the service file: ExecStartPre=/usr/bin/modprobe vboxguest ExecStartPre=/usr/bin/modprobe vboxvideo ExecStartPre=/usr/bin/modprobe vboxsf Additional info: virtualbox-guest-utils 4.3.6-3 |
This task depends upon
Closed by Sébastien Luttringer (seblu)
Tuesday, 05 August 2014, 00:01 GMT
Reason for closing: Implemented
Additional comments about closing: 4.3.14-3
Tuesday, 05 August 2014, 00:01 GMT
Reason for closing: Implemented
Additional comments about closing: 4.3.14-3
Adding the modules to modules.load.d makes them load always - even if the system is not a virtualbox virtual machine. Loading the modules in this case failes.
So the easiest way to load the modules only if needed is to add the modprobe calls to the service.