Inicialize o Debian e o Gentoo com o Grub. Kernel Panic!

1

Eu tenho um Debian no meu computador e agora quero adicionar uma distro do Gentoo. Eu instalei o Gentoo por terminal no Debian e chrooted para o Gentoo para criar todos os pacotes.

Agora, adicionei o Gentoo ao Grub (instalado no Debian) e para isso usei o comando:

root@reborn:/home/jota# grub-mkconfig -o /boot/grub/grub.cfg
Generating grub configuration file ...
Found background image: /usr/share/images/desktop-base/desktop-grub.png
Encontrada imagen de linux: /boot/vmlinuz-3.16.0-4-amd64
Encontrada imagen de memoria inicial: /boot/initrd.img-3.16.0-4-amd64
Encontrado Gentoo Base System release 2.3 en /dev/sda3
hecho
root@reborn:/home/jota#

Então funciona ok. Quando eu reinicio eu tenho a nova entrada do Gentoo, mas quando está inicializando o sistema pára com erro de kernel panic

Kernel panic - not synching:VFS:Unable to mount root fs on unknown-block(0,0)

A parte do grub.cfg parece ok,

menuentry 'Gentoo Base System release 2.3 (en /dev/sda3)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-f40f428c-f76d-489f-9d97-a259f34ed457' {
    insmod part_msdos
    insmod ext2
    set root='hd0,msdos3'
    if [ x$feature_platform_search_hint = xy ]; then
      search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3  f40f428c-f76d-489f-9d97-a259f34ed457
    else
      search --no-floppy --fs-uuid --set=root f40f428c-f76d-489f-9d97-a259f34ed457
    fi
    linux /boot/vmlinuz-4.4.39-gentoo root=/dev/sda3 ro
}

A saída do fdisk é:

Device     Boot     Start       End   Sectors  Size Id Type
/dev/sda1            2048  97656831  97654784 46,6G 83 Linux
/dev/sda2        97656832 116088831  18432000  8,8G 82 Linux swap / Solaris
/dev/sda3  *    116088832 218488831 102400000 48,8G 83 Linux

Onde sda1 é Debian / , sda2 é swap para ambos Debian e Gentoo e sda3 é Gentoo /

Eu tentei alterar a boot flag através de sda1 e sda3 sem alterações.

E o arquivo fstab do Gentoo é:

/dev/sda3       /       ext4        errors=remount-ro   0 1
/dev/sda2       none        swap        sw          0 0

Editar: Como mencionado nos comentários, o Gentoo não gera o arquivo initrd.img, nunca precisei dele antes.

root@reborn:/boot# ls /boot/
config-3.16.0-4-amd64  grub  initrd.img-3.16.0-4-amd64  System.map-3.16.0-4-amd64  vmlinuz-3.16.0-4-amd64
root@reborn:/boot# ls /mnt/gentoo/boot/
config-4.4.39-gentoo  config-4.4.39-gentoo.old  grub  System.map-4.4.39-gentoo  System.map-4.4.39-gentoo.old  vmlinuz-4.4.39-gentoo  vmlinuz-4.4.39-gentoo.old
root@reborn:/boot# 
    
por JotaStar 01.02.2017 / 18:35

1 resposta

1

Foi um problema no driver do kernel. Precisa adicionar um driver para o controlador PATA.

CONFIG_PATA_ATIIXP = y

Eu encontrei o comando lshw

*-ide
     description: IDE interface
     product: SB7x0/SB8x0/SB9x0 IDE Controller
     vendor: Advanced Micro Devices, Inc. [AMD/ATI]
     physical id: 14.1
     bus info: pci@0000:00:14.1
     version: 40
     width: 32 bits
     clock: 66MHz
     capabilities: ide bus_master
     configuration: driver=**pata_atiixp** latency=32 
    
por 02.02.2017 / 12:30