grub: module ext4dev não encontrado depois de mover as partições

0

os: teste debian 64 bits

hd:

/dev/sda1 20 gig
/dev/sda2 100 mb /boot
/dev/sda3 extended
/dev/sda5 /

eu deletei sda1 e sda2, criei um novo sda1 com 100mb e sda2 com 20 gig. copiou o conteúdo de / (sda5) para sda2.

inicializado no salvamento ao vivo da Debian, chrooted sda2 e montado sda1 em / boot. Eu editei meu / etc / fstab para coincidir com os uuids de / e / boot com sda2 e sda1. então eu fiz

grub-mkdevicemap
grub-install /dev/sda
update-grub

quando eu reiniciar agora, eu recebo um grub com um menu para meus kernels e memtest, etc.

no entanto, se eu selecionar meu grub de entrada padrão tenta inicializar e diz

module ext4 not found

não é possível encontrar o arquivo ou o diretor / dev / by-uuid / $ UUID

e vários outros módulos não encontrados

EDIT1: unfortunatley sda5 parece não ser ext3 como esperado

EDIT2: entrada do grub

os {
    insmod gzio
    insmod part_msdos
    insmod ext2
    set root='(hd0,msdos1)'
    search --no-floppy --fs-uuid --set=root $UUID_OF_SDA1
    echo    '…'
    linux   /vmlinuz-3.2.0-2-amd64 root=UUID=$UUID_OF_SDA2 ro  quiet
    echo    '...'
    initrd  /initrd.img-3.2.0-2-amd64
}
    
por snippl 15.06.2012 / 12:23

1 resposta

1
  1. Seu / on / dev / sda5 também era uma partição ext4?

  2. Qual é a sua entrada padrão no grub?

Eu vejo possibilidades de reboque: a) sua entrada padrão do grub é um comando chainload para / dev / sda2 e você não tem o grub instalado em / dev / sda2. b) Esta mensagem de erro não é gerada pelo Grub, mas pelo seu kernel e não tem suporte a ext4 e você tem que reconstruir seu ramdisk para incluir um driver ext4.

    
por 15.06.2012 / 13:29