У меня два одинаковых ноутбука 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, которые могут быть полезны: