O Gentoo não parece estar inicializando o novo kernel

5

Eu preciso do suporte ao sistema de arquivos btrfs. Eu segui o artigo wiki e reconstruí o kernel, adicionando o btrfs como um objeto de kernel embutido. Quando inicializo o novo kernel e tento montar manualmente um sistema de arquivos btrfs, recebo "mount: tipo de sistema de arquivos desconhecido 'btrfs'". Eu verifiquei duas vezes a configuração, e o btrfs é definitivamente selecionado com um "*", como o wiki instrui.

No entanto, minha pergunta diz respeito ao novo kernel em si. Há apenas um arquivo de kernel em / boot, o que eu criei em 25 de março. No entanto, se eu executar "uname -a", ele relata que o kernel foi construído em 20 de março, provavelmente o dia em que eu instalei o Gentoo. Parece que o kernel original é o que está sendo usado, mesmo que aparentemente não exista mais.

Aqui está a linha de inicialização da configuração do grub2:

linux /boot/kernel-genkernel-x86_64-3.12.13-gentoo root=/dev/sdb13
initrd /boot/initramfs-genkernel-x86_64-3.12.13-gentoo

/ boot não está em uma partição separada. Aqui está a saída solicitada de ls -l:

lrwxrwxrwx 1 root root      42 Mar 25 14:57 System.map -> System.map-genkernel-x86_64-3.12.13-gentoo
-rw-r--r-- 1 root root 2101526 Mar 25 18:44 System.map-genkernel-x86_64-3.12.13-gentoo
lrwxrwxrwx 1 root root      41 Mar 25 14:58 initramfs -> initramfs-genkernel-x86_64-3.12.13-gentoo
-rw-r--r-- 1 root root 3481260 Mar 25 18:45 initramfs-genkernel-x86_64-3.12.13-gentoo
lrwxrwxrwx 1 root root      38 Mar 25 14:57 kernel -> kernel-genkernel-x86_64-3.12.13-gentoo
-rw-r--r-- 1 root root 3600976 Mar 25 18:44 kernel-genkernel-x86_64-3.12.13-gentoo

O que estou perdendo?

Entrada no menu do Grub:

menuentry 'Gentoo Base System release 2.2 (on /dev/sdb13)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-1e68823f-eec6-45b9-9563-a673ec07f4e3' {
        insmod part_gpt
        insmod ext2
        set root='hd1,gpt13'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd1,gpt13 --hint-efi=hd1,gpt13 --hint-baremetal=ahci1,gpt13  1e68823f-eec6-45b9-9563-a673ec07f4e3
        else
          search --no-floppy --fs-uuid --set=root 1e68823f-eec6-45b9-9563-a673ec07f4e3
        fi
        linux /boot/kernel-genkernel-x86_64-3.12.13-gentoo root=/dev/sdb13
        initrd /boot/initramfs-genkernel-x86_64-3.12.13-gentoo
}
    
por Tim 26.03.2014 / 17:08

1 resposta

5

Ok, o problema foi resolvido seguindo o conselho dado nos fóruns do Gentoo. Esse conselho era fazer o kernel manualmente em vez de usar o genkernel. Isso funcionou perfeitamente na primeira vez.

cd /usr/src/linux
make menuconfig
make && make modules_install
cp arch/x86_64/boot/bzImage /boot
mv /boot/bzImage /boot/whatever_kernel_filename
genkernel --install initramfs

Ainda estou confuso sobre o motivo pelo qual o genkernel com o --menuconfig parece não funcionar como anunciado. Mas duvido que vou tentar de novo. O caminho manual não é difícil.

    
por 27.03.2014 / 19:20

Tags