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
}