Файл /boot/grub/grub.cfg
У меня дома два жестких диска. В этом файле они прописаны "мягко", т.е. не через UUID, а примерно так:
menuentry "Ubuntu, Linux 2.6.31-17-generic" {
recordfail=1
if [ -n ${have_grubenv} ]; then save_env recordfail; fi
set quiet=1
insmod ext2
set root=(hd1,5)
search --no-floppy --fs-uuid --set 9e2565ae-45f6-49c7-85c5-c03eddd966cc
linux /boot/vmlinuz-2.6.31-17-generic root=/dev/sdb5 ro quiet splash
initrd /boot/initrd.img-2.6.31-17-generic
}
Если отключить второй винт, первый (где система), соответственно становится не sdb, а sda, и груб, конечно, не находит системы.
Сейчас смотрю тот же файл на работе - там UUID'ы!
Как? Вручную его править нельзя (он автоматически генерится), а /etc/default/grub абсолютно одинаковы...