Взято с http://gansik.ru/ubuntu/recovery-ubuntu/
Совсем недавно опубликовал статью по Бэкапу системы на примере дистрибутива Ubuntu. И данная статья будет неким продолжением
Как и прошлая статья, эта подойдёт и для других дистрибутивов Linux, но будет рассмотрен пример восстановления системы из ранее сделанного бэкапа системы Ubuntu.
Опять же, прошу ознакомиться со статьёй полностью. Приступим:
Не буду расписывать всё досканально, как это было в предыдущей статье, а лишь опишу основной принцип действия.
Для начала запускаем диск с Ubuntu и запускаем систему без установки (при этом ЖД с архивом уже должен быть подключен к компьютеру, а если архив на флешке или USB ЖД, то подключить можно после полной загрузки системы).
Открываем терминал (консоль) и сразу выполняем команду sudo -s.
По уже известному принципу монтируем нужные разделы в ранее созданные папки:
На этом этапе обязательно перейти в раздел, куда мы будем распаковывать архив.
И теперь переходим к распаковке архива:
Необходимо скопировать архив в раздел, куда будем его распаковывать:
Процесс распаковки:
После того, как мы распаковали архив с бэкапом, необходимо установить загрузчик для системы и отредактировать некоторые файлы, для полноценной работы восстановленной системы.
Этой командой узнаём uuid разделов:
Примерный вывод:
Обратите внимание на имена разделов: sda5 и sda1. В вашем случае нужно выбрать ту строку, к какому относится ваш раздел (поможет, опять же, команда fdisk -l).
На этих этапах нужно быть предельно осторожным и внимательным!
Скопируйте нужный uuid и приступайте к редактированию некоторых файлов:
Обратите внимание, что Вы должны находится всё в той же дирректории, куда распаковывали бэкап.
Думаю, уже понятно, что нужно сделать. Необходимо, все старые uuid заменить на новые (поможет «поиск с заменой» в редакторе gedit).
Отредактируем еще один файл:
Делайте тоже, самое что и с предыдущим файлом. И на этом всё. Теперь можно загрузиться с диска, куда мы восстановили систему.
Если вы удосужились создать раздел swap, но в восстановленной системе видите, что он не подключился, выполните пару действий:
И добавьте строку:
Естественно, вместо /dev/sda5 имя вашего swap раздела, который можно узнать командой fdisk -l
И теперь только подключить его:
Опять же имя раздела своё!
Спасибо за внимание!
Это делать не обязательно, можно использовать ключ -С
tar -xzpsf Откуда/backup.tgz -С Куда/СмонтированнаяПапка