add hotkeys for:
- speech + nomodeset (g)
- memtest (m)
- uefi firmware (f)
- reboot (b)
- poweroff (p)
the nomodeset entry will be useful in cases like the nvidia 6.6 issue,
where boot fails due to graphics drivers issues.
dracut/vmklive: add hook that disables display manager services if
nomodeset is set
fixes: #160
Previously all services were enabled with some exceptions. That way some
services got enabled unintentionally when they were added somewhere in
the dependency tree.
This commit requires explicitly listing enabled services with the
exception of DEFAULT_SERVICE_LIST in mklive.sh - agetty-tty1-6, udevd.
difference from the generated images before this commit:
plain mklive: -acpid -dhcpcd -sshd -uuidd
base: -uuidd
enlightenment: -uuidd -acpid -rtkit
xfce: -uuidd -acpid -rtkit
mate: -uuidd -acpid -rtkit
cinnamon: -uuidd -acpid -rtkit -colord
gnome: -uuidd -acpid -rtkit -colord -bluetoothd -brltty
lxde: -uuidd -rtkit
lxqt: -uuidd -acpid -rtkit
kde: -uuidd -acpid -bluetoothd -boltd -tcsd
Closes: #267 [via git-merge-pr]
instead of editing /etc/sudoers directly, which is more fragile
ALL:ALL in sudoers rules allows those that match the rule to impersonate
any user and any group. This matches closer to the default/suggested
configurations in /etc/sudoers