Kali inicializando o kernel antigo

1

Eu tenho configuração de dual boot (inicialização tripla) com Kali / Fedora e Windows 10. Estou usando o Fedora para meu trabalho diário e Kali para vários experimentos.

O problema é que sempre que Kali obtém e atualiza o kernel ele ainda inicializa com kernel antigo após a reinicialização.

Tenho os seguintes kernels instalados:

> root@CoreImpact:~# dpkg --list | grep linux-image  
> linux-image-4.3.0-kali1-amd64             4.3.3-5kali4                
> amd64        Linux 4.3 for 64-bit PCs ii 
> linux-image-4.6.0-kali1-amd64             4.6.4-1kali1                
> amd64        Linux 4.6 for 64-bit PCs ii 
> linux-image-4.9.0-kali2-amd64             4.9.13-1kali1               
> amd64        Linux 4.9 for 64-bit PCs ii 
> linux-image-4.9.0-kali3-amd64             4.9.13-1kali2               
> amd64        Linux 4.9 for 64-bit PCs ii  linux-image-amd64           
> 4.9+79+kali2                         amd64        Linux for 64-bit PCs (meta-package)

Como forçar o Kali a inicializar com o mais recente linux-image 4.9.0-kali3 em vez de 4.6.0 ?

Eu tentei atualizar o grub através do comando grub-update no Kali e grub-mkconfig no Fedora, mas isso não ajudou.

Obrigado.

    
por ConnectingPeople 11.03.2017 / 10:56

3 respostas

0

Consegui consertar isso selecionando o arquivo de saída apropriado para o grub2-mkconfig: grub2-mkconfig -o /boot/grub2/grub.cfg

Não tenho certeza de onde estava salvando por padrão nas tentativas anteriores. Agora tudo parece estar funcionando bem.

    
por 23.03.2017 / 19:18
0

Desde que não posso comentar. Não é o comando update-grub em vez de grub-update Além disso, poste sua saída update-grub .

    
por 11.03.2017 / 13:15
-1

Que bom que você percebeu, mas se eu tenho problemas com o grub, minha arma preferida é grub-customizer.

sudo add-apt-repository ppa:danielrichter2007/grub-customizer
sudo apt-get update
sudo apt-get install grub-customizer

Ao executá-lo, ele examinará o sistema em busca de sistemas operacionais, reconstruirá o grub e o colocará no lugar certo em sua unidade. Também facilita a edição das entradas do grub e o controle do processo de inicialização.

Para forçar o grub a carregar qualquer kernel específico, basta ativá-lo, selecionar a entrada do menu que você quer forçar, abri-lo e editá-lo:

  1. Altere o nome do kernel para apontar para o kernel desejado (em / boot /) enquanto LEMBRANDO para fazer a edição equivalente no initrd correspondente, ou
  2. Altere o kernel e os caminhos initrd no grub para apontar para os links simbólicos em / vmlinuz e /initrd.img em / e salve a entrada. Em seguida, edite os links simbólicos em / para apontar para as versões desejadas do kernel e do initrd.

Eu tive pesar após a dor tentando conseguir que o grub encontrasse automaticamente o kernel para minha inicialização dupla no Busenlabs depois que eu decidi migrar a instalação do BL para um LV (... violino, violino, violino ... kaboom. ... oops ... quebrado novamente). BL sendo minha emergência de volta para arrancar e consertar Kali nas ocasiões freqüentes quando meu violino incessante e regular o quebra, então talvez BL estava apenas se vingando.

No entanto, abriu a entrada do grub no gc, introduziu o nome do caminho correto para / in grub-speak (lvm / ...) e shell-speak (/ dev / mapper / ...), point linux e initrd nos links simbólicos em / do LV, e voila ..... corrigido.

insmod part_gpt
insmod lvm
insmod ext2
set root='lvm/vg6-bunsen'
linux /vmlinuz root=/dev/mapper/vg6-bunsen ro quiet
initrd /initrd.img
    
por 01.11.2017 / 16:23