Re: Disable vboxadd.service & vboxadd-service.service after guest additions included in 4.15?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



So you want to have

vboxadd-service and vboxadd systemd services not starting on Linux kernel
versions 4.15 and above?

You can manage this by creating a template systemd unit

/etc/systemd/system/kernel-version-less-then@.service
-----------------------------------
[Unit]
Description=Check if currently installed kernel version is less than target

[Service]
Type=oneshot
ExecStart=/usr/bin/sh -c '[[ "$(/usr/bin/vercmp %i %v)" = "1" ]]'
Restart=no
CollectMode=inactive-or-failed

[Install]
WantedBy=multi-user.target

Then create the directories

/etc/systemd/system/vboxadd.service.d/
/etc/systemd/system/vboxadd-service.service.d/

Then for each service


/etc/systemd/system/vboxadd.service.d/kerver.conf
-------------------------------------------------
[Unit]
After=kernel-version-less-then@4.15.service
Requires=kernel-version-less-then@4.15.service

/etc/systemd/system/vboxadd-service.service.d/kerver.conf
---------------------------------------------------------
[Unit]
After=kernel-version-less-then@4.15.service
Requires=kernel-version-less-then@4.15.service

In this way, if my bash-fu is correct, the version compare will fail the
kernel-version-less-then@4.15.service and vboxadd and vboxadd-service will
not start

Giacomo Longo



[Index of Archives]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]

  Powered by Linux