![reinicialize com parâmetros de kernel únicos](https://rvso.com/image/97250/reinicialize%20com%20par%C3%A2metros%20de%20kernel%20%C3%BAnicos.png)
Existe a possibilidade de passar um (conjunto de parâmetros adicionais) de inicialização do kernel para serem aplicados nopróximo(re)inicializar eapenasnaquela bota?
Eu sei que poderia simplesmente interromper
grub
e passar manualmente os parâmetros de inicialização. Isso énãoo que eu quero (pense: vários computadores remotos que precisam ser inicializados com uma determinada opção de kernel; precisar estar fisicamente presente durante a fase inicial de inicialização é um pesadelo logístico)Eu sei que poderia modificar
/etc/default/grub
e passar o arquivoGRUB_CMDLINE_LINUX_DEFAULT
. ou apenas edite/etc/grub/grub.cfg
manualmente). No entanto, gostaria de definir os parâmetros apenas para umsolteiroboot e os valores/etc/grub/grub.cfg
serão persistentes.Eu também gostaria de inicializar o kernel "atualmente ativo", portanto, ter uma entrada persistente no meu
grub.cfg
conjunto de parâmetros do kernel exigiria que fosse sempre atualizado automaticamente quando um novo kernel fosse instalado.
Fundo
Na verdade, estou procurando uma maneira simples de forçar uma verificação do sistema de arquivos na (próxima) reinicialização. Meus sistemas de arquivos são todos registrados em diário, então eles têm uma extensão max_mount_count=-1
. Como (quase) todos os meus sistemas são usados systemd
atualmente, os bons e velhos truques como touch /forcefsck
não funcionam e, em vez disso, eudevepasse fsck.mode=force
para as opções do kernel.
Estou ciente deForçar a verificação do fsck após a reinicialização com um único comando, embora isso não ajude muito.
Os sistemas alvo rodam Debian/jessie com linux-3.16, se isso for importante (embora eu prefira uma solução geral)
Responder1
Eu não acho que haja uma maneira de fazer isso. A solução alternativa é fazer uma alteração "permanente" nos parâmetros do kernel e, após a próxima inicialização, desfazer a alteração.
Responder2
Vários bootloaders implementam o chamadoinicialização únicasuporte:
- para GRUB, você pode usargrub-reboot N,
- para a família Syslinux o--uma vez "cmd"opção.