Eu encontrei o problema sozinho:
Eu adicionei CONFIG_SYSFS_DEPRECATED_V2=y
ao arquivo .config conforme descrito aqui link
e resolve o problema
Estou tentando compilar e instalar o kernel 3.2.9 para o CentOS 5.6. Eu compilei o novo kernel e instalei os módulos do kernel:
make && make modules_install
Eu também criei uma nova imagem initrd:
mkinitrd initrd-3.2.9 3.2.9
Copiei kernel-3.2.9, initrd-3.2.9 e System.map-3.2.9 para o diretório / boot e editei o arquivo grub.conf:
title kernel-3.2.9
root (hd0,0)
kernel /kernel-3.2.9 ro root=LABEL=/ rhgb quiet
initrd /initrd-3.2.9
Durante a inicialização, recebi um kernel panic com o seguinte erro:
could not find filesystem /dev/root
O que fiz de errado?
Eu encontrei o problema sozinho:
Eu adicionei CONFIG_SYSFS_DEPRECATED_V2=y
ao arquivo .config conforme descrito aqui link
e resolve o problema
A melhor maneira de instalar o novo kernel é usar:
$ make install
Isto irá copiar os arquivos necessários e editar sua configuração do grub para poder inicializar o novo kernel.
Além disso, você pode ter cometido algum erro durante a configuração do kernel make menuconfig
. Você pode ver os arquivos de configuração do kernel existentes em /boot/config-<kernel-version>
. Para uma solução simples, você pode começar com uma configuração similar à atual e, em seguida, fazer as alterações necessárias, se houver.
Tags kernel linux centos kernel-panic