Kernel Panic com inicialização do gentoo (partição raiz não encontrada)

1

Kernel panic - não está sendo sincronizado: VFS: Não é possível montar o fs raiz em bloco desconhecido (1,0)

grub.conf

default 0
timeout 30
splashimage=(hd0,0)/boot/grub/splash.xpm.gz

title Gentoo Linux 2.6.34-r6
root (hd0,0)
kernel /boot/kernel-2.6.34-gentoo-r6 root=/dev/ram0 real_root=/dev/sda3
vim:ft=conf:

fdisk -l

Device Boot Start End Blocks Id System
/dev/sda1 * 1 5 40131 83 Linux
/dev/sda2   6 71 530145 82 Linux swap / Solaris
/dev/sda3   72 1044 7815622+ 83 Linux

Por isso estou tendo problemas para inicializar o gentoo, como posso mudá-lo da procura de root no bloco (1,0) para o bloco (0,0), que é onde minha partição raiz é criada? Eu achei que para olhar para aquele disco rígido no grub é tudo que eu precisava? Esse é o meu primeiro palpite para o que pode estar causando o problema, mas não tenho certeza porque está dando esse erro. por favor avise ...

    
por JB87 13.12.2010 / 13:40

3 respostas

1

Você está tentando inicializar um dispositivo de bloco init init (initrd), mas você não forneceu um initrd para o grub, então /dev/ram0 não existe.

Além disso, o initrd é a velha escola. Se você está construindo um novo servidor, você deve usar initramfs não initrd, e você não deve especificar root= , ele é cuidado automaticamente.

Se você não estiver usando initrd ou initramfs, altere o root= para root=/dev/sda3 e remova o real_root=

    
por 17.03.2012 / 09:27
0

Você criou seu sistema de arquivos em / dev / sda3 ( mkfs.ext3 /dev/sda3 ou qualquer sistema de arquivos que você queira)?

O seu kernel tem esse driver de sistema de arquivos incluído no kernel (Y nos menus do kernel) e não um módulo (M nos menus do kernel)? Se não, você terá que inicializar a partir do liveecd e refazer sua configuração do kernel a partir do chroot.

Além disso, parece que você está tentando usar / dev / ram0 como seu sistema de arquivos raiz, mas o kernel que você está especificando não é um genkernel do que parece. Você também não está carregando o initrd / initramfs, que seria necessário para inicializar a partir de / dev / ram0 como no genkernel. Experimente root=/dev/sda3 .

Eu estou pensando que você misturou o guia genkernel e o guia normal ... IMHO, eles não deveriam estar na mesma página, porque eu fiz isso totalmente.

    
por 05.01.2011 / 19:11
0

Tente:

title Gentoo Linux 2.6.34-r6
kernel /boot/kernel-2.6.34-gentoo-r6 root=/dev/sda3
root (hd0,0)

e faça para executar:

grub
root (hd0,0)
setup (hd0)
quit

tente reinicializar ...

    
por 12.01.2011 / 09:34