reinicializa com parâmetros do kernel de uma só vez

3

Existe a possibilidade de passar um (conjunto de adicionais) parâmetros de inicialização do kernel a serem aplicados na próxima (re) inicialização, e somente nessa inicialização?

  • Sei que posso interromper grub e passar manualmente os parâmetros de inicialização. Isso é não o 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)

  • Sei que posso modificar /etc/default/grub e passar o GRUB_CMDLINE_LINUX_DEFAULT apropriado. ou apenas edite /etc/grub/grub.cfg manualmente). No entanto, gostaria de definir os parâmetros apenas para uma inicialização única e os valores em /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 com o conjunto de parâmetros do kernel exigiria sempre ser atualizado automaticamente quando um novo kernel é instalado.

Antecedentes

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 journalled, então eles têm um max_mount_count=-1 . Como (quase) todos os meus sistemas usam systemd nos dias de hoje, os bons truques como touch /forcefsck não funcionam, e em vez disso eu preciso passar fsck.mode=force para as opções do kernel.

p>

Estou ciente de Forçar verificação do fsck após a reinicialização com um único comando , embora isso não ajude muito.

Os sistemas de destino executam Debian / jessie com o linux-3.16, se isso for importante (embora eu prefira uma solução geral)

    
por umläute 25.10.2016 / 14:20

2 respostas

1

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.

    
por 25.10.2016 / 15:42
0

Diversos gerenciadores de inicialização implementam o chamado suporte boot-once :

por 26.10.2016 / 08:44