Как создать резервную копию Кали Линукс или подготовка к восстановлению.
Самый «потребляемый» тип операционных систем на территории бывшего СССР — это ОС семейства Windows. Как сохранить свои данные, в том числе и саму копию ОС, знают почти все пользователи. Более того, различные функции сохранения Windows (отдельных параметров или всей копии) имеется в самой операционной системе. А вот для Unix систем (учитывая их разнообразие) функций по резервному копированию почти не предусмотрено. И обычно это заканчивается тем, что в результате краха системы в небытие канут и все установленные данные, программы, скрипты: всё исчезает вместе в погибшей системой.
Я покажу вам один из возможных вариантов как создать резервную копию Кали Линукс. Эта программа создаёт образ всей операционной системы, из которого по необходимости можно восстановить все данные и настройки Кали. Кроме того, с её помощью можно переносить систему и на другой компьютер. Процесс создания резервной копии автоматический, во время процесса вас будет сопровождать меню и окна на русском.
Как создать резервную копию Кали Линукс: что нам понадобится?
- Рабочая копия Кали Линукс
- Интернет
- скрипт Timeshift
Установка программы
Качаем Timeshift по адресу:
https://github.com/teejee2008/Timeshift/releases
Выбираем подходящий под разрядность Кали тип файла и сохраняем.
Откроем папку с загруженным файлом в терминале:
Командой (проверьте командой ls свою версию скачанного файла)
chmod +x timeshift-v18.9.1-amd64.run
Добираем к скачанному файлу права. А теперь ставим:
./timeshift-v18.9.1-amd64.run
Терминал возвращает информацию о том, что установка завершилась успешно, запуск процесса осуществляется через меню программ или командой из терминала
timeshift-launcher
Покидаем папку (у меня Загрузки) командой cd и сразу создаём резервную копию Кали Линукс:
Не примените воспользоваться справкой Help. Она также русифицирована. Предлагается выбор двух типов снимков копии: RSYNC и BTRFS. Первый (по умолчанию) подойдёт отлично (для второго не хватает целого пакета библиотек, да и не в том часто проблема, хотя там процессы создания образа и восстановления проходят в разы быстрее), им и воспользуемся. Главный же здесь принцип схож с тем, что в Windows: желаете полной безопасности — выбирайте отдельный (не системный) том, отформатированный под ext4. У меня такой возможности в примере, к сожалению, нет, и сохраняюсь на том же томе.
Настройки программы
Выбирайте разделы, периодичность создания резерва и количество сохраняемых копий. Помните, чем больше вы попытаетесь в образ восстановления Кали запихнуть, тем более свободного места вам понадобится. Помните:
“Достаток” свободного места на диске – критически важный момент. В противном случае (если вы собираетесь хранить образ на том же диске, как и я) система не просто сообщит о нехватке свободного места. Она просто не запустится после перезагрузки или выключения.
В процессе настройки программы жмём кнопку Далее, пока не останется одна лишь Готово. А теперь появляется окно создания первой «точки восстановления». Просто жмём создать. Идём пить кофе, ибо потребуется время.
Создать и восстановить Кали из терминала
Ладно, резервная копия имеется. Как восстановить Кали Линукс, имея возможность зайти в графический интерфейс понятно: запускаем знакомой командой, заходим в меню, нажимаем Восстановить. А если такой возможности нет? Вариантов несколько: флешка Кали, среда восстановления из загрузочного меню Кали или Кали-Live на установочном диске. Дело том, что все эти варианты подразумевают возможность соединиться с сетью, скачать программу вновь и восстановить Кали из образа прямо из-под Live-сборки. Восстановите загрузчик заново с помощью той же TIMESHIFT и перезагрузитесь.
Итак, если запуск Timeshift подразумевается из «ремонтного» терминала, лучшим подспорьем будет справка по утилите (немного помогу вам разобраться):
timeshift
Знакомьтесь со справкой…
Вы увидите примерно такое:
root@Kali:~# timeshift Timeshift v18.9.1 by Tony George (teejeetech@gmail.com) Syntax Синтакс команд: timeshift --check проверить timeshift --create [OPTIONS] создать timeshift --restore [OPTIONS] восстановить timeshift --delete-[all] [OPTIONS] удалить (всё) timeshift --list-{snapshots|devices} [OPTIONS] отобразить (образы|устройства) Options Данные: List Списки: --list[-snapshots] List snapshots Показать образы --list-devices List devices Показать устройства Backup Создание образа восстановления: --check Create snapshot if scheduled Создание снимка, если запланировано --create Create snapshot (even if not scheduled) Создание снимка (даже если не запланировано) --comments <string> Set snapshot description Установить описание к снимку --tags {O,B,H,D,W,M} Add tags to snapshot (default: O) Добавить к снимку тэги (по умолчанию О) Restore Восстановление: --restore Restore snapshot Восстановить снимок --clone Clone current system Клонировать текущую систему --snapshot <name> Specify snapshot to restore Указать снимок к восстановлению --target[-device] <device> Specify target device Указать целевое устройство --grub[-device] <device> Specify device for installing GRUB2 bootloader Указать устройство для установки на него загрузчика GRUB2 --skip-grub Skip GRUB2 reinstall Пропустить установку GRUB2 Delete Удаление: --delete Delete snapshot Удалить снимок --delete-all Delete all snapshots Удалить все снимки Global Общие: --snapshot-device <device> Specify backup device (default: config) Указать устройство для сохранения образа восстановления --yes Answer YES to all confirmation prompts "Да" на все вопросы о подтверждении --btrfs Switch to BTRFS mode (default: config) Переключить на режим сохранения BTRFS --rsync Switch to RSYNC mode (default: config) Переключить на режим сохранения RSYNC --debug Show additional debug messages Показать дополнительные сообщения об отладке(ах) --verbose Show rsync output (default) Показать ответ rsync (активно по умолчанию) --quiet Hide rsync output Скрыть ответ rsync --scripted Run in non-interactive mode Запустить в автономном режиме --help Show all options Показать все опции Examples Примеры: timeshift --list timeshift --list --snapshot-device /dev/sda1 timeshift --create --comments "after update" --tags D timeshift --restore timeshift --restore --snapshot '2014-10-12_16-29-08' --target /dev/sda1 timeshift --delete --snapshot '2014-10-12_16-29-08' timeshift --delete-all Notes Пометки: 1) --create всегда создаёт новый снимок 2) --check создаст новый снимок, если его создание запланировано 3) используйте --restore без всяких дополнительных опций, чтобы добавлять их по мере набора команд в терминале 4) вместо имени устройства можно указать UUID 5) если не указаны дополнительные опции, будут загружены значения по умолчанию.
Успехов.