26 апреля, 2024

Делаем мультизагрузку на Raspberry Pi с помощью BerryBoot

Содержание:

Raspberry Pi загружает операционную систему с любой SD-карты, которую вы в нее вставите. Это позволяет держать разные операционные системы на отдельных SD-картах и менять их в зависимости от того, какая ОС вам нужна. Утилита под названием BerryBoot уменьшает количество SD-карт с разными операционными системами до одной SD-карты, подобно Boot Camp для Mac’ов. С BerryBoot на одной 32-ГБ SD-карте можно использовать несколько дистрибутивов для пентестинга.

BerryBoot может настроить Pi так, что вы сможете использовать внешний жесткий диск или USB-флешку в качестве загрузочного раздела, то есть любой хакер может записать кастомный загрузочный USB-диск (или флешку) с несколькими операционными системами. Выбрать для загрузки Raspbian, Parrot OS или Kali становится возможно из стартового меню при включении вашей Pi. Возможность переключиться с Kali Linux на Parrot OS, просто перезагрузив Pi — крайне удобная функция. Сегодня мы разберемся с тем, как установить и использовать BerryBoot.

Зачем использовать разные операционные системы

Существует много причин, по которым хакеру при планировании своих действий может потребоваться какая-то конкретная операционная система. У различных операционных систем разная поддержка у сообщества и в их составе имеются разные инструменты. Традиционно для тестирования и применения разных операционных систем используется виртуальная машина. Raspberry Pi может поддерживать большое количество операционных систем помимо Raspbian, включая Kali Linux, Black Arch Linux, Parrot OS и другие дистрибутивы для пентестинга.

Загрузка с USB-флешки вместо SD-карты

Благодаря опенсорсному проекту для создания образов операционных систем BerryBoot коллекция образов для аудита безопасности для Pi, которые можно записать на USB-диск или флешку, постоянно растет. Сегодня мы поговорим о том, как установить BerryBoot на SD-карту, а в следующей статье мы посмотрим, как это сделать с помощью USB-флешки с предварительно записанным на нее кастомным образом для пентестинга.

Читать также:  Как перечислить общие ресурсы NetBIOS с помощью NBTScan и Nmap Script Engine

Что вам понадобится

  • Raspberry Pi (BerryBoot будет работать на Pi 2, 3, Zero и Zero W)
  • 32 — 64 ГБ SD-карты (хотя мы такое проделывали и с 16 ГБ)
  • Источник питания и HDMI-провод
  • USB-клавиатура или мышь
  • Ноутбук для загрузки файлов на SD-карту
  • Адаптер SD-карты
  • Файлы сайта Berry ( HYPERLINK «http://www.berryterminal.com/» http://www.berryterminal.com/)
Где купить Raspberry Pi 3 Model B+?
Самый оптимальный вариант — купить на устройство Aliexpress. Базовая комплектация — посмотреть или расширенная — посмотреть.
Если вам нравятся хакерские наборы, которые могут сильно облегчить жизнь, то вы можете получить большинство из этих вещей, прикупив комплект от CanaKit.

Шаг 1. Скачайте BerryBoot и приготовьте SD-карту

Благодаря BerryTerminal по ссылкам ниже вы можете скачать следующие файлы BerryBoot:

  • BerryBoot для оригинальной Raspberry Pi, Pi Zero, Pi 2 и Pi 3 (53 MB) ( http://downloads.sourceforge.net/project/berryboot/berryboot-20170509-pi0-pi1-pi2-pi3.zip)
  • BerryBoot для четырехъядерных Raspberry Pi 2 и только Pi 3 (36 МБ) ( http://downloads.sourceforge.net/project/berryboot/berryboot-20170509-pi2-pi3.zip)

Загрузите ZIP-файл и вставьте SD-карту, которую хотели использовать, в адаптер и подключите ее к компьютеру. Вам нужно отформатировать ее в файловую систему FAT32. На Mac вы можете сделать это с помощью Disk Utility. Выберите вставленную SD-карту, нажмите «Erase», в качестве формата файла укажите «MS-DOS FAT» и кликните «Erase» еще раз.

В Windows вы можете отформатировать внешний жесткий диск в FAT 32 с помощью DOS. Нажмите Win + R, введите cmd в поле поиска. Он отобразит командную строку. Введите в консоли format /FS:FAT32 F:, при условии, что F — буква диска вашего внешнего жесткого диска. Нажмите Enter.

Как только процесс будет завершен, распакуйте ZIP-архив BerryBoot, который вы скачали и переместите содержимое распакованной папки на отформатированную SD-карту. Извлеките SD-карту и вставьте ее в вашу Pi.

Читать также:  Как все контролировать с помощью беспроводного (Wi-Fi) управляющего реле, используя aRest

Эти файлы загрузят Pi в первый раз и при первом своем запуске установят нужные параметры конфигурации. После завершения первоначальной загрузки у вас будет возможность скачать различные образы ОС через проводное или беспроводное интернет-соединение.

Шаг 2. Первый запуск BerryBoot

При первом запуске несколько секунд вы будете видеть радугу. Не бойтесь! BerryBoot запустится и задаст вам несколько основных вопросов по настройке системы. После установки этих параметров запускается BerryBoot.

После того, как настройка будет завершена, вы сможете выбрать, на какой диск вы хотите установить операционную систему. Для начала выберите SD-карту, так как любое устройство, которое вы выбрали для загрузки, должно быть подключено к Pi. После того, как вы выберете SD-карту, оставьте настройки по умолчанию в ext4 и кликните «Format».

Шаг 3. Загрузка установленной операционной системы

Теперь вы можете выбирать, какую операционную систему хотите загрузить. Для начала выберите «Kali Lite» и убедитесь, что вы подключены к Интернету. Панель «Connection» внизу покажет вам, к какой сети вы подключены. Кликните «ОК», чтобы начать скачивание выбранной ОС.

При медленном соединении скачивание может занять много времени. Как только все будет завершено, вы должны увидеть Kali Lite в списке установленных операционных систем. Выйдите, чтобы закрыть окно конфигурации и использовать загруженную ОС.

Шаг 4. Загрузка установленной ОС

После завершения первого запуска в BerryBoot, Kali Linux будет автоматически выбрана в качестве ОС для загрузки. По завершении небольшого загрузочного тайм-аута, вы загрузитесь в Kali Linux на своей Pi. Учетные данные по умолчанию для входа в систему — это root и toor, как всегда.

Теперь вы можете скачать на вашу BerryBoot SD-карту другие операционные системы, и в случае необходимости легко переключаться между ними.

Читать также:  Основы Linux.Часть 30 ( Использование Ship для быстрого получения информации об IP-адресах в удобном виде )

Следите за обновлениями наших материалов по созданию кастомных образов BerryBoot и ждите следующую статью по установке ОС на USB-флешку.

Добавить комментарий