Atualização do kernel 2.6 para 3.5.3 no CentOS 5.8 - switchroot: mount failed: Nenhum arquivo ou diretório

0

Eu atualizei o kernel no meu CentOS 5.8 de 2.6.18 para 3.5.3 e agora ele é incapaz de montar o sistema de arquivos raiz:

Não consegui encontrar nenhuma explicação por meio do Google. Você pode me apontar na direção certa? Eu uso o Grub 0.97.

Eu tentei apontar para o dispositivo root no grup.conf pelo rótulo, por /dev/hda e pelo UUID e nada mudou.

Eu comparei os scripts init localizados em imagens initrd antigas e novas e eles são basicamente os mesmos - dm-mem-cache.ko , dm-message.ko e dm-raid45.ko modules não são carregados no novo kernel.

Os drivers instalados com o novo kernel são os mesmos que os do antigo.

    
por bobo 17.09.2012 / 14:12

1 resposta

3

De acordo com este site (que cita este tópico do fórum ), você precisa ativar uma opção de kernel. Primeiro, entre no menuconfig do kernel:

# cd /usr/src/linux
# make clean && make mrproper
# cp /boot/config-'uname -r' /usr/src/linux/.config
# make menuconfig

Em seguida, vá para a seção "Configurações gerais" e inclua "ativar recursos sysfs reprovados para suportar ferramentas antigas do espaço de usuário" no kernel. Bata escapar algumas vezes até que você peça para salvar e diga sim. Em seguida, construa o kernel e instale-o (o caminho real pode ser diferente em seu sistema):

# make rpm
# rpm -ivh /usr/src/redhat/RPMS/i386/kernel-2.6.35.10local0-1.i386.rpm
    
por 29.11.2012 / 16:22