erro fatal grubby: incapaz de encontrar um modelo adequado

6

Estou tentando consertar meu sistema depois de movê-lo de um servidor para outro. Funciona perfeitamente com o kernel inicializado via rede, mas não a partir do disco.

Reinstalando o kernel do CentOS 6.6 mostra este erro:

grubby fatal error: unable to find a suitable template

Meu arquivo /boot/grub/grub.conf parece bem:

default=0
timeout=5
    title linux centos6_64
    kernel /vmlinuz-2.6.32-504.8.1.el6.x86_64 root=/dev/sda3  ro crashkernel=auto SYSFONT=latarcyrheb-sun16 LANG=pl_PL.UTF-8 KEYTABLE=pl
    root (hd0,1)
    initrd /initramfs-2.6.32-504.8.1.el6.x86_64.img

Todos os arquivos estão no lugar:

    ls -l /boot
razem 24645
-rw-r--r-- 1 root root   106312 01-28 22:40 config-2.6.32-504.8.1.el6.x86_64
drwxr-xr-x 3 root root     1024 2011-07-08  efi
drwxr-xr-x 2 root root     1024 03-06 13:44 grub
-rw------- 1 root root 18227613 03-06 13:44 initramfs-2.6.32-504.8.1.el6.x86_64.img
-rw-r--r-- 1 root root   200245 01-28 22:41 symvers-2.6.32-504.8.1.el6.x86_64.gz
-rw-r--r-- 1 root root  2544888 01-28 22:40 System.map-2.6.32-504.8.1.el6.x86_64
-rwxr-xr-x 1 root root  4153008 01-28 22:40 vmlinuz-2.6.32-504.8.1.el6.x86_64

    ls -l /boot/grub/
razem 259
-rw-r--r-- 1 root root     15 03-02 20:55 device.map
-rw-r--r-- 1 root root     63 2011-07-08  device.map.backup
-rw-r--r-- 1 root root  13396 03-06 13:05 e2fs_stage1_5
-rw-r--r-- 1 root root  12636 03-06 13:05 fat_stage1_5
-rw-r--r-- 1 root root  11780 03-06 13:05 ffs_stage1_5
-rw------- 1 root root    242 03-06 13:44 grub.conf
-rw-r--r-- 1 root root  11772 03-06 13:05 iso9660_stage1_5
-rw-r--r-- 1 root root  13284 03-06 13:05 jfs_stage1_5
lrwxrwxrwx 1 root root     11 03-06 13:04 menu.lst -> ./grub.conf
-rw-r--r-- 1 root root  11972 03-06 13:05 minix_stage1_5
-rw-r--r-- 1 root root  14428 03-06 13:05 reiserfs_stage1_5
-rw-r--r-- 1 root root   1341 2010-11-14  splash.xpm.gz
-rw-r--r-- 1 root root    512 03-06 13:05 stage1
-rw-r--r-- 1 root root 126116 03-06 13:05 stage2
-rw-r--r-- 1 root root  12040 03-06 13:05 ufs2_stage1_5
-rw-r--r-- 1 root root  11380 03-06 13:05 vstafs_stage1_5
-rw-r--r-- 1 root root  13980 03-06 13:05 xfs_stage1_5

/ etc / fstab também parece bom:

    cat /etc/fstab
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
/dev/sda3       /       ext4    rw,noatime,nodiratime,usrjquota=aquota.user,grpjquota=aquota.group,usrquota,grpquota,jqfmt=vfsv0        0       1
/dev/sda2       /boot   ext4    errors=remount-ro       0       1
/dev/sda4       swap    swap    defaults        0       0
proc            /proc   proc    defaults                0       0
sysfs           /sys    sysfs   defaults                0       0
tmpfs           /dev/shm        tmpfs   defaults        0       0
devpts          /dev/pts        devpts  defaults        0       0

Como resolver isso?

    
por Marek Zakrzewski 06.03.2015 / 13:48

5 respostas

1

Um pouco de resposta tardia, mas enfrentou o mesmo problema com a instalação mínima do CentOS 7.

A solução foi executada: grub2-mkconfig -o /boot/grub2/grub.cfg após a atualização do kernel.

Note que não define o novo kernel como padrão no menu de inicialização.

    
por 26.07.2016 / 14:21
1

Funciona bem para mim:

mv /boot/grub/grub.conf /boot/grub/bk_grub.conf
yum -y update && yum -y reinstall kernel
    
por 14.05.2015 / 14:54
0

Encontrei uma solução aqui:

link

rm /boot/grub/grub.conf
rm /etc/grub.conf
yum reinstall kernel

Eu acredito que o problema foi /etc/grub.conf porque eu tentei uma dessas respostas e movi /boot/grub/grub.conf e isso não ajudou.

No entanto, também estou recebendo esse erro.

/sbin/new-kernel-pkg: line 310: 32483 Killed                  depmod -ae -F /boot/System.map-$version $version
    
por 16.02.2018 / 04:26
-1

Eu acho que esta linha

    title linux centos6_64

deve ser apenas

title linux centos6_64

(remover o recuo deve ajudar)

    
por 06.03.2015 / 14:15
-1

Verifique / var / log / grubby para encontrar a fonte do erro.

No meu caso, essa mensagem de erro foi causada por um bug ao usar uma instalação de raiz do btrfs no CentOS 7 ( bug grosseiro do rhboot # 22 ). Root é na verdade um subvolume btrfs chamado / root , então as entradas do grub para carregar os kernels apontam para / root / boot / vmlinuz - * mas o / root / O caminho boot / não está acessível quando / root é montado em / .

Uma solução simples é tornar / root / boot um caminho válido que aponte para / boot :

ln -s /boot /root/boot
    
por 07.09.2017 / 11:57