Quais são os requisitos mínimos absolutos para inicializar um sistema linux

1

Eu imaginei que precisaria de uma imagem de kernel e um gerenciador de inicialização (grub), mas há mais alguma coisa necessária para inicializar um sistema Linux?

    
por Questionman 12.08.2013 / 22:33

2 respostas

2

No caso mais minimo, apenas bootloader, kernel e sistema de arquivos.

O Bootloader às vezes faz parte do firmware (os kernels recentes do Linux podem ser carregados diretamente pelo EFI no x86). Você também precisa informar ao kernel qual sistema de arquivos deve ser montado como / , por exemplo. com o parâmetro root= (para Linux). Em seguida, ele tentará carregar o init como o último passo para entregar o controle ao userspace. No caso do Linux, você pode querer verificar init_post() em init/main.c para a ordem dos binários que foram tentados.

    
por 12.08.2013 / 23:01
1

Sim, você precisa do sistema para saber o que montar e onde. O carregador procurará uma imagem e os binários do sistema. Uma boa documentação para brincar é o livro Linux From Scratch, dê uma olhada aqui .

    
por 12.08.2013 / 22:51

Tags