Eu tenho medo de não saber absolutamente nada sobre a formulação ou sintaxe de um script grub, então eu esperava obter alguma ajuda aqui, a menos que os scripts no /grub.d sejam codificados em Python (estou familiarizado com o Python)?
Eu sinto que o que eu quero fazer é relativamente simples, mas opções mais complexas e eficientes também serão detalhadas:
O pedido seria assim:
1) O usuário altera o arquivo grubconf no NAS
2) Envie o pacote mágico do WOL para inicializar
3) Grub carrega (sem tempo limite em caso de processo demorar muito)
4) O script Grub carrega o arquivo grub que substitui o arquivo grub conf para alterar a seleção padrão
O benefício desse método é que o usuário pode alterar qual sistema operacional deve ser carregado antes mesmo de o computador ser inicializado. Eu gostaria de me tornar mais complicado introduzindo alguma interação em uma rede, mas sinto que, ao determinar a viabilidade dessa configuração básica, será evidente se vale a pena tentar prosseguir.