Я запускаю Debian Wheezy самостоятельно на своем ПК и недавно скопировал корневой раздел на другой с помощью rsync, поскольку обнаружил, что он работает хорошо (я также знаю о dd и ddrescue, но они оставляют неиспользуемое пространство в новом разделе). Я сгенерировал новый случайный UUID для нового раздела с помощью sudo tune2fs -U random /dev /hda9, а также обновил записи fstab / и / home.
Тогда, поскольку я так мало знаю о GRUB, я использовал графический интерфейс пользователя (GRUB Customizer) для поиска новой ОС и добавления записи в GRUB, а MBR -it делает запись /etc/grub.d, затем обновляет GRUB.
При запуске список GRUB содержит новую ОС (на sda9), но он загружает первую ОС (которую я скопировал из -sda5).
/boot/grub/grub.cfg содержит новую ОС Debian, но выглядит это так
set root='(hd0,msdos9)'
search --no-floppy --fs-uuid --set=root 64662470-0e58-4dfd-90ac-43227d773556
linux /boot/vmlinuz-3.2.0-2-amd64 root=UUID=cc3bca0d-aee4-4b9c-95c2-57212cc36d4d ro quiet
initrd /boot/initrd.img-3.2.0-2-amd64
1-й UUID sda9, но 2-й UUID sda5. Я могу изменить 2-й uuid при запуске (с E), и он загружает sda9.
Итак, как я могу исправить grub.cfg, чтобы запись sda9 GRUB постоянно загружалась из sda9?