Acionar scripts de início do bootmenu (Grub) ou initramfs?

1

Qual é a melhor prática para executar scripts de início / opções de configuração para o mesmo kernel do Linux, mas iniciando-o para diferentes propósitos?

  • Menuopção 1 / Cenário 1: Iniciando meu Lubuntu Instalar normalmente com GUI

  • Menuoption 2 / Cenário 2: gpu principal da lista negra, inicie meu Lubuntu Headless, passagem de VFIO da GPU principal para KVM / Qemu, convidado de VM de início automático ...

Eu precisaria adicionar opções de VFIO e executar um script de início no final, já que não quero fazer logon no meu sistema via SSH para iniciar a VM guest. Isso é possível somente através das opções do GRUB, isso é uma tarefa para o Initramfs ou isso é feito completamente diferente?

    
por Hans Meiser 22.11.2017 / 13:09

1 resposta

1

Eu vejo duas opções:

  1. Forneça um init ... alternativo, que fará sua configuração especial " cenário 2 " antes de chamar exec para substituir-se pelo init real.
  2. Insira uma palavra-chave na linha de comando do kernel e detecte-a posteriormente a partir do userspace, inspecionando /proc/cmdline e se comportando adequadamente.
por 28.05.2018 / 10:51