os: debian testing 64bit
hd:
/dev/sda1 20 gig
/dev/sda2 100 mb /boot
/dev/sda3 extended
/dev/sda5 /
I deleted sda1 and sda2, created a new sda1 with 100mb and sda2 with 20 gig. copied the contents of / (sda5) to sda2.
booted into debian live rescue, chrooted sda2 and mounted sda1 to /boot. i edited my /etc/fstab to match the uuids of / and /boot with sda2 and sda1. then i did
grub-mkdevicemap
grub-install /dev/sda
update-grub
when i reboot now, i get a grub with a menu for my kernels and memtest, etc.
however if i select my default entry grub tries to boot and says
module ext4 not found
can't find file or director /dev/by-uuid/$UUID
and several other modules not found
EDIT1: unfortunatley sda5 seems not to be ext3 as expected
EDIT2: grub entry
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
}