Eu tenho "uma" máquina que é estática. O seguinte nunca muda: CPU, GPU, placa-mãe, disco rígido, teclado, mouse, portas USB
Tenho Windows e Linux com inicialização dupla (especificamente Windows 10 e Ubuntu)
Pelo que entendi o processo de inicialização do Linux, ele usa o initrd para carregar um sistema de arquivos raiz inicial, carregar o kernel, obter drivers de dispositivo apropriados, preparar o kernel para processos de espaço do usuário e finalmente iniciar algum processo como "init".
Minha pergunta é: por quê? Dada a configuração da minha máquina acima, por que não ter o processo de boot totalmente otimizado e de certa forma inflexível, mas rápido. Ele poderia começar carregando diretamente exatamente o que precisa para minha máquina e ignorando esse FS initrd/root inicial -> então os processos do espaço do usuário.
Existe uma maneira de conseguir isso?