У меня, наконец, получилось запустить Kali на своём Macbook Pro после обновления до Mac OS 10.9, поэтому я решил написать это руководство для всех остальных владельцев Macbook Pro. Надеюсь, оно вам пригодится. Ниже я указал, какой именно моделью Macbook Pro пользовался, но данный метод, скорее всего, будет работать и для других моделей.

Обновление: Последняя версия USB загрузчика Linux для Mac делает это руководство ненужным, но если у вас возникают с ним проблемы, вы всегда можете вернуться к моей статье. Свежую версию можно найти здесь: https://sevenbits.github.io/Mac-Linux-USB-Loader/

Нижеприведённое руководство демонстрирует, как установить и запустить Kali Linux и Mac OS 10.9.5 со следующей конфигурацией аппаратного и программного обеспечения:

  • Macbook Pro 5,3 (середина 2009)
  • Mac OS 10.9.5
  • Kali 1.1.0a (образ Amd64)
  • Refind 0.8.7
  • Mac Linux USB Loader 3.0.2

Также тестировалось на:

  • Macbook Pro 11,1 (середина 2014, конец 2013) под управлением Mac OS 10.9.5

Примечания:

  • Руководство по настройке Wifi вы найдёте ниже. В нём упоминается BCM4322, но, вероятно, оно применимо и для других беспроводных устройств «Airport» от Broadcom.
  • При написании этого руководства я старался использовать понятные термины, поскольку у многих пользователей отсутствует опыт работы с подобными вещами. Если они вас раздражают, уж извините.
  • Разработчик USB загрузчика Linux для Mac сообщил, что Kali будет полностью поддерживаться в версии 3.1, поэтому, вам больше не потребуются мои инструкции.
  • Похоже, причиной всех моих проблем с Linux на ноутбуках Apple стала Mac OS 10.9, поскольку до выхода этой версии у меня не возникало трудностей с установкой Kali и её двойной загрузкой наряду с OS 10.8. Ещё раньше я спокойно устанавливал Backtrack Linux на тот же ноутбук и загружал его вместе с Mac OS 10.6.
  • Учитывая всё вышесказанное, если вы работаете с Mac OS 10.10 или старой версией Mac OS (старше 10.9), этот метод может для вас не работать, поскольку у меня была возможность протестировать его только на версии 10.9. Если моё руководство вам не помогает, попробуйте следующее:

i)        Загрузите образ Kali на USB-накопитель. Инструкции для этого можно найти на сайте Kali Docs по этой ссылке: http://docs.kali.org/downloading/kal…ve-usb-install. Если и этот метод не работает, тогда…

ii)       Пропустите шаги 4 и 5 ниже и попробуйте запустить USB загрузчик Linux для Mac, не заменяя упомянутые в них файлы.  

Если не помогает ни то, ни другое, обратитесь к форумам Kali. Там вы найдёте множество методов для других Macbook Pro и компьютеров Apple. Они просто не сработали для моей модели ноутбука и версии операционной системы.

Чтобы установить Kali на Macbook Pro:

1) Во-первых, скачайте образ Kali, подходящий для вашего аппаратного обеспечения. Данный ноутбук и все другие модели Macbook Pro (если я не ошибаюсь) являются 64-разрядными. Поэтому я воспользовался образом Amd64. Затем скачайте USB загрузчик Linux для Mac и установите его в папку Приложения.

Скачать можно здесь: https://sevenbits.github.io/Mac-Linux-USB-Loader/

2) В Mac OS используйте Дисковую утилиту, чтобы отформатировать свой USB-накопитель в формате MsDOS/FAT (не ExFAT) и в опциях выберите пункт «таблица разделов MBR».

3) Откройте USB загрузчик Linux для Mac и следуйте инструкциям разработчика отсюда: https://github.com/SevenBits/Mac-Lin…l-Instructions

  • В пункте «Выберите пункт назначения» укажите USB-накопитель, который вы только что отформатировали.
  • В пункте «Выберите источник» укажите «Входит в состав приложения».
  • На следующей странице, в качестве «Семейства дистрибутива» выберите Debian.
  • Теперь нажмите «Начать установку» и подождите.

4) После завершения установки скачайте файлы «boot.efi» и «bootX64.efi» по ссылке ниже (чтобы сделать это, нажмите на каждый файл, а затем выберите «Посмотреть исходный код»)

https://github.com/SevenBits/Mac-Lin…y/EFI%20Loader

5) Скопируйте оба этих файла в папку «boot» на своём USB-накопителе, заменив файлы с теми же названиями, которые там уже присутствуют. Папка «boot» находится в директории: «ваш_usb_накопитель/efi/boot»

6) Теперь установите Refind. Скачать его можно отсюда: http://sourceforge.net/projects/refind/

A.     Распакуйте загруженный файл и откройте окно терминала.

B.     Введите «cd» с пробелом, а затем перетащите извлечённую папку в окно терминала (строка должна выглядеть подобным образом: «ИмяКомпьютера:~ Me$ cd /что-то/что-то_ещё/refind_0.8.7»).

C.     Нажмите Enter.

D.     Введите «sudo ./install.sh», нажмите Enter и дождитесь завершения процесса установки.

7) Перезагрузите свой компьютер, и на экране должен появиться загрузчик Refind (если ничего не произошло, повторите процесс установки Refind). Вы увидите значок Apple и несколько других иконок с небольшими символами USB на них. Выберите иконку с названием «Запасной загрузчик».

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

8) Теперь нажмите «1», чтобы загрузить образ Kali и подождите, пока загрузка завершится. Система сообщит, что входит в слепой режим. Через некоторое время на экране появится прокручивающийся текст. Если этого не произошло в промежутке от 30 секунд до 1 минуты (показывая, что Kali загружается), выполните принудительное отключение. Снова включите компьютер и повторите шаги, поскольку иногда на то, чтобы загрузка Kali началась, требуется несколько попыток.

9) После загрузки Kali вы сможете войти в систему (пользователь: root и пароль: toor). Пройдите в Приложения>Системные инструменты>Установка Kali Linux. После того как вы пройдёте несколько шагов, на экране появятся две ошибки: «Не удаётся получить файл предварительной конфигурации» и «Не удалось завершить этап установки».

10) Вы вернётесь на экран со списком этапов установки в левой части и кнопкой «Отменить установку» внизу. Выберите из списка пункт «Загрузить компоненты установки с CD» и в появившемся списке пакетов отметьте «загрузка с носителя». В его описании должно быть написано «Загрузка компонентов программы установки со сменного носителя». Теперь нажмите «Продолжить». Начнётся загрузка пакетов, сопровождающаяся индикатором выполнения.

11) Затем программа установки спросит, хотите ли вы загрузить драйверы со сменного носителя. Нажмите «Нет» и «Продолжить». После этого, вы вновь увидите ошибки, о которых мы говорили выше: «Не удаётся получить файл предварительной конфигурации» и «Не удалось завершить этап установки». Вы вновь окажетесь на странице со списком этапов установки, который теперь стал длиннее, чем раньше. Из этого списка выберите пункт «Определение сетевого аппаратного обеспечения» (если вы ещё этого не сделали, подключите своей компьютер к интернету с помощью ethernet кабеля). Укажите «eth0» в качестве своего сетевого устройства и нажмите «Продолжить».

12) Теперь продолжите процесс установки. Если вам нужна помощь в работе с разделами, ознакомьтесь с руководством по загрузке Kali на сайте Kali Docs: http://docs.kali.org/installation/ka…n-mac-hardware

(Если вам необходимо изменить размер раздела Mac OS, я не рекомендую делать это с помощью gparted, как написано в руководстве, а советую воспользоваться Дисковой утилитой в Mac OS)

13) После завершения установки, загрузите Mac OS X и выполните шаги 6B и 6C выше, чтобы переустановить Refind. Это необходимо, чтобы Refind увидел новую установку Kali Linux, а также нужно для установки драйвера файловой системы ext4, чтобы вы могли загружать эту систему.

14) Теперь просто перезагрузите свой компьютер и выберите иконку с пингвином в меню Refind, чтобы войти в Kali Linux. Если ваше wifi подключение не будет работать в Kali, следуйте инструкциям ниже.

Как заставить беспроводное устройство BCM4322 Broadcom (Airport) работать:

(Чтобы узнать, какая именно карта Broadcom у вас установлена, запустите терминал в Kali, выполните команду «lspci» и в списке аппаратного обеспечения найдите строку, в конце которой написано «802.11a/b/g/n». Модель вашей карты — это аббревиатура BCM и 4-5 цифр за ней.)

Смотрите: https://wiki.debian.org/wl#Broadcom_…vices_.28wl.29

1) Войдите в Kali и пройдите по адресу Приложения>Системные инструменты>Установка/удаление программ. Выполните поиск по слову Broadcom и снимите галочки со всех пакетов КРОМЕ тех, которые называются «NetXtreme» и «различные драйверы». Нажмите «Применить».

—Остальная часть данного руководства повторяет содержимое ссылки на Debian Wiki, которую я дал выше—

2) Откройте окно терминала.

  • Введите «apt-get update» и нажмите Enter.
  • После этого скопируйте строку «apt-get install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') broadcom-sta-dkms» и вставьте её в терминал без кавычек в начале и конце.
  • Скопируйте строку «modprobe -r b44 b43 b43legacy ssb brcmsmac» и вставьте её в терминал, как только выполнение предыдущей команды завершится.
  • Ну и наконец, введите или скопируйте команду «modprobe wl».

3) Теперь wifi должен нормально работать и больше не будет постоянно запрашивать пароль к сети. Если этого не произошло, перезагрузите Kali.

Единственным недостатком рабочей wifi карты является то, что вы не сможете подделать MAC адрес, что меня вполне устраивает, поскольку у меня есть несколько портативных беспроводных карт. Сожалею, если вам такой вариант не подходит. Мне говорили, что существуют сложные обходные пути, которые исправляют драйвер b43 (подделываемый драйвер) и он начинает работать в Kali. В этом случае вам уже не понадобится «wl» драйвер (который нельзя подделать).

Источник: https://forums.kali.org/showthread.php?25240-Macbook-Pro-Kali-Mac-OS-Dual-Boot-Install-Guide-amp-WiFi-Guide

Похожие темы

Уязвимость шелшок баш (Shellshock Bash) хуже чем х... Возможно, вас также заинтересует статья "Проверяем свой хостинг на Shellshock уязвимость Bash и закрываем уязвимость Shellshock Bash ...
Как настроить кросс-платформенный сервер резервног... В этом сообщение я представлю вам BackupPC, программный кросс-платформенный бэкап сервер, который через сеть может вытянуть резервное копирование клие...
Стресс-тест сети (DoS веб-сайта) со SlowHTTPTest в... Стресс-тесты сети могут дать важные данные о проблемах, связанных с производительностью сервера, о неправильной (недостаточной) его настройке. Даже ...
Как заменить OSX на Kali Linux Требования для установки Kali Linux Начиная с Kali Linux 1.0.8, Kali Linux поддерживает EFI из коробки. Эта добавленная функция упрощает получен...
Установка The Elder Scrolls V: Skyrim под Linux и ... Возрождение эпической фантазии Следующая часть крайне долгожданной саги Elder Scrolls приходит от создателей Игры года 2006 и 2008 годов Bethes...