OS: тестирование Debian 64 бит
HD:
/dev/sda1 20 gig
/dev/sda2 100 mb /boot
/dev/sda3 extended
/dev/sda5 /
Я удалил sda1 и sda2, создал новый sda1 с 100mb и sda2 с 20 гига. скопировал содержимое / (sda5) в sda2.
загрузился в Debian Live Rescue, зарезервировал sda2 и смонтировал sda1 в /boot. я отредактировал мой /etc /fstab, чтобы он соответствовал uuids из / и /boot с sda2 и sda1. тогда я сделал
grub-mkdevicemap
grub-install /dev/sda
update-grub
когда я перезагружаюсь сейчас, я получаю grub с меню для моих ядер, memtest и т. д.
Однако, если я выберу запись по умолчанию, Grub пытается загрузиться и говорит
module ext4 not found
не могу найти файл или директорию /dev /by-uuid /$ UUID
и несколько других модулей не найдены
EDIT1: к сожалению, sda5, кажется, не ext3, как ожидалось
EDIT2: запись 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
}
 