восстановление со сдвигом во времени на разные разделы

восстановление со сдвигом во времени на разные разделы

У меня два одинаковых ноутбука Lenovo T420. Оба с тройной загрузкой - Windows 10 и последние две версии Ubuntu. Разделы Linux на каждом выглядят так: sda1 30G / для старой Ubuntu, sda2 30G / для новой Ubuntu, sda3 Linux swap и sda4 /home 200G, общие для обеих установок Ubuntu.

Иногда мне хотелось бы сделать снимок с временным сдвигом sda1 и sda4 на одном ноутбуке Lenovo и восстановить его на sda1 и sda4 второго ноутбука Lenovo, но когда я пытаюсь это сделать, в результате получается, что загрузка невозможна. Я пробовал переустановить grub после восстановления, но это не помогает.

Timeshift, кажется, работает отлично, если я восстанавливаюсь в тот же раздел, где был сделан снимок. В других случаях я хотел бы восстановить снимок sda1 в sda2 того же ноутбука. Если кто-то может указать мне на что-то, что я должен прочитать, или подсказать, на что мне нужно обратить внимание, это было бы здорово.

Спасибо всем. Желаю вам чудесного дня. -- Эд Дойл

решение1

Каждый раздел имеет свой собственный уникальный идентификатор (UUID). GRUB, вероятно, не может загрузиться, потому что не видит другие разделы, поскольку он все еще ищет старый UUID, который сохранен в /boot/grub/grub.cfg.

Другое дело /etc/fstab. Если вы используете имя блочного устройства (т.е. /dev/sdX), система не будет загружаться с другого раздела. Используйте UUID в вашемfstabвместо.

Вы можете найти UUID разделов с помощью:

sudo blkid | grep -v ^/dev/loop

Пример /etc/fstabс UUID:

UUID=3e77522d-9de5-4f88-9331-f0af2ace3f80 / ошибки ext4=перемонтирование-ro 0 1
UUID=b00e75b8-8a39-11e9-bc42-526af7764f64 /boot ext4 по умолчанию 0 2

Решение 1

Убедитесь, что ваш снимок раздела является полной двоичной копией раздела с тем же UUID. Но в этом случае вам нужно будет изменить старый UUID раздела, потому что в противном случае у вас получится два раздела с одинаковым UUID, которые будут конфликтовать друг с другом.

Решение 2

Загрузите Live CD и попробуйте выполнить chroot в новый раздел, используяэта вики. Отредактируйте /etc/fstabи /boot/grub/grub.cfgзамените старый UUID на новый. После этого вы сможете загрузиться. Но вам нужно убедиться, что GRUB установлен на устройстве и он первым загружается в вашей конфигурации BIOS.

Другие решения

Аналогичные вопросы и ответы есть на askubuntu, которые могут быть полезны:

Связанный контент