Use Grubby to add or remove kernel parameters, and select the default kernel to boot into. Note, this is for primarily OpenSUSE and RHEL-like distros, Alma, Rocky etc.
- disable selinux:
sudo grubby --update-kernel=ALL --args="selinux=0" - list all kernels:
sudo grubby --info ALL - default kernel by name:
sudo grubby --default-kernel, set default-kernel:sudo grubby --set-default-kernel="/boot/vmlinuz-xxxxxx" - default kernel by index:
sudo grubby --default-index, set default-index:sudo grubby --set-default-index=2
- default cgroup version (legacy = v1, unified = v2) ...
systemctl --version | awk '{print $NF}' - remove cgroups v2 from kernel parameters:
sudo grubby --update-kernel=$(sudo grubby --default-kernel) --remove-args="systemd.unified_cgroup_hierarchy=1" - force cgroups v1 in kernel parameters:
sudo grubby --update-kernel=$(sudo grubby --default-kernel) --args="systemd.unified_cgroup_hierarchy=0"
sudo vi /etc/default/grub... modifysystemd.unified_cgroup_hierarchy=1or zero, as neededsudo update-grub& reboot