- Kali Linux загрузка на MacBook (EFI) c USB
- UNetbootin
- Заказать создание и поддержку безопасной IT-инфраструктуры любой сложности
- widdowquinn / kali_osx_persistence_wifi.md
- This comment has been minimized.
- jkihlstad commented May 9, 2018 •
- This comment has been minimized.
- flourishing commented Jun 11, 2018
- This comment has been minimized.
- flowchartsman commented Jun 26, 2018
- This comment has been minimized.
- xain commented Jul 18, 2018
- This comment has been minimized.
- d4e5v8 commented Aug 31, 2018
- This comment has been minimized.
- IKWT80 commented Sep 18, 2018
- This comment has been minimized.
- Garrysui commented Sep 26, 2018 •
- This comment has been minimized.
- tvumbaca commented Feb 5, 2019 •
- This comment has been minimized.
- pigw2204 commented Mar 30, 2019
- Статья Руководство по установке и двойной загрузке Kali + Mac OS на Macbook Pro и руководство по WiFi
Kali Linux загрузка на MacBook (EFI) c USB
Сегодня мы запустим Kali Linux с USB носителя на MacBook Air. Стандартные методы тут не помогут. Если развернуть дистрибьютив с помощью Unetbootin или скопировать его с помощью утилиты dd на USB носитель, то Mac просто не увидит загрузчика на этом носителе. Нужно создать специальный загрузчик, чтобы EFI увидел и запустил GRUB.
Для начала скачаем UNetbootin и развернем с помощью него образ Kali Linux на USB носитель.
UNetbootin
После того, как развертывание образа будет завершено, создадим в корне на носителе папку efi и в ней папку boot
Скопируем в папку boot образ GRUB (нам потребуются фалы и папки BOOTX64.efi, MokManager.efi, fonts, grubx64.efi), который возьмем у Linux Fedora (скачать его можно с официального источника или с нашего сервера)
и так же создадим конфиг для GRUB (в папке efi/boot создадим файл grub.cfg)
И в него запишем пункты меню для запуска. Далее привожу целиком конфиг (возможно (hd1,1) придется поменять, если у вас более 1 HDD).
function load_video <
insmod efi_gop
insmod efi_uga
insmod video_bochs
insmod video_cirrus
insmod all_video
>
load_video
set gfxpayload=keep
menuentry «Kali — Boot Non Persistent Mode» <
set root=(hd1,1)
linuxefi /live/vmlinuz boot=live noconfig=sudo username=root hostname=kali
initrdefi /live/initrd.img
>
menuentry «Kali — Boot Persistent» <
set root=(hd1,1)
linuxefi /live/vmlinuz boot=live noconfig=sudo username=root hostname=kali persistence
initrdefi /live/initrd.img
>
menuentry «Kali Failsafe» <
set root=(hd1,1)
linuxefi /live/vmlinuz boot=live config memtest noapic noapm nodma nomce nolapic nomodeset nosmp nosplash vga=normal
initrdefi /live/initrd.img
>
menuentry «Kali Forensics — No Drive or Swap Mount» <
set root=(hd1,1)
linuxefi /live/vmlinuz boot=live noconfig=sudo username=root hostname=kali noswap noautomount
initrdefi /live/initrd.img
>
menuentry «Kali Graphical Install» <
set root=(hd1,1)
linuxefi /install/gtk/vmlinuz video=vesa:ywrap,mtrr vga=788
initrdefi /install/gtk/initrd.gz
>
menuentry «Kali Text Install» <
set root=(hd1,1)
linuxefi /install/vmlinuz video=vesa:ywrap,mtrr vga=788
initrdefi /install/initrd.gz
>
Заказать создание и поддержку безопасной IT-инфраструктуры любой сложности
Быть уверенным в своей IT-инфраструктуре — это быть уверенным в завтрашнем дне.
Источник
widdowquinn / kali_osx_persistence_wifi.md
Kali Linux Bootable USB with Persistence and Wireless on OSX
Download the appropriate Kali Linux .iso
I used a 64 bit .iso image, downloaded via HTTP. I downloaded the amd64 weekly version, as the pool linux headers (needed below for installation of wireless drivers) were ahead of the stable release kernel.
Download the SHA256SUMS and SHA256SUMS.gpg files from the same location.
Check the hash
Check that the hashes were not tampered with. First, get the Kali GPG public key, and verify the fingerprint:
Compare the SHA256 hash with that reported in SHASUMS :
Create the USB disk
Identify your external USB with diskutil — the disk ID ( disk2 , disk3 etc is represented as below):
If necessary, prep the external USB with diskutil to get a single partition:
Unmount the volume in DIsk Utility, or at the command-line:
Then use dd to make a bootable image on the USB:
Boot into Kali Linux
- Restart the Mac
- Hold down the Option key when you hear the chime
- Select EFI as the startup disk
- Select Kali Linux (persistence)
Create a new persistent partition
- Start gparted from the terminal
- Select the USB disk
- Select the Unallocated partition
- Create a new partition (by default this will fill the free space on the USB)
- Partition -> New
- Create as: Primary Partition
- File system: ext3
- Label: persistence
- Apply the operations
- Edit -> Apply All Operations
- Confirm this action
- Exit gparted
Combine the new partition with Kali Linux, persistently
Create a mount point for the persistence particion, and mount it
Create a partition.conf file. This will enable the persistent storage on USB startup
Check the persistent partition
- Restart the Mac
- Hold down the Option key when you hear the chime
- Select EFI as the startup disk
- Select Kali Linux (persistence)
- At the terminal:
- df -h will bring up a list of mounted drives. There should be a mountpoint /lib/live/mount/persistence/ pointing to your new persistent partition
- ls -ltrh /lib/live/mount/persistence/ should show four entries: lost+found , persistence.conf , rw , and work . The rw directory is a persistent link to / .
Update the OS
Update the installer and acquire the appropriate linux headers
Install kernel headers
These need to be obtained separately:
Install the Broadcom drivers
Enable and disable modules
Enable network-manager
Set the value of managed to true ,
This comment has been minimized.
Copy link Quote reply
jkihlstad commented May 9, 2018 •
What does [color=red]|[/color] and [color=red]>[/color]mean? I know [color=red] [/color] means to replace with your own input. Also I can’t create another partition in gparted. It won’t let me partition>>new.
This comment has been minimized.
Copy link Quote reply
flourishing commented Jun 11, 2018
Select the Unallocated partition , i boot kaili and exec command gparted i can ‘t find unallocated partition.
This comment has been minimized.
Copy link Quote reply
flowchartsman commented Jun 26, 2018
If anyone needs to do this without an ethernet cable (as I did), I have instructions to do just that here: https://gist.github.com/flowchartsman/994f545b4db4fb91ae6b8f4b77e54dff
This comment has been minimized.
Copy link Quote reply
xain commented Jul 18, 2018
I also can not find unallocated partition.
This comment has been minimized.
Copy link Quote reply
d4e5v8 commented Aug 31, 2018
Yes, no «unallocated partition».
No one on the internet seems to be capable of explaining in simple terms how to prep a USB drive partitions (on Mac) to solve this problem.
Very frustrating.
This comment has been minimized.
Copy link Quote reply
IKWT80 commented Sep 18, 2018
I also can not find unallocated partition.
To everyone having the issue of not finding the ‘unallocated’ space of their USB, the solution that worked for me is the following:
- instead of gparted, open disk
- choose the drive you’re working on
- you will find there the free space: hit + and make it a partition. You can make it an .ext4, you’ll change it in a second
- format and make it an .ext3 partition with the proper label: run mkfs.ext3 -L persistence /dev/yourdiskname then run e2label /dev/yourdiskname persistence
- from here, you can start again following the tutorial (from paragraph Combine the new partition with Kali Linux, persistently), one of the best i’ve found online
Hope it helps, it worked for me.
This comment has been minimized.
Copy link Quote reply
Garrysui commented Sep 26, 2018 •
Kali Linux Mac Usb Persistence — Working
I have found another way —
If you follow the instructions from beginning to end you will have a 100% working live usb persistence.
Make sure you follow steps
- Download Kali Linux iso
- Format Usb to FAT32
- Open Disk Utility — Locate and select usb
Make 2 Partitions or more as per your need
1st Partition — Name Kali ( Format FAT32 Size 4GB )
2nd Partition — Name persistence ( Format FAT32 — it fills up quickly when you update and upgrade Kali so i usually have 8GB or more)
Once done - Install Unetbootin for Mac ( its Free ) google it
- Open
- Choose Diskimage
Click . ( three dots — open — locate kali iso )
Select Kali iso ( if already downloaded )
Now
Make sure Type is Selected as Usb Drive
Select Partition to install Kali on Usb ( Kali partition for me )
Click ok
Once finished click exit. - Restart Mac and hold option key on start-up
Select EFI Boot - Select Live System Persistence
- Open Gparted
- Select Device ( Usb )
- U will see all usb Partitions and Select persistence
- Right click On persistence and select Unmount
- Again Right click on persistence and select delete
- Apply pending opration
- Once finish it will automatically named
Unallocated - Again Select and Right click and Select New
- Create as Primary Partition
File System — ext4
Label — persistence - Apply Pending Operations
Once done - Exit gparted
- Now open terminal
- type following
fdisk -l ( To see disks/Volumes )
mkdir -p /mnt/myusb
enter
mount (persistence partion name) /mnt/myusb/
for me it was — mount /dev/sdb3 /mnt/myusb/
enter
echo «/ union» > /mnt/myusb/persistence.conf
umount disk ( For me umount /dev/sdb3 )
enter
open persistence partition from Files and open file persistence.conf
if it contains text / union (you should be good).
reboot to kali live persistence again
After reboot it should be working.
This comment has been minimized.
Copy link Quote reply
tvumbaca commented Feb 5, 2019 •
Just want to thank Garrysui for the the steps above.
Worked out perfectly!
One little tip so others dont make the same little mistake I made — at the end of the steps where you have to unmount the disk, pay close attention to the syntax, the command is «umount» (I kept typing unmount and couldn’t figure out why the heck it wasn’t working). Total linux rookie mistake.
This comment has been minimized.
Copy link Quote reply
pigw2204 commented Mar 30, 2019
i have the a working persistent USB now with kali linux except i can not get it to recognize the laptop keyboard, track pad, wifi card ext and im having to use external plug in devises for everything. Any help would be great ?
Источник
Статья Руководство по установке и двойной загрузке Kali + Mac OS на Macbook Pro и руководство по WiFi
У меня, наконец, получилось запустить 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. Если моё руководство вам не помогает, попробуйте следующее:
Если не помогает ни то, ни другое, обратитесь к форумам Kali. Там вы найдёте множество методов для других Macbook Pro и компьютеров Apple. Они просто не сработали для моей модели ноутбука и версии операционной системы.
Чтобы установить Kali на Macbook Pro:
1) Во-первых, скачайте образ Kali, подходящий для вашего аппаратного обеспечения. Данный ноутбук и все другие модели Macbook Pro (если я не ошибаюсь) являются 64-разрядными. Поэтому я воспользовался образом Amd64. Затем скачайте USB загрузчик Linux для Mac и установите его в папку Приложения.
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» по ссылке ниже (чтобы сделать это, нажмите на каждый файл, а затем выберите «Посмотреть исходный код»)
5) Скопируйте оба этих файла в папку «boot» на своём USB-накопителе, заменив файлы с теми же названиями, которые там уже присутствуют. Папка «boot» находится в директории: «ваш_usb_накопитель/efi/boot»
6) Теперь установите Refind. Скачать его можно отсюда: http://sourceforge.net/projects/refind/
- Распакуйте загруженный файл и откройте окно терминала.
- Введите «cd» с пробелом, а затем перетащите извлечённую папку в окно терминала (строка должна выглядеть подобным образом: «ИмяКомпьютера:
Me$ cd /что-то/что-то_ещё/refind_0.8.7»).
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 цифр за ней.)
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» драйвер (который нельзя подделать).
Источник