Linux в одном файле для Macbook
|
|
Пятница, 23 Февраля 2018 г. 18:08
+ в цитатник
TL;DR Можно уместить полноценный Linux Live дистрибутив в один файл, если вкомпилировать в ядро initramfs с корневой файловой системой. Компьютеры с UEFI умеют загружать такой файл напрямую, без помощи загрузчика типа GRUB. У меня получилось уместить дистрибутив с программами
aircrack-ng, reaver и драйверами для WiFi карт в файл размером
20 мегабайт (наверняка можно еще меньше).
Основные преимущества
- Работает на любых компьютерах с UEFI — один и тот же файл будет работать на PC и Mac.
- Не требует установки — достаточно скопировать один файл на EFI раздел диска и указать в переменных NVRAM путь к этому файлу.
- Не нужно устанавливать загрузчики GRUB, rEFInd — ядро Linux собранное с поддержкой EFI Stub можно грузить напрямую без промежуточного загрузчика.
- Не нужны USB-флешки — скопированный на раздел EFI дистрибутив остается там навсегда и его можно будет загрузить в любой момент. Он не занимает места на разделе основной системы, так как раздел EFI не используется в ОС.
- Не изменяет процесс загрузки — на компьютерах Mac можно загрузить такое ядро один раз. Следующая перезагрузка macOS как обычно. Никаких следов Linux в очередности загрузки не останется
- Совместимо с шифрованием диска FileVault и т.д. — файл копируется на EFI System Partition, специальный зарезервированный раздел диска. В компьютерах Mac его размер около 200 мегабайт. Он выделен под Boot Camp и обычно не используется
Читать дальше ->
https://habrahabr.ru/post/349758/
Метки:
author zhovner
разработка под linux
*nix
linux
uefi
efibootmgr
efi stub
uefi shell
liveusb
alpine linux
-
Запись понравилась
-
0
Процитировали
-
0
Сохранили
-