Как исправить UUID в Grub после восстановления с другой машины?

Чтобы решить вашу текущую проблему, вам придется изменить UUID(ы) в "/etc/fstab" и "/boot/grub/grub.cfg" (очень сложно).

Вы можете использовать установочный компакт-диск Ubuntu, чтобы получить UUID (ы) с помощью gparted (вам просто нужно щелкнуть правой кнопкой мыши на разделе, для которого вы хотите получить UUID, и нажать "Информация", затем выберите UUID и скопируйте его с помощью CTRL + C) или командной строки (sudo blkid).

Затем вам нужно отредактировать "/etc/fstab" на нужном томе с помощью gedit, nano или еще чего-нибудь.

В терминале введите:

gksudo gedit /etc/fstab

и замените старые UUID на новые.

ВАЖНО: Конечно, если вы используете для этого загрузочный компакт-диск, вам придется добавить "/media/xxxxx" перед "/etc/fstab": "/media/xxxxx/etc/fstab". Вы также можете использовать gksudo gedit и откройте файл, чтобы отредактировать его самостоятельно.

ПРЕДУПРЕЖДЕНИЕ: Изменение "/boot/grub/grub.cfg" очень сложно. Обычно он должен быть сгенерирован с помощью команды sudo update-grub.

Замените старые UUID на новые в "/boot/grub/grub.cfg", введя следующее в терминале :

gksudo gedit /boot/grub/grub.cfg

ВАЖНО: Конечно, если вы используете для этого загрузочный компакт-диск, вам придется добавить "/media/xxxxx" перед "/boot/grub/grub.cfg" : "/media/xxxxx/boot/grub/grub.cfg". Вы также можете использовать gksudo gedit и откройте файл, чтобы отредактировать его самостоятельно.

Если вы используете хитрое решение, я рекомендую вам запустить sudo update-grub после того, как вы успешно загрузили систему.

Более чистым, но простым способом правильной перенастройки grub может быть использование загрузочного диска для восстановления, такого как "Boot-Repair-Disk". : http://sourceforge.net/p/boot-repair-cd/home/Home/

Я надеюсь, что это поможет вам решить вашу проблему.

Однако вы можете рассмотреть возможность использования Clonezilla для репликации старого компьютера на новый, как указано в моем комментарии.