Kali Linux загрузка на MacBook (EFI) c USB

Сегодня мы запустим Kali Linux с USB носителя на MacBook Air. Стандартные методы тут не помогут. Если развернуть дистрибьютив с помощью Unetbootin или скопировать его с помощью утилиты dd на USB носитель, то Mac просто не увидит загрузчика на этом носителе. Нужно создать специальный загрузчик, чтобы EFI увидел и запустил GRUB.

Для начала скачаем UNetbootin и развернем с помощью него образ Kali Linux на USB носитель.

UNetbootin

unetbootin Запустив UNetbootin мы увидим вполне понятный интерфейс. Т.к. Kali Linux все еще не появился в списке систем, которые можно скачать, то мы выберем Diskimage (образ диска) Тип образа: ISO и укажем путь к образу Kali Linux. Далее выберем тип носителя, на который будем разворачивать образ (Type: USB Drive) и выберем само устройство (Drive: Название) (тут стоит быть аккуратным, потому что можно убить нужный раздел). И нажмем OK.

После того, как развертывание образа будет завершено, создадим в корне на носителе папку efi и в ней папку boot

Скопируем в папку boot образ GRUB (нам потребуются фалы и папки BOOTX64.efi, MokManager.efi, fonts, grubx64.efi), который возьмем у Linux Fedora (скачать его можно с официального источника или с нашего сервера)
и так же создадим конфиг для GRUB (в папке efi/boot создадим файл grub.cfg)

И в него запишем пункты меню для запуска. Далее привожу целиком конфиг (возможно (hd1,1) придется поменять, если у вас более 1 HDD).

Заказать создание и поддержку безопасной IT-инфраструктуры любой сложности

Быть уверенным в своей IT-инфраструктуре — это быть уверенным в завтрашнем дне.

Для того, чтобы сделать заказ:

Заполните форму обратной связи и мы обязательно с вам свяжемся:
Форма обратной связи
Позвоните нам по телефону:
+7(909)952-44-33
Напишите нам на электронную почту:
order@blackdiver.net
Напишите нам в Telegram:
Telegram
Другие способы связи Вы сможете найти в разделе Контакты.

11 мыслей о “Kali Linux загрузка на MacBook (EFI) c USB”

  1. Здравствуйте, благодарю за прекрасную статью!

    Вопрос: Распакованные файлы при помощи программы «UNetbootin» в корне Флешки так и остаются там или их нужно перенести в директорию efi —> boot?

    Вроде grub меню появилось но при выборе любого варианта загрузки выдает ошибку что не удалось найти: /live/vmlinuz

    может я что-то не дочитал?;)

      1. Таже хрень с /live/vmlinuz.
        Какой-то чувак на форуме сказал, что отключил secure boot и всё полетело. Но у него uefi, что странно.
        Что посоветуете?

          1. Кхм.
            Ответ на ls (hd1,1) — efi/ .Trashes/
            А что дальше?
            Дико извиняюсь. Впервые дело имею с grubом.

  2. Добрый вечер! Очень полезная статья, спасибо. У меня такая вот проблема — при выполнении всех действий, в ReFit’e добавилось целых три загрузчика kali и при выборе каждого получаю первичное меню загрузки/установки системы, но при клике на graphical install вылетает ошибка «no load boot 1.1, please load kernel first». На ноуте имею 1 хдд из 4-х логических разделов. Думаю, что нужно изменить ссылку hdd1.1, но не знаю на какую).

      1. В GRUBе в командной строке вводим ls и смотрим список разделов и дисковы. Команда аналогична команде ls в Linux. Заменяем на нужный.

  3. Добрый вечер! Подскажите пожалуйста, на что менять значение: «hdd1.1» если на компьютере установлен один SSD с двумя логическими разделами. (Mac Book Pro Retina 13 модель конца 2014 года)…
    Заранее спасибо