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
}