Como alterar o kernel no Kali Linux live usb persistence?

0

Estou usando o Kali Linux em um USB inicializável com persistência. Eu o atualizei usando todos os comandos update / upgrade / dist-upgrade. Quando tentei instalar o VMware, notei um problema com o kernel. Ainda estava procurando a versão antiga e, portanto, o VMware não será aberto. Digitando uname -r , vejo que o Linux está inicializando em 4.9.0-kali3-amd64 e não em 4.9.0-kali4-amd64 e, quando o VMware é executado, não é possível encontrar 4.9.0-kali3-amd64 , já que a atualização / atualização baixou o novo kernel, eu acho. Depois que eu procurei por soluções na internet, descobri que, por estar rodando no Live USB com persistência, mesmo após a atualização, o kernel que o Linux inicializa é o do ISO baixado. Mas então eu encontrei este post: Como alterar o kernel de inicialização de um live USB w / persistente executando Kali . Esse cara parece ter encontrado uma solução, mas eu não posso realmente entender os passos que ele seguiu, mais precisamente eu não entendo de onde ele moveu initrd.img e vmlinuz para onde. Alguém pode elaborar?

    
por Rei Valera 28.06.2017 / 05:58

1 resposta

1

Eu apenas segui as instruções dele e ele funciona com algumas alterações, abaixo estão os passos do link que você forneceu e meus comentários estão em pontos de marcação.

  1. Primeiro movi o initrd.img e o vmlinuz da pasta / live no meu usb para o meu desktop (para backup).

    • Faça um backup dos arquivos mencionados em ./lib/live/mount/persistence/sdxx/live. Nota sdxx pode variar.
  2. Eu então copiei o initrd.img-4.9.0-kali4-amd64 e o vmlinuz da pasta raiz do myb persistence rw para a pasta / live.

    • copie os arquivos de ./boot/ para o local mencionado acima.
  3. Eu o renomei como initrd.img e vmlinuz e reiniciei. Voilà

    • A tarefa de renomeação irá variar dependendo da versão Eu acho, eu fiz isso usando o kali 2017.2 e descobri que o kernel antigo estava inicializando usando o nome completo do arquivo, initrd.img-4.12.0-kali1-amd64, não apenas initrd. img.

Você talvez seja capaz de renomear os novos arquivos de inicialização para serem exatamente os mesmos que os antigos. Eu não tentei isso, em vez disso eu fui para ./lib/live/mount/persistence/sdxx/boot/grub e criei uma nova entrada no grub.cfg para apontar para os arquivos initrd.img e vmlinuz atualizados

    
por 08.10.2017 / 08:37