Parâmetros do kernel como apenas chaves que poderiam ser usadas pelo kernel e seus módulos (e alguns processos de espaço do usuário como init
(runlevels) ou "systemd" (targets). que aceita o parâmetro unicorn
. Você pode passar unicorn=42
para o seu kernel atual (tente!) sem nenhum dano, mas nada acontecerá porque não há nenhum módulo para lê-lo.
Portanto, não existe "lista de todos os parâmetros". Eles dependem dos recursos do kernel e de seus módulos.
A abordagem correta é ler a documentação do kernel para cada recurso / módulo para encontrar a lista de parâmetros disponíveis.
Algumas delas, como root
, quiet
e init
, são amplamente usadas: link
vga=...
é um bom exemplo também: link (leia o manual framebuffer abaixo para saber mais sobre isso)
Se você estiver familiarizado com o Windows, os parâmetros do kernel são como o registro: não há "todas as chaves de registro", mas cada aplicativo / subsistema tem algum. Mas os parâmetros do kernel são muito melhor documentados;)
O Systemd (daemon de nível de usuário!) usa o parâmetro systemd.unit=
e você pode conhecê-lo lendo sua documentação.