Статья Делаем бекап Kali Linux
Решил разбавить статьи про продвинутые сложные фреймворки основами) и написать небольшую памятку начнающим пользователям. Не секрет, что многие используют Kali Linux не только для пентеста, но и для повседневной работы (естественно не из под рута, для этих целей в новом инсталляторе добавили обязательное создание 2 аккаунта для выполнения непривелигированных действий).
Соответственно будет неприятно, когда после одного из обновлений система перестанет запускаться. Даже если дистрибутив используется только в целях пентеста, все равно придется устанавливать и конфигурировать заново.
Лично я люблю экспериментировать с разными версиями драйверов и систем для работы с гибридной графикой, и скажу Вам, что тот же Bumblebee без танцев с бубном удалить не всегда получится.
То же самое касается многочисленного нестабильного ПО типа «суперметасплоит» или новых фреймворков. Как Вы уже догадались речь в статье пойдет про бекапы.
Предупреждаю сразу: статья для новичков, которые не собирают собсвенные образы Kali и т.д. Так что попрошу воздержаться от упоротых красноглазых комментариев.
В статье доступно напишу про бекап, а так же несколько советов начинающим пользователям Kali Linux.
Пишу потому, что тема действительно важная — по опыту моего общения могу сказать, что 80% пользователей Kali Linux решают все проблемы переустановкой)). Однако это изначально неправильный
подход, через некотрое время Вам просто надоест это, и Вы уйдете на
. Правильный подход такой — по мере развития своих навыков в Debian Вы будете
делать ошибки и переустанавливать заскамившуюся систему, однако делать это надо редко. Выглядеть будет примерно так:
1. Надо понять философию Debian — работа из консоли и ручная правка конфигов, соответственно заводим себе журнал1, где стараемся всю настройку свести к работе с консолью, это будет быстрее,
да и Вы лучше научитесь с ней работать. Потом, при необходимости, по своей инструкции ставим заново.
2. Поначалу Вы не будете до конца понимать что нельзя ставить, а что можно (например, что ставить nvidia с либами glvnd надо на чистую систему, в дальнейшем если захотите CUDA, то нужно ставить
драйвер, собранный без glvnd — так во всех мануалах на EN, надо на чистую систему ставить, причем вместе с CUDA, но я заинтересован в либе по понятным причинам, так что пока не лезу на
кактус с CUDA), попытка поменять все на настроеннной системе с большой вероятностью даст Вам кучу ошибок при установке нового драйвера, лично я после этого сносил систему.
Советую ставить synaptic и проверять всякие свистелки через него (заходим в св-ва пакета -> зависимости -> если видим, что пакет «нарушает», «заменяет», «повреждает», «конфликтует»
с чем-либо, то оставляем все как есть, или вкуриваем wiki).
3. Заводим себе журнал2, куда пишем все сомнительные действия, чтобы понять, где произошел прокол.
4. Используем замечательные команды:
# journalctl -b -p err // все, что здесь есть, стоит внимания, это те строки, которые Вы видите перед загрузкой ОС, если на ноутбуке вывод содержит что-то еще кроме этого:
pcieport 0000:00:1c.0: PCIe Bus Error: severity=Corrected, type=Physical Layer, ID) device [8086:9d14] error status/mask=00000001/00002000
pcieport 0000:00:1c.0: [ 0] Receiver Error (First)
это тоже нормально, ошибка преследует процессоры SkyLake.
# cat /var/log/Xorg.0.log //на случай проблем с Xorg или экспериментов с конфигами Intel — «AccelMethod» «uxa» vs «AccelMethod» «glamor» и т.д. можно проверить их загрузку командами:
5. В итоге время на развертку системы значительно сократится, доходим до минимальной базовой настройки под себя (дрова Nvidia, удаляем ненужные программы, качаем офисы, плееры и т.д.).
Когда система будет удобна в использовании, и Вы ознакомитесь с рабочими инструментами, можно все подробно задокументировать и настроить, после чего нужно переустановить
систему и сделать «эталонный» бекап.
Все — можно со спокойной совестью экспериментировать, бекап желательно дублировать на внешний HDD /спец.раздел на диске.
Теперь про создание бекапа.
Танцев с консолью, как предлагают бубунтологи в первых ссылках гугла, не будет (ибо гемморой, ИМХО — лишних сложностей с бекапами быть не должно). Я предполагаю, что квалификации зайти в замусоренную систему из-под граф. оболочки все же хватит (google в помощь, как лечить упавшие из-за NVidia иксы я уже неоднократно писал).
Используем интуитивно понятный интерфейс программы Timeshift 18.2.
Далее работаем с GUI, сразу можно установить расписание копирования и прочие настройки, но для начала нужно просто сделать копию и попробовать восстановиться с помощью нее.
Меня часто раздражают мелкие ошибки из-за непродуманных действий, иногда быстрее откатится, чем их исправлять.
Что делать, если все таки иксы не запускаются или сломался grub2 ?
1. Грузимся с Live USB МОЖНО НЕ ПЕРСИСТЕНС (в одной из своих статей я уже советовал держать рабочую флешку с Kali на готове).
2. Ставим .deb пакет, в приложении находим резервную копию и восстанавливаем.
Как создать резервную копию Кали Линукс?
Как создать резервную копию Кали Линукс или подготовка к восстановлению.
Самый «потребляемый» тип операционных систем на территории бывшего СССР — это ОС семейства Windows. Как сохранить свои данные, в том числе и саму копию ОС, знают почти все пользователи. Более того, различные функции сохранения Windows (отдельных параметров или всей копии) имеется в самой операционной системе. А вот для Unix систем (учитывая их разнообразие) функций по резервному копированию почти не предусмотрено. И обычно это заканчивается тем, что в результате краха системы в небытие канут и все установленные данные, программы, скрипты: всё исчезает вместе в погибшей системой.
Я покажу вам один из возможных вариантов как создать резервную копию Кали Линукс. Эта программа создаёт образ всей операционной системы, из которого по необходимости можно восстановить все данные и настройки Кали. Кроме того, с её помощью можно переносить систему и на другой компьютер. Процесс создания резервной копии автоматический, во время процесса вас будет сопровождать меню и окна на русском.
Как создать резервную копию Кали Линукс: что нам понадобится?
Установка программы
Качаем Timeshift по адресу:
Выбираем подходящий под разрядность Кали тип файла и сохраняем.
Откроем папку с загруженным файлом в терминале:
Командой (проверьте командой ls свою версию скачанного файла)
chmod +x timeshift-v18.9.1-amd64.run
Добираем к скачанному файлу права. А теперь ставим:
Терминал возвращает информацию о том, что установка завершилась успешно, запуск процесса осуществляется через меню программ или командой из терминала
Покидаем папку (у меня Загрузки) командой cd и сразу создаём резервную копию Кали Линукс:
Не примените воспользоваться справкой Help. Она также русифицирована. Предлагается выбор двух типов снимков копии: RSYNC и BTRFS. Первый (по умолчанию) подойдёт отлично (для второго не хватает целого пакета библиотек, да и не в том часто проблема, хотя там процессы создания образа и восстановления проходят в разы быстрее), им и воспользуемся. Главный же здесь принцип схож с тем, что в Windows: желаете полной безопасности — выбирайте отдельный (не системный) том, отформатированный под ext4. У меня такой возможности в примере, к сожалению, нет, и сохраняюсь на том же томе.
Настройки программы
Выбирайте разделы, периодичность создания резерва и количество сохраняемых копий. Помните, чем больше вы попытаетесь в образ восстановления Кали запихнуть, тем более свободного места вам понадобится. Помните:
«Достаток» свободного места на диске — критически важный момент. В противном случае (если вы собираетесь хранить образ на том же диске, как и я) система не просто сообщит о нехватке свободного места. Она просто не запустится после перезагрузки или выключения.
В процессе настройки программы жмём кнопку Далее, пока не останется одна лишь Готово. А теперь появляется окно создания первой «точки восстановления». Просто жмём создать. Идём пить кофе, ибо потребуется время.
вы сами можете выбрать, что будет храниться в резервной копии
Создать и восстановить Кали из терминала
Ладно, резервная копия имеется. Как восстановить Кали Линукс, имея возможность зайти в графический интерфейс понятно: запускаем знакомой командой, заходим в меню, нажимаем Восстановить. А если такой возможности нет? Вариантов несколько: флешка Кали, среда восстановления из загрузочного меню Кали или Кали-Live на установочном диске. Дело том, что все эти варианты подразумевают возможность соединиться с сетью, скачать программу вновь и восстановить Кали из образа прямо из-под Live-сборки. Восстановите загрузчик заново с помощью той же 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-[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 Set snapshot description Установить описание к снимку --tags Add tags to snapshot (default: O) Добавить к снимку тэги (по умолчанию О) Restore Восстановление: --restore Restore snapshot Восстановить снимок --clone Clone current system Клонировать текущую систему --snapshot Specify snapshot to restore Указать снимок к восстановлению --target[-device] Specify target device Указать целевое устройство --grub[-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 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) если не указаны дополнительные опции, будут загружены значения по умолчанию.