- Не загружается Linux, чиним загрузчик GRUB
- Что такое Grub
- От чего могут возникнуть проблемы
- Восстановление Grub с помощью LiveCD/USB
- Как создать LiveCD/USB
- С помощью Rufus:
- С помощью Etcher:
- Восстановление с помощью chroot
- Восстановление Grub в rescue mode
- Восстановление Grub с помощью утилиты Boot repair
- Выводы
- 10 простых способов восстановить вашу систему Linux
- Как восстановление системы работает в Windows?
- Как восстановление системы работает в Linux?
- В чем разница между снимками системы и резервными копиями?
- TimeShift
- Как это устроено
- Cronopete
- Как это устроено
- Назад во времени
- Как это устроено
- Systemback
- Как это устроено
- дночерпатель
- Как это устроено
- Как сделать резервную копию и восстановить установленные приложения
- Передовые решения по откату системы
- Rsnapshot
- Obnam
- Снимки LVM
Не загружается Linux, чиним загрузчик GRUB
Любите экспериментировать? Наверняка вы когда-либо пытались произвести какие-то действия со своей Linux-системой, причем не так важно какие были цели: изучение и познание новых возможностей или же какая-то более конкретная цель, в виде исправления той или иной ошибки. В любом случае, при работе с дистрибутивами Linux, для загрузки которых, в большинстве случаев, и используется Grub, с последним могут возникать неприятные проблемы, ввиду которых дальнейшая эксплуатация системы просто-напросто невозможна. В этой статье вы узнаете, что делать, если не загружается Linux. Как вести себя в подобной ситуации и какие действия производить, чтобы починить загрузчик Grub. Пожалуй, начнем.
Что такое Grub
Grub (или GRand Unified Bootloader) — загрузчик операционных систем с открытым исходным кодом. Распространяется он под лицензией GNU GPL, в полностью свободном виде. С помощью этого замечательного лоадера можно сделать много всего — основная же функция не ограничивается загрузкой лишь одной операционной системы. Вы можете иметь куда больше операционных систем на своем ПК, загружая любую из них с помощью Grub. На скриншоте выше вы можете видеть как примерно Grub выглядит. Кстати говоря, если вы захотите установить Ubuntu 18.04 рядом с Windows, вам определенно понадобится помощь Grub.
Grub используется в большинстве дистрибутивов Linux в качестве загрузчика по-умолчанию. Разумеется и с ним иногда возникают проблемы. Этим самые проблемы чреваты полным отказом операционной системы. Поэтому для починки Grub нам понадобятся дополнительные инструменты. Какие именно — узнаете далее.
От чего могут возникнуть проблемы
Одна из самых распространенных причин — это неправильный порядок установки двух операционных систем (Linux и Windows). Допустим, если вы захотите установить две этих операционных системы на свой ПК — вам непременно стоит знать правильную последовательность:
- Сначала устанавливаем Windows
- И только потом уже Linux
Если, например, сделать наоборот, то как раз-таки Grub будет поврежден; система будет грузиться напрямую в Windows, а дистрибутив Linux останется недоступным.
Grub может сломаться и по другим причинам. Например, из-за попыток ручного изменения параметров запуска (при недостатке опыта), в таком случае нужно будет либо вручную убирать лишнее, либо полностью переустанавливать Grub.
Восстановление Grub с помощью LiveCD/USB
Для этого способа нам понадобится флешка с дистрибутивом Linux на борту. Подойдет любой: от Ubuntu, Arch или даже Linux Mint. Здесь нужен только терминал, поэтому подойдет даже версия без графической оболочки.
Как создать LiveCD/USB
Само собой, нам понадобится носитель, на который мы временно (а может и нет) запишем систему. Сохраните все важные файлы, которые были на этом носителе, после чего (имеется ввиду на другом ПК, желательно под управлением Windows) запишите загруженный образ дистрибутива на носитель. В качестве примера мы будем использовать дистрибутив Ubuntu.
Идем на официальную страницу загрузки. Загружаем любую понравившуюся версию (лучше взять новейшую для десктопа), после чего записываем ее на USB/CD.
С помощью Rufus:
Последняя версия приложения доступна на официальном сайте. Сразу после загрузки и запуска/установки мы увидим такое окно:
Вставляем носитель, выбираем его в соответствующем меню. Далее выбираем нужную схему раздела и тип системного интерфейса, и после уже открываем файловый менеджер с помощью этой кнопки:
Находим загруженный образ через менеджер, после чего жмем «Старт».
С помощью Etcher:
Опять же, идем на официальный сайт, где скачиваем последнюю версию утилиты. Далее делаем все так, как показано на этой гифке:
Ну а теперь, собственно, можно переходить к восстановлению Grub. Вставляем флешку в наш ПК (где сломан загрузчик), после чего перезагружаем его с этой самой флешки. Как только мы войдем в лайв-систему, сразу открываем терминал, после чего проделываем следующие действия:
Открываем таблицу разделов с помощью команды:
Примерно такая таблица будет выведена на экран:
По этой таблице мы видим, что Linux, в нашем случае, расположен на разделе /dev/sda1.
С помощью следующей команды мы смонтируем этот раздел в /mnt:
Теперь, для записи grub в MBR, нужно ввести следующую команду:
Если нужно только восстановить MBR диска (после переустановки Windows, к примеру), то этих действий будет вполне достаточно.
Если же необходимо обновить и меню grub (после установки Windows), то нужно выполнить еще и эту команду:
Вот и все, восстановление закончено!
Восстановление с помощью chroot
Помимо вышеописанного способа, при восстановлении Grub с помощью LiveCD можно использовать и этот. Тут мы будем использовать утилиту chroot.
Здесь нам, опять же, понадобится таблица разделов. Вводим уже известную команду:
В выводе снова будет эта таблица. Теперь нам надо присмотреться к ней еще внимательнее.
В этом способе нам необходимо примонтировать системный, а также нескольких других важных разделов. Для этого вводим эти команды:
Обратите внимание, что если если разделы /boot или /var находятся отдельно, то Вам нужно будет примонтировать их в /mnt/boot и /mnt/var.
Далее мы переходим в окружающую среду chroot с помощью команды:
И теперь, наконец-таки переустанавливаем Grub с помощью следующей команды:
Если вы на этом этапе получаете какие-то сообщения об ошибках, то попробуйте использовать эти команды:
Если все прошло успешно, выходим из chroot, используя команду:
Далее нужно отмонтировать все разделы. Для этого вводим в терминал:
В случае, если вы монтировали раздел /boot введите команду:
Теперь перезагружаем систему с помощью:
Можно также обновить меню Grub, используя команду:
Восстановление Grub в rescue mode
Если по каким-то причинам у вас нет доступа к LiveCD/USB-носителю, а также к компьютеру, с помощью которого этот самый носитель можно было бы сделать, то этот способ для вас.
Само восстановление проходит таким образом: сначала мы подгружаем все модули, чтобы открыть доступ ко всей функциональной части Grub, после чего запуститься с нужного раздела. Надо понимать, что Grub состоит из двух частей:
Одна из этих частей (первая) записана в MBR диска. В ней присутствует базовый функционал и ничего больше (консоль в rescue mode).
Стало быть, нам нужно определить, в каком разделе находится вторая часть Grub (находится в каталоге /boot/grub), и после чего подгрузить все недостающие модули. А вот уже после этого мы сможем запустить загрузчик с нужного раздела. В rescue mode есть всего четыре команды:
Для начала вводим следующую команду:
В выводе будет что-то подобное:
В некоторых случаях Grub неправильно опеределяет файловые системы находящиеся на разделах дисков. В данном примере загрузчик показывает их как msdos. Мы должны попытаться угадать диски, которые видим. В примере доступно два диска. Диск с индексом 0 содержащий три раздела, и диск с индексом 1 содержащий два раздела. Если вы знаете структуру своих дисков, определить нужный труда не составит.
В загрузчике Grub разделы нумеруются в обратном исчислении. Не очень ясно какой именно из разделов назван, к примеру (hd0,msdos3). Чтобы было более понятно, можно использовать вид (hd0,1). Если в грабе отсчет дисков идет с 0, а разделов с 1, то можно определить, что операционная система установлена в первый раздел первого раздела — (hd0,1). Используем следующую команду:
С помощью этих команд мы приказываем системе использовать какой-то конкретный диск, для выполнения всех остальных операций (в нашем случае, это диск (hd0,1)). Чтобы проверить есть ли на данном диске загрузчик, введем эту команду:
Если в выводе будет список файлов и папок, значит мы все сделали правильно. Теперь можно загрузить все необходимые модули. Для этого выполним команды:
После выполнения команд Grub загрузится в полнофункциональном режиме. Будут найдены все операционные системы, которые установлены на компьютере, после чего будет показано стандартное меню загрузки.
Чтобы закрепить результат (и не проделывать все то же самое после перезапуска ПК), нужно зайти в терминал своего дистрибутива Linux, где с root правами выполнить следующую команду:
sdX — диск, на который должен быть установлен Grub.
Если операционная система расположена на разделе с файловой системой btrfs, то нам необходимо выполнить следующие команды:
И подгрузить модули:
Ну и теперь запустить GRUB:
Восстановление Grub с помощью утилиты Boot repair
С помощью этой замечательной утилиты вы сможете восстановить загрузчик всего в пару кликов. Как видно из скриншота, утилита имеет собственный GUI, ее использование не вызовет трудностей.
Чтобы установить boot repair, вы можете воспользоваться одним из приведенных способов:
- Запись и установка специального образа диска Boot Repair (и дальнейшая загрузка с него)
- Установка Boot repair из PPA-репозитория в LiveCD/USB дистрибутиве.
Если с первым способом все понятно: нужно просто скачать и записать образ с помощью соответствующих инструментов. То во втором уже нужно знать конкретные команды, которые выглядят следующим образом:
В утилите будет доступно два варианта на выбор:
Recommended repair исправляет большую часть известных ошибок, которые могли бы возникнуть при запуске. С его помощью вы сможете пофиксить и загрузчик Grub.
Create a BootInfo summary создает Boot-Info-Script – скрипт, который позволяет диагностировать большинство проблем при загрузке.
Здесь же есть и Advanced options. Он включает в себя варианты для восстановления и настройки загрузчика Grub2 (загрузка по-умолчанию, опции загрузки ядра, отображение или скрытие GRUB при загрузке, удаление GRUB). С помощью этих же инструментов, вы можете восстановить MBR и т.д.
Вам обязательно стоит заглянуть на официальный сайт Boot Repair. Там вы сможете найти более подробную информацию обо всех возможностях и особенностях программы. Там же будет доступна информация о выходе новых версий: фиксах и улучшениях самой утилиты, а также многом и многом другом.
Выводы
Вот мы и рассмотрели несколько вариантов исправления загрузчика Grub. Стоит сказать, что некоторые из них могут показаться сложными или даже невыполнимыми. Это не так, каждый из рассмотренных способов нашел подтверждение в виде сотен и тысяч актов исправления загрузчика Grub в опенсорсном сообществе. Кстати говоря, какой из способов выбрать — решать только вам, любой из них достаточно эффективен, чтобы попасть в этот материал.
Возможно вас заинтересуют и другие похожие материалы про починку загрузчика Grub2. Например, в этом материале вы узнаете, как починить GRUB2 если Ubuntu не хочет загружаться. Там более подробно рассказывается, как фиксить груб с помощью утилиты Boot Repair, возможно вам стоит заглянуть туда, если вы не поняли что-то из этого материала. Что же, ну а на сегодня это все. Надеюсь, что данный материал помог вам разобраться в ошибках. Что, в свою очередь, поможет вам их решить.
Источник
10 простых способов восстановить вашу систему Linux
Вы когда-нибудь хотели, чтобы была кнопка «Отменить» для всего, что вы делаете?
Это руководство доступно для скачивания в формате PDF. Скачать 10 простых способов восстановить вашу систему Linux сейчас. Не стесняйтесь копировать и делиться этим со своими друзьями и семьей.
У меня конечно есть. На самом деле, иногда я ловлю себя на том, что пытаюсь нажать Ctrl + Z, когда пишу на бумаге.
Возврат вашей операционной системы в предыдущее состояние без последствий звучит почти как волшебство. Вы можете быстро вернуться к своей работе, как будто ничего не произошло, даже если вы не знаете, в чем причина проблемы. Вот почему функция «Восстановление системы» является одной из главных задач, которые пользователи Windows хотят получить от Linux. Некоторые даже заявляют, что Linux никогда не будет так хорош, как Windows
потому что не хватает восстановления системы.
Эти пользователи должны прочитать руководство или, что еще лучше, эту статью, потому что сегодня мы представим инструменты, обеспечивающие функциональность восстановления системы в Linux. Правда, они не всегда доступны по умолчанию, но и восстановление системы в Windows 10
, Можно также утверждать, что они не ведут себя точно так же, как их коллега по Windows, но опять же, способ восстановления системы работает
изменился между версиями Windows.
Как восстановление системы работает в Windows?
Оригинальная функция восстановления системы восходит к 2000 и Windows ME (Millennium Edition). Это могло только восстановить системные файлы и реестр, и это не было особенно надежно
, Улучшения появились позже, в Windows XP и Vista. С тех пор восстановление системы опирается на системную службу, которая называется Volume Snapshot Service, которая может автоматически создавать моментальные снимки («теневые копии») системы, включая файлы, которые используются в настоящее время, и превращать их в восстанавливаемые «точки восстановления».
Хотя этот новый подход предлагал больше возможностей настройки (пользователи могли выделять место на диске для снимков и выбирать, какие каталоги следует отслеживать), он также принес ограничения. Снимки восстановления системы работают только с разделами NTFS, а в версиях, предшествующих Windows 8, они не могут быть постоянными.
Каждая новая версия Windows вносила дальнейшую путаницу, поскольку в «домашних» выпусках Vista отсутствовал интерфейс для восстановления предыдущих снимков, а Windows 8 делала невозможным восстановление предыдущих версий файла из диалогового окна «Свойства» проводника. Наконец, Windows 10 полностью отключила восстановление системы, предоставив пользователям возможность включить ее вручную. Скорее всего, это решение было направлено на обновление и восстановление.
Но хватит о винде. Давайте посмотрим, как мы можем заставить это работать на Linux.
Как восстановление системы работает в Linux?
Это не так — по крайней мере, не под этим именем. Вы не найдете функцию «Восстановление системы» в меню вашего дистрибутива. Вам нужно будет найти подход, который подходит вам, и установить необходимые приложения. Большинство из них основаны на том же принципе, что и восстановление системы в Windows. Они создают снимки вашей системы с заданными интервалами и позволяют вам вернуться к выбранному моменту времени.
Прежде чем углубляться в приложения, давайте кратко объясним, что такое системные снимки.
В чем разница между снимками системы и резервными копиями?
Семантика может различаться, но, вообще говоря, резервные копии являются копиями файлов
хранится в месте отдельно от самих файлов. Резервные копии редко включают в себя все на диске; когда они это делают, их называют образы дисков или дисковые клоны
, Этот тип резервного копирования «отражает» весь диск, включая пользовательские данные, операционную систему, загрузочные сектора и многое другое. Образы дисков могут быть использованы в восстановление голого металла процесс, где вы копируете содержимое жесткого диска на компьютер без ОС.
Снимки, с другой стороны, представляют собой сохраненные состояния файловой системы, созданные в определенные моменты времени и хранящиеся на том же устройстве хранения, что и файловая система. Они обычно включают в себя все каталоги и файлы файловой системы или, по крайней мере, файлы, требуемые ОС.
Хранение снимка в том же месте, что и файловая система, позволяет выполнить откат, но также экономит дисковое пространство. В этой настройке каждый новый снимок не должен сохранять состояние всей файловой системы. Вместо этого снимки действуют как инкрементные резервные копии и сохранять только те изменения, которые были сделаны со времени последнего снимка. Это означает, что каждый снимок зависит от предыдущего, чтобы полностью восстановить систему. И наоборот, полная резервная копия или образ диска не зависят от других резервных копий и могут восстанавливать систему самостоятельно.
Проблема со снимками заключается в том, что они уязвимы к сбоям диска — если ваш диск подвергается серьезному механическому повреждению, вы, скорее всего, потеряете снимки вместе со всей файловой системой. Чтобы избежать этого, рекомендуется сделать снимок сразу после установки и настройки дистрибутива Linux и скопировать его на отдельное устройство хранения.
Существует немало приложений для Linux, которые могут помочь вам поддерживать системные снимки. Большинство из них удобны для начинающих и не требуют продвинутых навыков в Linux. Взгляните на наш выбор и выберите приложение, которое лучше всего подходит для вашего рабочего процесса.
TimeShift
TimeShift имеет простой графический интерфейс, и вы также можете использовать его из терминала. По умолчанию он не включает личные файлы пользователя, но вы можете добавлять собственные каталоги в свои снимки. В Ubuntu и его производных вы можете получить TimeShift от PPA разработчика:
sudo apt-add-repository ppa: teejee2008 / ppa
sudo apt-get update
sudo apt-get установить временную смену
в то время как пользователи других дистрибутивов могут загрузить файл установщика и запустить его в терминале:
Существует также версия для файловых систем BTRFS.
который поддерживает функцию моментальных снимков BTRFS.
Как это устроено
TimeShift позволяет вам делать снимки в любое время, или вы можете настроить его для автоматического создания. Вы можете планировать ежечасные, ежедневные, еженедельные и ежемесячные снимки и настраивать, как часто TimeShift должен удалять их. Существует специальная опция, называемая Boot Snapshots, которая создает один новый снимок после каждой перезагрузки.
Восстановление моментального снимка с помощью TimeShift — это простой процесс: вы выбираете моментальный снимок и выбираете место, в которое он должен быть восстановлен. TimeShift предлагает возможность восстановления снимков на внешние устройства, а функция клонирования может напрямую копировать текущее состояние системы на другое устройство. Это полезно для переноса вашей ОС на новый компьютер без необходимости настраивать все с нуля.
Перед восстановлением снимка TimeShift спросит, хотите ли вы сохранить настройки приложения, и позволит выбрать, какие из них сохранить. Помни что TimeShift требует GRUB 2 загрузиться в восстановленный снимок.
Cronopete
Если TimeShift прост, Cronopete еще проще, по крайней мере, с точки зрения внешнего вида. Он называет себя клоном Time Machine для OS X
и работает немного иначе, чем TimeShift. Cronopete предлагает пакеты для Ubuntu, Debian и Fedora, а пользователи Arch Linux могут найти его в AUR.
Как это устроено
В отличие от других приложений в этом списке, Cronopete объединяет парадигмы резервного копирования и моментальных снимков и заставляет вас сохранять моментальные снимки на внешнем устройстве. По умолчанию он проверяет ваши файлы на предмет изменений каждый час, но вы можете изменить интервал в диалоговом окне конфигурации. Если файл не изменился, Cronopete будет только жестко ссылаться на него, а не копировать файл, что поможет сэкономить место на диске.
Восстановление файлов, пожалуй, самая крутая вещь в Cronopete. Это позволяет вам «прокручивать время»; то есть визуально просматривайте все сохраненные версии ваших файлов и папок. Чтобы восстановить файлы, просто выберите их и нажмите Восстановить. Они будут скопированы с внешнего диска на вашу текущую систему. Как вы, вероятно, можете сделать вывод, Cronopete не очень удобен для полного восстановления системы, но это отличный выбор, если вы хотите сохранить несколько версий отдельных файлов.
Назад во времени
Назад во времени
выглядит достаточно удобным для пользователя, чтобы привлечь новичков в Linux, в то время как его диалог настроек предлагает детальное управление. Интерфейс работает как обычный файловый менеджер, и вы можете просматривать все ваши снимки, просматривать файлы в каждом из них и восстанавливать выбранные файлы и папки.
Back In Time можно установить из PPA, если вы используете Ubuntu:
sudo add-apt-repository ppa: bit-team / stable
sudo apt-get update
sudo apt-get установить backintime-qt4
Несколько дистрибутивов предлагают его в своих репозиториях, и если у вас его нет, вы всегда можете скачать исходный код.
Как это устроено
Back In Time создает моментальные снимки, которые включают папки по вашему выбору, но он может восстановить только те, к которым у вас есть доступ для записи. Ваши снимки могут быть зашифрованы и сохранены на сетевом устройстве, внешнем диске или в вашей локальной файловой системе. Back In Time обновляет только файлы, которые были изменены, и Настройки> Настройки Вкладка позволяет отключать снимки, когда не требуется никаких изменений.
Снимки могут быть запланированы (ежедневно, еженедельно, ежемесячно, несколько раз в день или только после перезагрузки), или вы можете создать их вручную, нажав кнопку на главной панели инструментов. Настройки> Автоудаление На вкладке можно указать, когда Back In Time следует удалять старые снимки, и вы можете защитить снимки от удаления, задав им имя и выбрав «Не удалять именованные снимки».
Подобно Cronopete, Back In Time больше подходит для откатов на основе папок или файлов, но если вы хотите восстановить всю файловую систему, это также возможно. Восстановить снимок так же просто, как выбрать его и решить, хотите ли вы восстановить только несколько папок или весь шебанг.
Systemback
Systemback обладает впечатляющим количеством функций в крошечном интерфейсе. К сожалению, пока только пользователи Debian, Ubuntu и его производных могут играть с Systemback, поскольку для других дистрибутивов нет установочных файлов. Разработчик предоставляет PPA:
sudo add-apt-repository ppa: nemh / systemback
sudo apt-get update
sudo apt-get установить systemmback
Как это устроено
Systemback — это не просто инструмент для создания снимков. Это может превратить вашу текущую систему в живой CD или DVD, который вы можете загрузить на другом компьютере. Он может исправить или переустановить загрузчик GRUB 2 и восстановить файл fstab. Тем не менее, вы, вероятно, будете использовать его в основном для системных снимков.
Systemback ограничивает общее количество снимков десятью, доверяя вам задачу их удаления. Снимки могут быть инкрементными (копируются только измененные файлы; остальные представлены жесткими ссылками), но вы можете отключить это в диалоге настроек. При восстановлении файлов вы можете выполнить полное восстановление или просто скопировать необходимые системные файлы. Ваши личные данные, такие как фотографии и документы, не будут включены в снимки, но вы можете перенести их на live CD с помощью Живая система создания> Включить пользовательские данные вариант.
Systemback позволяет настроить расписание моментальных снимков, но вы можете отключить его и создать точки восстановления вручную. Важно помнить, что Systemback не поддерживает файловую систему NTFS, поэтому вы не сможете восстановить моментальный снимок в или из раздела, отформатированного как NTFS.
дночерпатель
Snapper тесно связан с openSUSE, где он был представлен в версии 12.1. Его можно установить в других дистрибутивах, но это не гарантирует его работоспособность. Самый простой способ настроить Snapper — это установить openSUSE на раздел BTRFS; в этом случае Snapper автоматически устанавливается и настраивается. Вы можете использовать Snapper в качестве инструмента командной строки или через YaST, и есть альтернатива, называемая snapper-GUI.
Как это устроено
Snapper делает несколько разных типов снимков. до а также опубликовать снимки создаются до и после установки новых пакетов с помощью zypper или YaST, а также при изменении системы через модули YaST. Таким образом, вы можете сравнить снимки и вернуться к старому состоянию, если изменения вызывают проблемы. Снимки времени создаются автоматически каждый час, если вы не отключите их. Все остальные снимки называются не замужем, в том числе те, которые вы создаете вручную. Снимки находятся в том же разделе, для которого они созданы, и их размер увеличивается, поэтому имейте это в виду при организации дискового пространства.
По умолчанию Snapper создает снимки только для корневого раздела. Чтобы включить другие разделы и подобъемы BTRFS, необходимо создать файл конфигурации для каждого из них. Это должно быть сделано из терминала. Обязательно запустите команду от имени пользователя root:
snapper -c CONFIGNAME create-config / PATH
Здесь -c означает «настроить», CONFIGNAME — это имя, которое вы выбираете для конфигурации, а / PATH — это расположение раздела или подобъема. Например:
snapper -c home create-config / home
Вы можете проверить текущие активные конфигурации с:
Все файлы конфигурации сохранены в / и т.д. / люциан / конфиги , и вы можете изменить их в обычном текстовом редакторе. Например, вы можете отключить ежечасные снимки, включить автоматическое удаление снимков и указать Snapper, сколько старых снимков нужно сохранить.
Модуль YaST Snapper позволяет создавать и сравнивать снимки. Вы также можете откатиться к предыдущему снимку, а также восстановить предыдущую версию отдельного файла или нескольких выбранных файлов.
Дополнительный метод отката предоставляется пакетом grub2-грубиян-плагин для openSUSE. Это позволяет Snapper загружаться в моментальный снимок и восстанавливать систему прямо из меню загрузчика. Если он настроен правильно, в GRUB 2 должна быть опция «Запуск загрузчика из снимка только для чтения». В других дистрибутивах вы можете попробовать grub-btrfs, чтобы получить аналогичные результаты. Обратите внимание, что вы можете загружать только снимки, созданные для корневого раздела.
Как сделать резервную копию и восстановить установленные приложения
Вместо того, чтобы возвращать всю ОС, иногда вам просто нужно восстановить установленное программное обеспечение. Это часто имеет место с дистрибутивом, переустановкой вашего текущего дистрибутива или его обновлением. К счастью, мы можем положиться на эти удобные инструменты, которые упрощают процесс миграции приложений.
Первое упоминание идет к Aptik, утилита резервного копирования приложений, созданная разработчиком TimeShift.
Это только для дистрибутивов на основе Ubuntu, и вы можете установить его из PPA разработчика:
sudo apt-add-repository ppa: teejee2008 / ppa
sudo apt-get update
sudo apt-get установить aptik
Aptik может экспортировать список установленных на данный момент пакетов, а также список используемых вами репозиториев и сами загруженные пакеты. Существуют также параметры для экспорта настроек приложения, тем рабочего стола и наборов значков. Aptik классифицирует пакеты по типу установки (предустановленный с ОС, установленный пользователем, установленный автоматически как зависимости и установленный из файлов .deb). Он позволяет перетаскивать загруженные файлы .deb в список, чтобы включить их в резервную копию. Вы можете хранить резервную копию в любом месте и извлекать ее в только что установленный дистрибутив, предварительно установив Aptik и выбрав Восстановить в главном окне приложения.
Пользователи Linux Mint могут попробовать Mint Backup Tool, который работает почти так же, как Aptik. Помимо восстановления установленных приложений, этот инструмент может выполнять быстрое резервное копирование выбранной папки и ее разрешений.
Те, кто работает с Arch Linux, могут обратиться к BackPac. Он создает списки установленных вручную пакетов (как из официальных репозиториев, так и из AUR) и может создавать резервные копии отдельных файлов по вашему выбору. Восстановление состояния системы с помощью Backpac сводится к установке экспортированных пакетов, удалению тех, которые не были включены в моментальный снимок, и перезаписи системных файлов их ранее экспортированной версией.
Конечно, есть способ сделать все это без стороннего приложения, используя только инструменты, предоставляемые вашей системой управления пакетами. В системах на основе dpkg вы можете экспортировать список установленных приложений с помощью:
dpkg —get-selections> /home/yourusername/apps.txt
затем скопируйте этот файл вместе с информацией о хранилище из /etc/apt/sources.d/ а также /etc/apt/sources.list к новой системе. Укажите правильный путь к файлу apps.txt и перенесите приложения в новую систему с помощью:
Некоторые графические менеджеры пакетов (Synaptic, например) может экспортировать и импортировать списки установленных приложений, поэтому вам не нужно делать это из терминала.
Передовые решения по откату системы
Возможно, приложения, которые мы предложили, просто не подойдут для вас. Хорошей новостью является то, что доступны другие решения. Называть их «продвинутыми» не означает, что они слишком сложны; просто они могут не подходить для первого выбора новичка.
Rsnapshot
Если вы ищете быстрый способ сделать снимки с терминала, попробуйте rsnapshot. Вы можете найти его в репозиториях большинства дистрибутивов Linux. Rsnapshot сохраняет все свои настройки в /etc/rsnapshot.conf , и здесь вы будете определять расписание снимков, когда удалять старые снимки, а также какие файлы и папки на самом деле включать. Если вы довольны конфигурацией, протестируйте rsnapshot с помощью:
rsnapshot configtest
rsnapshot -t ежечасно
чтобы все прошло гладко. Помни что Конфигурационный файл rsnapshot требует вкладок между опциями, не пробелы, поэтому не перемещайте параметры, нажимая пробел. Однако функции автоматического восстановления не существует, поэтому вам просто нужно будет скопировать файлы вручную из выбранного снимка.
Obnam
Obnam похож на rsnapshot, с некоторыми дополнительными интересными функциями. Сначала он создает полную резервную копию вашей системы, затем создает инкрементные снимки, содержащие только новые и / или измененные файлы. Ваши снимки могут быть зашифрованы, и Obnam выполняет расшифровку автоматически. То же самое относится и к восстановлению ваших снимков: для этого есть команда, и Obnam позволяет вам выбрать, где их восстановить.
Вы можете включать и исключать пользовательские пути и сохранять свои снимки на сервере или в другом удаленном месте. Естественно, есть способ удалить устаревшие снимки, и официальное руководство пользователя — отличный документ, который все объясняет.
Снимки LVM
Когда дело доходит до сохранения ценных данных, всегда полезно подумать об этом заранее. Если вы просто настраиваете свою систему Linux, стоит рассмотреть LVM (Logical Volume Manager)
как способ организации ваших жестких дисков.
Зачем? Хотя это не совсем приложение, реализация LVM в ядре Linux имеет встроенную функцию моментальных снимков. Вы можете смонтировать снимки и просмотреть их как любой другой диск или раздел, объединить несколько снимков и восстановить их для решения системных проблем. Кроме того, вы можете использовать dattobd, модуль ядра Linux, который поддерживает добавочные снимки работающей работающей системы без необходимости размонтировать разделы или перезагрузить компьютер.
Как вы уже видели, у вас есть много возможностей получить функцию восстановления системы в Linux, но все они технически очень похожи. Есть ли лучший способ заменить восстановление системы в Linux? Возможно, это будет раскрыто в будущем, когда эти приложения будут продолжать развиваться, или, возможно, оно будет скрыто в комбинации уже существующих инструментов.
Как вы думаете? Вы использовали какое-либо из этих приложений? Согласитесь ли вы, что Linux нужно что-то вроде восстановления системы? Присоединяйтесь к обсуждению и делитесь своими советами в комментариях.
Источник