Kali linux как запустить с флешки. Как запустить Kali Linux с флешки

HackWare.ru

Оглавление

  1. Создание загрузочного USB носителя (диска, флэшки) с Kali Linux
  2. Создание загрузочной флэшки с Kali Linux в Windows
  3. Создание загрузочной флэшки с Kali Linux в Linux
  4. Добавление неизменного хранилища в Kali Linux Live на USB флэшке
  5. «Русификация» Kali Linux
  6. Постоянное хранилище с шифрованием LUKS
  7. Создание пары неизменных хранилищ для различных профилей
  8. Как указать persistence-label: загрузка с и без UEFI
  9. Самоуничтожение зашифрованного раздела Kali Linux
  10. Заключение

На данной страничке представлено полное управление по созданию и предстоящей настройке Kali Linux на портативном носителе (карте памяти, флэшке, наружном диске). Для лаконичности, в аннотации будет говориться «на флэшке», хотя имеется ввиду хоть какой из перечисленных носителей. Вы научитесь:

  • создавать LIVE систему на флэшке с Kali Linux
  • создавать неизменное хранилище (persistence) для вашей LIVE системы
  • создавать зашифрованное неизменное хранилище Kali Linux
  • добавлять несколько неизменных хранилищ для загрузки в различные профили
  • настраивать саморазрушение зашифрованного раздела
  • восстанавливать уничтоженный зашифрованные раздел с помощью сохранённых в безопасном месте мастер-ключей

Альтернативным способом получения портативной Kali Linux на сменном носителе является «Установка Kali Linux на флэшку либо на наружный диск как всеполноценную ОС».

1. Создание загрузочного USB носителя (диска, флэшки) с Kali Linux

Создание загрузочной флэшки с LIVE системой – это один из самых стремительных методов пуска Kali Linux. У этого метода имеется несколько преимуществ:

  • быстрая запись (т.к. не требуется установка) на USB флэшку
  • невозможно навредить основной системе – при разработке загрузочной флэшки не затрагиваются жёсткие диски компа и загрузчик основной системы
  • портативность – с записанной флэшки вы сможете загрузиться на любом компе
  • можно настроить неизменное хранилище – незначительно доп усилий и ваша LIVE система Kali Linux сумеет сохранять файлы и новейшие системные опции

Если вы желаете систему с одним либо несколькими неизменными хранилищами, то начать необходимо с сотворения загрузочной флэшки с LIVE системой – это отправная точка для всех следующих действий. Потому в любом случае нам пригодиться ISO образ системы с официального сайта: https://www.kali.org/downloads/

Также пригодиться флэшка. Чем скорее скорость чтения/записи флэшки, тем комфортнее будет работать. Ежели для вас нужна LIVE система Kali Linux и не необходимы неизменные хранилища, то довольно флэшки хоть какого размера, превосходящего размер ISO вида, т.е. это 4 и более гигабайт.

Если вы планируете создавать один либо несколько неизменных хранилищ, то рекомендуется флэшка объёмом 16 и наиболее гб.

Установка может быть произведена на наружный жёсткий либо SSD диск, или на карту памяти. Перед установкой на карту памяти удостоверьтесь, что ваш БИОС лицезреет её (т.е. что он сумеет употреблять её как устройство загрузки).

2. Создание загрузочной флэшки с Kali Linux в Windows

Переходим на веб-сайт программы Etcher: https://www.balena.io/etcher/ и скачиваем её:

Подключите вашу USB флешку, запустите Etcher, выберите скаченный ISO образ Kali Linux LIVE, потом просто нажмите клавишу Flash! и дождитесь завершения.

3. Создание загрузочной флэшки с Kali Linux в Linux

Программа Etcher прекрасно работает и в Linux, потому вы сможете пользоваться вышеприведённой аннотацией.

Если вы находитесь в Linux, то для вас не необходимо устанавливать доп программы. Запись будет изготовлена с помощью утилиты dd, которая предустановлена в дистрибутивы. Для использования команды dd необходимы привилегии суперпользователя, т.е. у вас должны быть права на выполнение команд с sudo. Нам необходимо найти имя USB флэшки.

ПРЕДУПРЕЖДЕНИЕ: хотя процедура «прожига» Kali Linux на USB устройство чрезвычайно обычная, ежели вы не осознаете, что вы делаете либо некорректно ввели имя устройства для записи (например, заместо USB носителя избрали системный жёсткий диск), то вы безвозвратно сможете утратить данные на одном либо пары дисках. Инспектируйте ваши команды по нескольку раз. Считайте, что вас предупредили.

Чтобы узнать путь до устройства (имя диска) для записи вида на USB, без подключённого USB носителя выполните команду:

sudo fdisk -l

Вывод может различаться, в зависимости от конфигурации вашей системы, в моём случае видна запись:

Читайте также  Переобжать кабель интернета. Как обжать сетевой кабель LAN своими руками

Диск /dev/sda: 100 GiB

Она говорит о том, что имеется диск /dev/sda, размер которого 100 гб.

Записи с /dev/sda1, /dev/sda2, и /dev/sda5 молвят о логических разделах, на которые поделён диск.

Теперь подключите вашу USB флэшку в вольный USB порт вашей системы и выполните эту же команду “sudo fdisk -l” 2-ой раз. Мой вывод может различаться от вашего. Но сущность такая, что к предшествующим записям добавились новейшие, содержащие строчку

Диск /dev/sdb: 14,8 GiB

Она говорит о диске с именованием /dev/sdb, размер которого около 15 гб. Этот диск также может быть разделён на логические разделы (тома) – это непринципиально. Основное – это имя, которые мы желали выяснить, т.е. /dev/sdb.

Внимание, в вашей системе это может быть другое имя. К примеру, ежели у вас имеется два внутренних диска, то один из их может называться /dev/sdb, а флэшке тогда будет присвоено другое имя. Не копируйте бездумно последующую команду, чтоб не убить случайным образом один из ваших внутренних дисков.

Подразумевается, что скаченный образ Kali Linux имеет имя kali-linux-2017.1-amd64.iso, а флэшка – /dev/sdb. Тогда команда для записи будет смотреться так:

dd if=kali-linux-2017.1-amd64.iso of=/dev/sdb bs=512k

Можно прирастить параметр размера блока (bs=512k). Это может убыстрить работу команды dd. Но из-за этого время от времени выходит незагружаемые USB диски, это зависит от системы и множества разных причин. Рекомендованным (консервативным и надёжным) значением является “bs=512k”.

Прожиг USB диска может занять порядочно времени, 10 минут либо наиболее – это нормально. Наберитесь терпения!

Команда dd не докладывает о собственной работе вплоть до завершения. Но ежели на вашей флэшке есть индикатор доступа, то вы сможете увидеть, как он мигает. Время записи зависит от системы и скорости флэшки, когда команда окончит работу, она выведет приблизительно следующее:

5823+1 records in 5823+1 records out 3053371392 bytes (3.1 GB) copied, 746.211 s, 4.1 MB/s

Всё готово! Сейчас вы сможете загрузиться в вашу Kali Live для знакомства с системой либо для использования её в качестве установочной USB флэшки.

4. Добавление неизменного хранилища в Kali Linux Live на USB флэшке

Как уже было сказано, Kali Linux Live подступает для знакомства с системой, установкой её на комп, но все изготовленные в ней конфигурации не будут сохранены опосля перезагрузки. Чтоб получить возможность сохранять свои файлы и изготовленные опции, необходимо сделать неизменное хранилище, так называемое persistence. Сущность заключается в последующем, создаётся новейший раздел на неразмеченной (незанятой) области флэш-карты. Система настраивается для сохранения в этот раздел изготовленных конфигураций.

В командах ниже в качестве имени флэшки употребляется /dev/sdb, ежели вы не понимаете, какой путь до вашей, то чуток выше написано, как его выяснить. Ежели ваш путь различается, то в следующих командах замените /dev/sdb на ваше значение.

Нам необходимо выяснить, где начинается неразмеченная область:

sudo parted /dev/sdb unit MB print free

Обратите внимание на строку:

2794MB 15838MB 13043MB Свободное место

2794MB – это начало вольного места. Всего мне доступно 13043MB (т.е. 13 гигабайт) вольного места на флэшке.

Следующей командой я создаю новейший логический раздел на флэшке:

sudo parted /dev/sdb mkpart primary ext3 2794MB 9gb

Здесь:

  • sudo parted – вызов программы parted с преимуществами суперпользователя
  • /dev/sdb – путь до моей флэшки
  • mkpart – внутренняя команда программы parted, которая значит создание раздела
  • primary – тип раздела
  • ext3 – файловая система раздела
  • 2794MB – начало новейшего раздела
  • 9gb – конец новейшего раздела, т.е. новейший раздел будет иметь объём 9gb минус 2794MB, т.е. приблизительно 6 гб

Увидеть новейший раздел вы сможете с помощью команды

sudo fdisk -l

У меня он отображён как

/dev/sdb3 5457920 17577983 12120064 5,8G 83 Linux

Создаём файловую систему ext3 (запись суперблоков и иной информации), присвоим ему ярлычек «persistence».

sudo mkfs.ext3 -L persistence /dev/sdb3 sudo e2label /dev/sdb3 persistence

Создадим точку монтирования в текущей системе, смонтируем флэшку (чтобы можно было вносить в неё изменения), запишем конфигурационный файл для включения неизменного хранилища и отмонтируем флэшку:

sudo mkdir -p /mnt/my_usb sudo mount /dev/sdb3 /mnt/my_usb sudo bash -c "echo '/ union' > /mnt/my_usb/persistence.conf" sudo umount /dev/sdb3

Теперь можно перезагрузить комп и загрузиться с флэшки. В начале загрузки выберите пункт persistence.

Теперь система будет запоминать изготовленные конфигурации. К примеру, вы сможете сохранять файлы либо устанавливать новейшие программы.

На скриншоте выше видно, что диски с установленной системой Kali Linux заполнены вполне. В любом случае, они доступны лишь для чтения. Но диск /dev/sdb3, который мы сделали для неизменного хранилища, начал заполняться. Ежели вы обновляете программы, это не значит, что старенькые версии (из Live системы) программ удаляются. Система работает как бы с мультислойной файловой системой – ежели на разделе persistence есть новенькая версия программы, то запускается она, ежели нет, то употребляется файл Live системы. В целом, к функции persistence следует относиться как к костылю, который не постоянно работает так, как вы от него ждете.

Читайте также  Как на роутере перенаправить порт. Как Открыть Порты на Роутере TP-Link — Проброс 80 Порта и NAT Переадресация

5. «Русификация» Kali Linux

Если вы желаете поменять язык системы на российский и добавить русскую раскладку клавиатуры в Kali Linux, то перейдите в опции и выберите там пункт Region and Language.

В поле Language выберите российский язык для системы. А под полем Input Sources нажмите + (плюс) и добавьте русскую раскладку клавиатуры. У меня раскладка клавиатуры удачно добавилась и сохранилась опосля перезагрузки, но опции Language после перезагрузки пропадали – полностью может быть, что это неувязка persistence.

6. Неизменное хранилище с шифрованием LUKS

Созданный доп раздел вы сможете зашифровать. Необходимо начать с сотворения неизменного хранилища, как это описано чуток выше.

Командой

sudo parted /dev/sdb unit MB print free

мы проверяем, с какого места начинается вольная область.

А командой

sudo parted /dev/sdb mkpart primary ext3 2794MB 9gb

создаём новейший раздел.

При шифровании раздела все данные, которые содержаться на нём, будут уничтожены и их будет нереально вернуть. Чтоб начать шифрование, введите команду

sudo cryptsetup –verbose –verify-passphrase luksFormat /dev/sdb3

Если вы убеждены, для вас необходимо ввести слово «YES» (все большие буквы).

Далее придумайте пароль, которым будет раскрываться доступ к зашифрованному разделу. Ежели вы забудете этот пароль, то не будет метода вернуть информацию. Хотя она никуда не денется, но пользоваться ей будет нереально.

Вы сможете столкнуться с ошибкой:

Выполнение команды завершилось с кодом ошибки 16: Нельзя отформатировать устройство /dev/sdb3, которое ещё используется.

Это значит, что система автоматом смонтировала раздел и для вас необходимо вручную его отмонтировать, это можно сделать командой:

sudo umount /путь/до/раздела

Теперь мы открываем зашифрованный раздел, чтоб продолжить его настройку:

sudo cryptsetup luksOpen /dev/sdb3 my_usb

Создадим файловую систему ext3 и присвоим ей ярлычек «persistence»:

sudo mkfs.ext3 -L persistence /dev/mapper/my_usb sudo e2label /dev/mapper/my_usb persistence

Создадим точку монтирования (если она отсутствует), смонтируем наш новейший зашифрованный раздел и создадим запись в файл persistence.conf после чего же отмонтируем раздел:

sudo mkdir -p /mnt/my_usb sudo mount /dev/mapper/my_usb /mnt/my_usb sudo bash -c "echo '/ union' > /mnt/my_usb/persistence.conf" sudo umount /dev/mapper/my_usb

Закройте зашифрованный канал до нашего раздела persistence:

sudo cryptsetup luksClose /dev/mapper/my_usb

Всё готово. При загрузке с флэшки выберите encrypted persistence. В некий момент загрузка остановится и для вас необходимо будет ввести пароль. Опосля ввода пароля система загрузится.

7. Создание пары неизменных хранилищ для различных профилей

Можно создавать не один раздел persistence, а сходу несколько. Эти разделы (все либо некоторые), также могут быть зашифрованы. Мысль чрезвычайно успешная, так как дозволяет иметь на одной флэшке будто бы сходу несколько разных операционных систем Kali Linux, любая из которых может иметь свои опции, свои доп программы, разные окружения рабочего стола и так дальше.

Начинать необходимо с прожига Live системы и сотворения неизменного хранилища в точности как это описано в данной аннотации чуток выше. Представим, мы уже прошли эти шаги и у нас имеется один раздел persistence. Мы повторяем эту функцию – смотрим, где заканчивается свободное место на флэшке:

sudo parted /dev/sdb unit MB print free

Строка

9000MB 15838MB 6838MB Свободное место

означает, что свободное место на флэшке начинается с 9000MB и заканчивается на 15838MB. Я могу применять всё это место, чтоб сделать новое неизменное хранилище, а могу поделить его на несколько частей, чтоб сделать ещё больше разделов.

Создаю новейший раздел:

sudo parted /dev/sdb mkpart primary ext3 9000MB 15838MB

Создаём файловую систему ext3 (запись суперблоков и иной информации), присвоим ему ярлычек «work». Обратите внимание, что сейчас путь до раздела /dev/sdb4:

sudo mkfs.ext3 /dev/sdb4 sudo e2label /dev/sdb4 work

Создадим точку монтирования в текущей системе, смонтируем флэшку (чтобы можно было вносить в неё изменения), запишем конфигурационный файл для включения неизменного хранилища и отмонтируем флэшку:

Читайте также  Драйвер для разъема для наушников. Драйверы для звука

sudo mkdir -p /mnt/my_usb sudo mount /dev/sdb4 /mnt/my_usb sudo bash -c "echo '/ union' > /mnt/my_usb/persistence.conf" sudo umount /dev/sdb4

Всё готово! Процесс можно повторить столько раз, сколько разделов для вас необходимо. Любые разделы можно шифровать либо оставлять незашифрованными.

При загрузке с флэшки, отредактируйте параметр persistence-label, чтоб указать на предпочитаемое неизменное хранилище.

Внимание: я не нашёл упоминание о этом в документации, но, судя по всему, ежели одним из неизменных хранилищ является зашифрованный раздел, то он должен находится крайним, по другому появляются задачи при использовании незашифрованных неизменных хранилищ.

8. Как указать persistence-label: загрузка с и без UEFI

Обратите внимание, что в функциях БИОСа имеются две функции для одной и той же флэшки: функция с UEFI и функция без него:

В зависимости от избранного варианта будет чуток различаться меню загрузки. Ежели вы видите такое меню

то выберите Live USB Persistence и нажмите кнопку TAB. Потом допишите к нижней строке

persistence-label=work

Замените work на ярлычек, имя, которое вы присвоили соответственному неизменному хранилищу. Для продолжения загрузки нажмите ENTER.

Если вы увидите такое меню:

то выберите Live USB Persistence и нажмите кнопку e.

Затем допишите

persistence-label=work

как это показано на скриншоте. Когда готово, нажмите кнопку F10 для продолжения загрузки.

9. Самоуничтожение зашифрованного раздела Kali Linux

Разные бывают ситуации, в особенности с «чувствительными» данными: время от времени заместо того, чтоб диск открылся при вводе пароля, нам больше хотелось бы, чтоб диск навсегда стал недоступным. Это можно воплотить с зашифрованными разделами LUKS, в том числе с неизменными хранилищами.

Чтобы осознать, как это работает, необходимо незначительно разобраться в процессе шифрования. При разработке зашифрованного раздела, генерируются случайные мастер-ключи. Без этих ключей нереально расшифровать диск. Эти ключи хранятся в зашифрованном виде, и конкретно их мы расшифровываем, когда вводим пароль для доступа к диску. Эти ключи никак не соединены с паролем, а также с хранимыми данными. Т.е. можно выбрать однообразный пароль, зашифровать им схожую информацию, но мастер-ключи будут всё равно различными. При схожих паролях для различных дисков, их мастер-ключи не будут взаимозаменяемыми. Т.е. мастер-ключи неповторимые, не зависят от пароля, генерируются произвольно, без их нереально расшифровать диск.

Этому можно придумать различные внедрения. К примеру, удалить мастер ключи перед транспортировкой ноутбука (любого носителя, зашифрованного LUKS). Из такового «окирпиченного» состояния никто, даже мы сами не сможем получить доступ к данным. Прибыв в безопасное место, мы можем вернуть мастер-ключи из резервной копии и вновь получить доступ к зашифрованной инфы.

Относительно новейший патч дозволяет задать пароль самоуничтожения. Он не просит полного входа в систему – его можно ввести при начале загрузки Kali Linux (когда необходимо вводить пароль для расшифровки диска), и мастер-ключи будут удалены. Снова же, ежели имеется резервная копия, то позднее в безопасном месте можно вернуть доступ к данным.

Далее будет показано, как сделать резервную копию мастер-ключей, как зашифровать эту резервную копию, как установить пароль самоуничтожения и как вернуть доступ к данным, возвратив мастер-ключи из бэкапа.

Посмотрим на мастер-ключи. У меня зашифрованным диском является /dev/sdb3, ежели у вас иной путь до зашифрованного раздела, то в следующих командах подставьте его заместо моего значения.

sudo cryptsetup luksDump /dev/sdb3

Скриншот:

Вывод в текстовом виде:

LUKS header information for /dev/sdb3 Version: 1 Cipher name: aes Cipher mode: xts-plain64 Hash spec: sha1 Payload offset: 4096 MK bits: 256 MK digest: 68 d5 c1 13 68 9c cf 4a c0 dc 12 d7 7e 32 b9 16 8e f0 14 6a MK salt: 4f 55 31 a0 dc 1d ad 8c 99 63 88 8f f4 ac ee 19 51 06 10 1a bc 20 e5 d9 4f 02 f5 18 a0 fd 4f 54 MK iterations: 110250 UUID: 2411fcee-edd1-4e59-90d9-0aa551ab9d50 Key Slot 0: ENABLED Iterations: 470587 Salt: 96 12 d4 4e cf 8a f4 fa 09 8f 15 e0 ce 8b bd 8e 69 e5 29 fc 9c a7 a8 8b 2b 09 18 26 e5 56 61 89 Key material offset: 8 AF stripes: 4000 Key Slot 1: DISABLED Key Slot 2: DISABLED Key Slot 3: DISABLED Key Slot 4: DISABLED Key Slot 5: DISABLED Key Slot 6: DISABLED Key Slot 7: DISABLED

Как вы сможете созидать, включён разъем с номером 0, а слоты с номерами от 1 по 7 не…

Оставьте комментарий