Table of contents

Introduction

On secureblue and other systems that use rpm-ostree, kernel arguments (kargs) can be managed using rpm-ostree kargs. Run rpm-ostree kargs --help for usage information.

Secureblue sets some kernel arguments by default, and provides a script ujust set-kargs-hardening that provides additional sets of kernel arguments. To remove all kernel arguments that secureblue adds, you can run ujust remove-kargs-hardening.

For details on what each kernel argument does, see the kernel documentation.

Standard

Stable kernel arguments that are set by default on a fresh secureblue installation, and are always applied by the script ujust set-kargs-hardening.

Additional

Sets of additional kargs that can be selectively set alongside the standard kargs detailed above. The set-kargs-hardening command prompts the user on whether to add apply of the 3 sets of kargs detailed below:

Disable 32-bit processes and syscalls

Note

32-bit support is needed by some legacy software, such as Steam.

Force disable simultaneous multithreading

Unstable kargs

Caution

These may cause issues on some hardware.