O kernel mais recente está instalado, mas não está disponível para carregar via grub

1

Eu instalei o fedora 24 e o kernel atualizado.

$rpm -qa kernel

kernel-4.6.4-301.fc24.x86_64
kernel-4.5.5-300.fc24.x86_64

Então kernel-4.6.4-301.fc24.x86_64 está instalado.

$uname -r
4.5.5-300.fc24.x86_64

Kernel carregado atual.

$ cd /boot
$ ll
total 90117
...
-rwxr-xr-x. 1 root root  6277656 Jul 29 07:09 vmlinuz-0-rescue-60cb3109c1ea41d6806444bff16cc074
-rwxr-xr-x. 1 root root  6277656 May 19 16:21 vmlinuz-4.5.5-300.fc24.x86_64

Mas não há arquivo para o kernel 4.6.4.

Como é possível adicionar o kernel mais novo manualmente no grub?

    
por xiº 03.08.2016 / 16:10

3 respostas

0

edite o arquivo grub.conf se você estiver usando o Redhat / Centos

Copie e edite o antigo parâmetro do kernel e substitua parâmetros antigos e locais com um mais novo

    
por 03.08.2016 / 16:15
0

Já é hora de você fazer

Para BIOS

cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg.bak # Creating a backup of current
grub2-mkconfig -o /boot/grub2/grub.cfg

Para UEFI

Sob o EFI, o GRUB 2 procura por sua configuração em /boot/efi/EFI/fedora/grub.cfg

cp /boot/efi/EFI/fedora/grub.cfg /boot/efi/EFI/fedora/grub.cfg.bak
grub2-mkconfig /boot/efi/EFI/fedora/grub.cfg

Nota

se você obtiver

grub2-mkconfig : command not found

significa que você não instalou os pacotes que fornecem essas ferramentas (muito raro!), então você precisa instalá-los primeiro

dnf install grub2-efi grub2-efi-modules shim
    
por 03.08.2016 / 16:14
0

Eu tive o mesmo problema com uma instalação limpa do F24, usando o layout de partição padrão. No meu sistema / dev / sda1 foi criado somente para o grub que normalmente não é montado. Para encontrar eu fiz:

sudo fdisk /dev/sda

e dentro do fdisk p para mostrar as partições. Em seguida montou essa partição:

sudo mount /dev/sda1 /mnt

procurou pelo arquivo com:

find /mnt -name grub.cfg

e finalmente atualizou o arquivo grub.cfg com:

sudo grub2-mkconfig -o /mnt/EFI/fedora/grub.cfg

Este processo deve ser repetido toda vez que o kernel for atualizado.

Alguém tem uma solução melhor do que isso? Funciona, mas não entendo porque não é feito automaticamente. Eu senti falta de um ambiente em algum lugar?

    
por 17.11.2016 / 15:08

Tags