Não é possível encontrar o binário do kernel

0

Primeiro de tudo, estou ciente de pergunta . A resposta aceita aqui não funcionará no meu caso, já que tem apenas uma partição (ou assim parece).

Existe uma distribuição Linux instalada em um cartão SD, mas eu preciso substituir o arquivo do kernel por um que eu mesmo criei. Quando eu quero substituir o arquivo de kernel existente pelo meu personalizado, não há um na pasta de inicialização.

Montei o cartão SD no meu sistema operacional Ubuntu e tentei ver outras partições possíveis, mas não há nenhuma. A verificação do GParted nos dá isto:

Então, por algum motivo, há algum espaço alocado antes e depois dele.

O mais estranho é que quando eu tento inicializar a partir do cartão SD, ele realmente carrega o kernel. Por isso, deve estar presente em algum lugar no cartão SD. A questão é: onde?

Nota: usei uma máquina virtual para inicializar o Ubuntu. A máquina host é o Windows 10. Quando eu conecto o cartão SD no meu PC, ele diz que há um problema com o cartão SD e ele precisa ser formatado (porque ele só vê o primeiro espaço de memória não alocado provavelmente) Eu também tentei com um dual boot eu tenho em algum lugar, mas o GParted deu os mesmos resultados.

    
por marijnr 09.08.2018 / 08:05

1 resposta

0

O espaço antes é insignificante, o espaço após a partição é porque uma pequena partição foi criada / copiada para ser projetada em dispositivos menores.

Locais comuns para o kernel são / e /boot , mas isso é apenas uma convenção. Descubra qual bootloader é usado, veja onde procura os arquivos. Você pode ser capaz de interromper o processo de inicialização e obter informações do menu de inicialização, dependendo da configuração do gerenciador de inicialização.

Também é possível que o kernel esteja na primeira parte ("não usada") no início do dispositivo, embora essa configuração não seja comum.

    
por 09.08.2018 / 08:16