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:
parent
92ff0b779b
commit
c7da08282b
16
features.in/vmguest/install2/image-scripts.d/50-vmguest-noservices
Executable file
16
features.in/vmguest/install2/image-scripts.d/50-vmguest-noservices
Executable 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
|
Loading…
Reference in New Issue
Block a user