o segundo kernel precisa de kexec ativado?

4

É claro que você precisa do syscalls do kexec no 'primeiro' kernel. Mas o kernel que deve ser carregado (com kexec_load e reboot ) precisa ser compilado com kexec?

Se sim, qual código extra precisa ser executado dentro do kernel para fazer uma inicialização kexec ao invés de uma inicialização normal?

    
por Uroc327 08.12.2014 / 10:25

1 resposta

0

Eu não vi uma declaração explícita sobre isso e não tentei, mas acho que isso não é necessário. Além do meu palpite, as man pages dizem:

kexec performs the function of the boot loader from within the kernel.

Uma adaptação do kernel a ser carregado seria necessária somente se alguma magia negra em vez do procedimento do carregador de inicialização estivesse envolvida, mas não se o kernel em execução fizesse o mesmo tipo do carregador de inicialização.

    
por 09.12.2014 / 12:59