vmguest: learn to disable useless services under VMs

This has long been a TODO item but an elegant solution
just didn't come until the night before starterkits...
some services (mostly those operating on real hardware)
do not fit virtual environments at all, won't even start.
This commit is contained in:
Michael Shigorin 2016-03-11 22:46:26 +03:00
parent 92ff0b779b
commit c7da08282b

View File

@ -0,0 +1,16 @@
#!/bin/sh
# disable services that are known to be useless under VMs
# TODO: un-hardwire the list?
NOVM_SERVICES="cpufreq-simple powertop smartd"
cat >> /usr/share/install2/postinstall.d/50-vmguest-noservices.sh << EOF
#!/bin/sh
if grep -qE '(101300b8)|(80eebeef)|(14ad0405)' /proc/bus/pci/devices; then
for i in $NOVM_SERVICES; do
echo "\$i" >> /usr/share/install2/services-off
done
fi
EOF
chmod +x /usr/share/install2/postinstall.d/50-vmguest-noservices.sh