В зависимости от того, как был настроен Grub, он может не находить диски / разделы в том же месте, что и раньше.Например, если ваши диски были подключены к портам SATA_1, SATA_2 и т. Д. На материнской плате раньше, и теперь они не подключены к тем же портам (особенно, если вы переместили диски в / из контроллера SATA 6 ГБ / с), это изменится. нумерация дисков, и Grub будет искать вещи не в том месте.
Единственное, что я мог бы предложить для решения этой проблемы, - это загрузиться с live CD с Linux, выполнить chroot в правильную установку Linux и попробовать запустить grub2-mkconfig
, который должен автоматически определять, где находятся ваши различные ОС установлены и создайте новый файл конфигурации для Grub.
Обычный метод (пишу по памяти):
NEWBACKUP=`date +%s` # or some other format
cp -al "$OLDBACKUP" "$NEWBACKUP"
rsync -aH --delete "$SOURCE" "$NEWBACKUP"
Посмотрите Easy Automated Snapshot-Style Backups with Linux and Rsync
Существует также --link-dest
опция rsync, которую я никогда не исследовал должным образом.