Chastniimastertver.ru

Ремонт бытовой техники
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Установка Linux на Mac

Установка Linux на Mac

Favorite В закладки

Установка Linux на Mac

Давно забыли о Windows? Опостылела OS X? Пришло время задуматься о Linux.

Среди пользователей персональных компьютеров есть категория людей, которые находятся в постоянных поисках лучшего программного обеспечения, более совершенной экосистемы и альтернативной ОС, которая бы сумела удовлетворить их специфические запросы. Сегодняшняя инструкция посвящена установке операционной системы, которая более 30 лет держится особняком. Одни считают ее слишком сложной для понимания, другие со странным именем Linux знакомятся впервые. Но есть и те, кто считает Linux одной из самых безопасных, кастомизируемых и удобных систем в мире. Что ж, вперед за установку!

Шаг 1. Подготовка установочной USB-флешки

Одним из самых важных этапов при установке Linux является подготовка установочной флешки. Несмотря на наличие специализированных утилит, позволяющих создать загрузочный USB-накопитель из графической оболочки, наиболее верным является монтирование образа посредством командной строки и приложения Терминал в OS X.

Первое, что необходимо сделать – загрузить установочный образ Linux с официального сайта. В качестве примера рассмотрим установку дружественной и популярной версии Linux Ubuntu.

1. Откройте страницу загрузки Ubuntu и выберите 64-битную версию ОС (32-битная для Mac попросту не подойдет). Нажмите Download и на следующей страницу выберите пункт Not now, take me to the download.

LinuxInstSt1

Дистрибутив Ubuntu распространяется абсолютно бесплатно и, таким образом, вы отказываетесь от финансовой поддержки разработчиков, но если вы все же хотите выразить слова благодарности – перетяните соответствующие «долларовые» ползунки на требуемое значение и оплатите результирующую сумму с помощью платежной системы PayPal.

Дождитесь окончания загрузки дистрибутива.

2. Подключите USB-флешку. Для монтирования загрузочного образа подойдет накопитель, размер которого будет не менее 2 ГБ. Все данные, которые в настоящий момент находятся на флешке, будут безвозвратно стерты.

3. Откройте утилиту Терминал. Наша задача – конвертировать скачанный образ ISO в общепринятый в среде Mac IMG/DMG. Для этого нам потребуется запустить выполнение несложной команды.

hdiutil convert -format UDRW -o

По умолчанию все загрузки в среде Mac попадают в папку Загрузки. Для того, чтобы указать путь к скачанному образу наберите в Терминале первую часть команды: hdutil convert -format UDRW -o. Затем перетяните скачанный файл с образом (он имеет расширение ISO) на окно терминала. Автоматически вставится правильный адрес к исходному файлу. Имя файла ubuntu-14.04.2-desktop-amd64.iso можно изменить на любое, скажем, LinuxInstall, но с ОБЯЗАТЕЛЬНЫМ изменением расширения ISO на IMG. Поставьте пробел и вновь перетяните скачанный образ в окно терминала. На этот раз никаких изменений вносить не нужно. Так выглядит введенная команда:

LinuxInstSt2

Будьте внимательны: сначала следует указать имя и место размещения директории с получаемым в процессе конвертации образом, а после – с файлом исходником (скачанным дистрибутивом). После ввода команды нажимаем ENTER и ждем пока окончится процесс конвертации.

LinuxInstSt3

Если после выполнения команды вы увидели строку created с адресом файла в формате DMG – все прошло успешно и можно переходить к следующему этапу.

4. Разворачиваем установочный образ на флешку. После выполнения вышеуказанной команды в папке Загрузки появился новый файл LinuxInstall.img.dmg. Наша задача – развернуть его на флешку. Убедитесь, что USB-накопитель подключен к Mac и в Терминале введите следующую команду:

diskutil list

Результат выполнения команды:

LinuxInstSt3_3

Перед нами открылась картина всех подключенных логических дисков системы. Наша USB-флешка числится под идентификатором disk1 (размер 2 ГБ). Отключим ее с помощью следующей команды:

diskutil unmountDisk /dev/disk1

Disk1 – частный случай и в команде прописывайте имя, под которым флешка значится в вашей системе. После извлечение накопителя приступим к записи конвертированного образа:

sudo dd if=/path/to/downloaded.img of=/dev/rdisk1 bs=1m

Как и в пункте 3 для более быстрого указания директории введите фрагмент команды sudo dd if= после чего перетяните новый образ (с расширением DMG) на окно терминала. Закончите ввод команды. Помните, что rdisk1 может иметь другой порядковый номер и имя, и зависит от конкретно вашей системы. Нажмите ENTER и введите пароль администратора.

В течение последующих нескольких минут в окне терминала не будет происходить никаких процессов. Не спешите закрывать утилиту и беспокоиться о подвисании процесса. Разворачивание образа происходит «в тихом режиме». Дождитесь окончания процесса. Сигналом об окончании разворачивания образа станет сообщение:

LinuxInstSt4

Нажмите Извелчь, но саму флешку из порта не доставайте. Загрузочный накопитель готов.

Шаг 2. Раздел диска.

Для установки операционной системы Linux по-соседству с OS X потребуется создать дополнительный логический раздел диска. Сделать это можно с помощью Дисковой утилиты, являющейся штатным приложением OS X.

Запустите Дисковую утилиту. Подсветите ваш основной винчестер (именно винчестер, не раздел) и откройте вкладку Раздел диска.

LinuxInstSt3_3

Нажите на знак «+» и установите желаемый размер раздела (для нормальной работы Linux достаточно 10 ГБ; рекомендуем объем – 20 ГБ). Нажмите Применить и дождитесь окончания процесса.

LinuxInstSt5

Примечание: Если по какой-либо причине схема разделения недоступна (знак «+/-» серым цветом и не реагирует на нажатия), добавить новый раздел можно из загрузочного меню Mac. Перезагрузите компьютер и сразу после того, как экран загорится белым зажмите клавиши Command + R. Удерживайте до появления системного меню Mac, а затем откройте Дисковую утилиту. Процесс разделения полностью аналогичен с описанным выше.

Читайте так же:
Установка встраиваемой техники бош

После разделения диска ОБЯЗАТЕЛЬНО запомните точный размер отделенной логической области в гигабайтах. Перезагружаем компьютер.

Шаг 3. Установка Linux Ubuntu

Сразу после того, как началась перезагрузка, зажмите клавишу ALT и дождитесь появления меню с выбором логических дисков, с которых следует произвести установку. Выберите съемный накопитель EFI (первый) и нажмите Enter.

LinuxInstSt6

В появившемся установочном меню операционной системы Ubuntu выберите: Установить Ububntu. Начнется подготовительный процесс установки. После выбора требуемого языка и подключения к сети Wi-Fi установщик спросит как именно мы планируем устанавливать систему.

Внимание! Будьте осторожны!Если вы хотите сохранить работоспособность OS X и Linux выбирайте пункт Другой Вариант (выбор пункта Стереть диск и установить Ubuntu приведет к полному форматированию всей структуры диска и удалению ранее созданных разделов, включая раздел с системой OS X).

В открывшемся меню найдите созданный под Linux раздел диска (поможет знание его размера).

LinuxInstSt7

Дважды щелкните по требуемому разделу и установите следующие параметры:

    – файловая система Ext2;
    – точка монтирования: /;

LinuxInstSt8

Нажмите ОК и Установить сейчас. Сообщение об отсутствии файла-подкачки проигнорируйте, нажав Продолжить. Начнется установка операционной системы Linux. Возможно однократная перезагрузка Mac. После завершения установки пользователю будет предложено указать имя учетной записи и придумать пароль. Сам процесс инсталяции занимает от 5 до 15 минут.

LinuxFinal

Установка завершена. При включении Mac по умолчанию теперь будет загружаться Linux Ubuntu. Изменить приоритетную систему можно в OS X, перейдя в Настройки – Загрузочный том и подсветив раздел, загрузка которого должна осуществляться в первую очередь.

Favorite В закладки

Мультизагрузка Windows, Linux и Mac OS X

Первое что необходимо сделать это создать на жестком диске необходимое количество разделов под эти ОС. По минимуму потребуется 4 раздела — 1 для Windows, 1 для Mac OS X и 2 для Linux. Два для Linux, потому, что в отличии от Windows и Mac OS X Linux для swap использует отдельный раздел. При этом важно, чтобы разделы на диске были в формате MBR (еще этот формат называют DOS).

Какой программой создавать разделы это дело вкуса, на мой взгляд наиболее удобно использовать Live дистрибутив Ubuntu Linux и программу Gparted.

Относительно структуры разделов. Нужно будет как минимум два первичных раздела — для Mac OS X и Windows. При этом раздел для Mac OS X нужно будет создать обязательно с файловой системой FAT32. Linux можно устанавливать на логические разделы в расширенном разделе. То есть конфигурация диска например может быть такой:

  • Первичный раздел 1 — файловая система NTFS. Раздел для установки MS Windows.
  • Первичный раздел 2 — файловая система FAT32. Раздел для установки Mac OS X.
  • Расширенный раздел, логичекий раздел 1 — файловая система linux swap. Раздел для установки GNU/Linux.
  • Расширенный раздел, логичекий раздел 2 — файловая система linux ext3. Раздел для установки GNU/Linux.

Кроме этих четырех разделов можно создать еще общий для всех ОС раздел для размещения общих файлов. Однако при выборе файловой системы для такого раздела, нужно знать о том, что:

  • Mac OS X — умеет читать и записывать на файловую систему FAT32, не умеет записывать на файловую систему NTFS и не умеет читать систему Ext.
  • Linux — умеет читать и записывать на файловые системы FAT32, NTFS, но не умеет записывать на файловую систему HFS+ journaled.
  • Windows — умеет читать и записывать только файловые системы FAT32, NTFS.

То есть общий файловый раздел должен иметь файловую систему FAT32. Относительно размеров разделов. По минимуму раздел для каждой ОС я бы рекомендовал не менее 10 Гб. Но если диск достаточно большой, то лучше по 15-20 Гб. Размер раздела linux swap нужно определять немного больше чем размер оперативной памяти, это связано с тем, что при выключении в режиме hibernate Linux записывает образ оперативной памяти на swap раздел.

Установка Windows, Linux и Mac OS X

После разбиения диска на разделы можно начинать установку. Первыми нужно устанавливать Windows и Mac OS X, какую именно из них первой, а какую второй безразлично. Нужно только знать, что после установки второй из этой пары, загрузка с первой станет временно невозможной, но это исправляется после установки Ubuntu Linux.

Важное примечание по установке Mac OS X. После того, как загрузится установщик Mac OS X, нужно будет запустить программу "Дисковая утилита", затем, в этой программе, переформатировать первичный раздел FAT32 в файловую систему HFS+ journaled. После этого закрыть программу "Дисковая утилита" и в установщике выбрать этот раздел HFS+ journaled для установки.

Последней устанавливается Ubuntu Linux (конечно это может быть и другой дистрибутив GNU/Linux). Желательно подобрать свежий дистрибутив который использует загрузчик Grub 2. После установки Ubuntu Linux и загрузчика Grub2 в стартовом загрузочном меню будут строки для запуска всех трех ОС. Но если, произойдет сбой и в меню Grub не будет Mac OS X или Windows тогда нужно будет загрузиться в Ubuntu Linux, там открыть терминал и выполнить команду update-grub.

Читайте так же:
Установки алмазного бурения техника безопасности

Теоретические вопросы создания мультизагрузочных систем описаны в статье Мультизагрузка (multiboot system)

Примечание 1, GPT и GRUB EFI

Если Mac OS X устанавливается по умолчанию, то установщик делает разбивку диска в формате GPT. В такой ситуации для обеспечения мультизагрузки все равно можно использовать загрузчик Grub 2. Но нужно будет сделать дополнительный раздел с файловой системой FAT32 и затем при установке Ubuntu указать этот раздел как /boot, а в опциях установки Grub указать тип загрузчика EFI.

Примечание 2, BSD загрузчик ядра XNU

Загрузка ядра Mac OS X XNU возможна как напрямую через Grub, так и с использованием 3-х ступенчатого BSD загрузчика (при использовании разметки диска в формате MBR). Частный случай такого BSD загрузчика это известный загрузчик Chameleon — специально модифицированный для загрузки ядра XNU на не Apple компьютерах. В случае использования такого BSD загрузчика в меню Grub добавляется chainloader на boot сектор того раздела на котором установлена Mac OS X. То есть Grub запускает вторую ступень BSD загрузчика, она запускает третью ступень, а та запускает ядро XNU.

Как правильно установить Kali Linux на MacBook Air (двойная загрузка с El Capitan)

Я обновился до El Capitan вчера (на MacBook Air 2014). Затем я решил установить Kali Linux 2.0, и это была одна проблема за другой, так что пока ничего не вышло так, как предполагалось. Не вдаваясь в подробности, некоторые из которых включают в себя (проблемы с загрузкой rEFInd, записью ISO-образа на флэш-накопитель и т. Д.). Я думаю, что мне удалось это сделать.

Итак, теперь я пытаюсь перезагрузить мой Mac, после того, как появляется экран загрузки rEFInd, я подключаю usb, и я получаю только один том (устаревшая ОС), и в руководстве по установке Linux говорится, попробуйте установить rEFInd и повторите попытку, но я уже есть REFInd (вам нужно иметь 3 тома, как показано здесь ).

введите описание изображения здесь

Если я пытаюсь загрузить устаревшую папку, она говорит:

Запуск Legacy Loader
Использование параметров загрузки USB
Ошибка: не найден при загрузке устаревшего загрузчика

Убедитесь, что у вас установлено последнее обновление прошивки
Нажмите любую клавишу, чтобы продолжить

Любая помощь приветствуется 🙂 Я действительно расстраиваюсь, пытаясь установить Kali, хотя впервые.

PS Существует очень высокая вероятность того, что я где-то облажался где-то раньше, потому что, как я уже сказал, я сталкивался почти со всеми проблемами, прибегая к помощи и пытаясь обойти их, большую часть времени даже не зная, что я я делаю, так что . возможно, я что-то напутал на пути.

Кстати, мой ноутбук не может прочитать мой USB, что и следовало ожидать, но я смогу стать читаемым позже, не так ли?

Используется rEFIdn — 0.9.2. Как я его настроил: я распаковал его, мне пришлось отключить мои настройки безопасности в режиме восстановления, и я думаю, что это сработало для меня после того, как я запустил его так, как он должен быть запущен, как сказано в ссылка на сайт. Долгий процесс, я не помню всего этого.

темный экран

Человек дождя

Человек дождя

Человек дождя

klanomath

Bigood

klanomath

Я установил MacBook Air 2013 с нуля и попытался установить Kali Linux 2.0. Установка прошла успешно, но большая проблема — беспроводная карта Broadcom. Но это, наверное, второй вопрос.

Вот что я сделал:

  1. Сначала я сделал новую установку El Capitan 10.11.1 после перераспределения внутреннего диска на 1 раздел с таблицей разделов GUID.
  2. После настройки El Capitan я скачал Kali Linux и выполнил команду 0.9.2.

Затем я записал изображение Kali ISO на флэш-накопитель:

Сначала получите идентификатор диска флэш-накопителя и размонтируйте его:

У моего флешки был идентификатор диска disk2.

затем добавьте ISO-диск на флэш-накопитель:

Флешка будет загрузочной без установки rEFInd.

Затем я загрузился в Recovery HD, удерживая cmd R во время загрузки. Отключить защиту целостности системы в терминале с помощью

Перезагрузитесь в режиме Internet Recovery Mode, удерживая Alt cmd R. Во время загрузки вы увидите анимацию вращающегося шара.

Поскольку после установки El Capitan у вас, вероятно, есть раздел CoreStorage, вам необходимо изменить его размер. Я сомневаюсь, что инструмент для создания разделов диска в USB-накопителе Kali Live с этим справится. Откройте терминал и введите:

lvUUID — это UUID логического тома. Это последний из перечисленных в выводе diskutil cs list . Размер должен быть в т, г, м или к. Пример: если ваш основной диск имеет 250 ГБ и вам нужно 40 ГБ свободного места для установки Kali Linux, введите 210g .

Если на вашем Mac нет стека CoreStorage, вы можете выбрать Дисковую утилиту, чтобы изменить размер основного тома. Recovery HD должен быть перемещен автоматически в обоих случаях.

Перезагрузитесь, удерживая клавишу Alt . Загрузитесь с раздела Windows на флэшке. Выберите Графическая установка и настройте языковые параметры. Установка сетевого интерфейса, вероятно, не удастся. Выберите ни одного . Используйте значения по умолчанию для инструмента разбиения диска. Он выберет свободное место на вашем главном диске, чтобы создать небольшой загрузочный раздел для grub, основной раздел и раздел подкачки. Тогда Kali Linux будет установлен. Установите grub на mbr вашего основного диска.

После перезагрузки Mac загрузится с OS X. Извлеките установочный диск Kali Linux.

Переименуйте папку refind и файл efi:

Сразу после установки rEFInd том EFI монтируется в / Volumes / ESP, и сценарий установки не может его размонтировать. Если вы монтируете disk0s1 позже вручную (например, после перезагрузки) с помощью diskutil mount /dev/disk0s1 он будет подключен к / Volumes / EFI! Тогда вы должны использовать вместо него cd /Volumes/EFI/EFI .

Выйдите из терминала и перезагрузитесь, удерживая Alt

Все, кроме интерфейса WLAN (и AFAIK веб-камера) теперь работает.

Для дальнейшей настройки Kali Linux проверьте следующие ресурсы:

Чтобы заставить чип Broadcom работать, проверьте:

До сих пор я не мог заставить работать WLAN, но я исследую это и расширю ответ, как только добьюсь успеха.

После настройки все успешно загрузиться на Recovery HD снова и снова включить защиту целостности системы в терминале с

Человек дождя

klanomath

Человек дождя

klanomath

аддисон

Валет Пики

Вы должны получить заказ в первую очередь.

2) Перезагрузитесь, удерживая клавишу Option при загрузке

3) Зайди в Recovery HD и создай раздел для Kali

4) Откройте Терминал и введите: csrutil отключить

5) Перезагрузитесь и используйте UNetbootin, чтобы «записать» ISO на ваш USB

6) Перезагрузитесь с подключенным USB и удерживая клавишу Option при загрузке

7) На экране REFInd у вас будет выбор загрузки с USB

8) Загрузиться с USB и установить Кали как обычно

Что касается вашей проблемы с WiFi, вот простое решение. Вот страница из вики для Arch, но она одинакова и для Kali. Поскольку Kali основан на Debian, в качестве драйвера используйте broadcom-wl, а не broadcom-wl-dkms.

Тогда есть вещь веб-камеры. В разделе OS X спрятан драйвер:

Эти один , два и три сайта содержат подробные инструкции о том, как извлечь и загрузить драйвер для камеры iSight. Если вы просматриваете прошивку и до сих пор не можете найти нужную, проверьте этот или этот сайт .

Человек дождя

tjt263

Человек дождя

Валет Пики

Человек дождя

KingOfRuins

RainMan здесь, забыл мой акк, в любом случае, мне удалось установить Kali — двигаясь вперед — однако, потому что до этого мне удавалось несколько раз испортить, включая стирание всей моей ОС, во второй раз, когда я установил Kali, я забыл получить Refind до этого.

Итак, я установил Kali, осмотрел ее, затем решил, что хочу вернуться к Mac HD, поэтому я перезапустил свой ноутбук, перешел на Mac HD, и теперь я не знаю, как вернуться в Kali, не вижу Это. Я уверен, что это где-то на моем оборудовании, но не знаете, как получить к нему доступ, есть идеи?

Mitesh

http://www.zealpeal.com/dual-boot-os-x-el-capitan-on-macbook-pro-with-kali-linux/ Ознакомьтесь с полным руководством по установке Kali Linux на MacBook Pro с El Capitan. вместе с инструкциями по установке rEFInd.

nohillside ♦

Медисис

Образ Kali linux доступен для легкой установки в этом новом инструменте виртуализации для Mac под названием Veertu. Ищите Veertu в вашем Mac App Store, и вы найдете его.

Установка Ubuntu второй системой на компюьтеры Apple

Хочу познакомит с моим опытом установки операционной системы Linux/Ubuntu на MacBook. Родная операционка остается на своем месте, а новую «ось» устанавливаем второй системой.

Зачем я это сделал? Компания Apple закончила поддержку обновлений на моем компьютере, он был объявлен службой поддержки «винтажным». Его характеристики и качество комплектующих не позволяло мне счесть его непригодным к дальнейшему использованию и я решил пойти «своим путем». Скажу забегая вперед, что результатом работы Ubuntu на MacBookе я остался доволен! Процесс установки Ubuntu на Mac я заснял на видео.

Перед началом установки Дисковой утилитой (Finder/Программы/Утилиты/Дисковаяутилита) надо проверить и при необходимости исправить (для этого в Дисковой_утилите есть экранные кнопки «Проверить» и «Исправить») жесткий диск MacBook. Если останутся неисправленные ошибки, особенно в разделе EFI, могут быть ошибки в процессе установки Ubuntu. И особенно загрузчика GRUB. Удивительно, но эти ошибки могут себя никак не проявлять в процессе работы MacOS. При самом неудачном состоянии разделов диска может потребоваться переустановка MacOS из Интернет (при включении компьютера удерживать клавиши Command+R). Это занимает порядка 1,5 часов времени, но дает возможность установить Ubuntu единственной системой, в впоследствии если захочется восстановить на компьютере MacOS.

Средствами MacOS освобождаем место для установки.

Выбираем (слева) диск, на котором будем освобождать место,

Выбираем вкладку «Раздел диска (Partition)»,

Под Схемой разделов нажимаем экранную кнопку «+»,

В Схеме разделов появляется второй (еще один) раздел,

Выделяем раздел, в котором установлена ОС,

Место занятое на этом разделе выделено цветом,

В Информации о разделе изменяем Размер до нужного значения,

Это же можно сделать в Схеме разделов, двигая мышью границу раздела,

Чтобы была возможность вернуться к работе с MacOS, оставляем в ее разделе достаточное свободное место (например: столько же, сколько уже занято),

Снизу справа нажимаем экранную кнопку «Применить (Apply)»,

Подтверждаем свое решение в открывшемся окне, нажав экранную кнопку «Раздел диска»,

Дожидаемся завершения операции, следя за полосой прогресса ниже экранной кнопки «Применить».

Вставляем носитель с Ubuntu.

Удерживаем нажатой кнопку Alt на клавиатуре (для выбора загрузочного диска) и включаем компьютер.

Дожидаемся появления окна выбора загрузочного диска и выбираем диск с Ubuntu (обычно он выглядит как желтая флешка и называется EFI Boot).

Выбираем Try Ubuntu without installing (Попробовать Убунту без установки) и ждем загрузки.

При помощи Show Applications (Выбор приложения) выбираем редактор дисковых разделов GParted.

Удаляем созданный Дисковой утилитой новый раздел (он ближе к концу и самый большой) выделяем его, Partition/Delite,

Выделяем раздел EFI (у него File System: fat32 и Flags: boot, esp) заходим в меню Partition/Manage Flags Раздел/Управление (метками) флагами и добавляем галочку возле флага legasy_boot,

Закрываем окно управления флагами, дожидаемся завершения операции,
(Создание разделов для установки Ubuntu, описанное далее до пункта 8 можно сделать и в процессе установки после запуска приложения Install_Ubuntu)

В освободившемся пространстве создаем новый раздел для Корня (например: New size: 30000, File system: ext4),

В свободном пространстве создаем новый раздел для Home (например: New size: Все отавшееся место минус размер раздела подкачки (его рекомендуют делать как двойной размер оперативной памяти), File system: ext4),

В оставшемся пространстве создаем новый раздел для Подкачки (например: New size: 8000, File system: linux-swap),

Применяем сделанные установни разделов Edit/Apply All Operations или Зеленую галочку,

Подтверждаем Apply в открывшемся окне,

Ждем выполнения (All operations succesfully completed) операций и закрываем окно (Close),

Запускаем установку Install Ubuntu.

Раскладку клавиатуры (обычно установщик все определяет верно сам и менять ничего не требуется, только выбираем «Продолжить»),

Выбираем вид установки программ и обновлений,

Выбираем тип установки. Поскольку мы уже подготовили разделы, выбираем «Другой вариант»,

Находим раздел EFI, выделяем его и нажав экранную кнопку «Изменить» убеждаемся что этот раздел будет использоваться как «системный раздел EFI»,

Этот же раздел выбираем у узком окне снизу как «Устройство для установки системного загрузчика». Можно выбрать и корневой раздел Ubuntu. Разницы замечено не было.,

Ориентируясь на размер подготовленных нами ранее разделов, устанавливаем:

Для 30 Гигабайтного — Файловая система Ext4, Точка монтирования — «/» (Корень),

Для самого большого — Файловая система Ext4, Точка монтирования — «/home» (Домашний),

Раздел с типом «swap» — оставляем как раздел подкачки,

Разделы с обычным для MacOS типом hfs+ — оставляем без изменений,

Нажимаем экранную кнопку «Установить сейчас» и подтверждаем желание выполнить подготовленные изменения,

Выбирая часовой пояс учитывайте что Россия в отличие от Европы не использует переход на летнее время (выбираем часовой пояс на один час левее (меньше). Например для Москвы можно выбрать Калининград или Минск). Если позже потребуется изменить часовой пояс, то это можно сделать в Терминале с помощью команды
sudo dpkg-reconfigure tzdata
или при помощи Системных настроек/Сведения о системе/Дата и время,

Когда появится окно ввода имени пользователя, открыть Терминал (ctrl+alt+t) и,

Выполнить команду (в случае нормального выполнения накаких сообщений об ошибках не выводится), после продолжить установку.
sudo rm /usr/lib/ubiquity/apt-setup/generators/40cdrom

После этого возвращаемся в окно установки и задаем имя, название компьютера и пароль локального администратора.

Как установить Ubuntu на Apple M1 и ничего не сломать

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

В чем сложность

Наиболее подробно — в соответствующей статье в блоге Corellium.

Ни для кого не секрет, что Apple отступается от принятых стандартов и часто использует собственные решения. Для начала отметим, что macOS загружается несколько иначе, чем операционные системы семейств Windows и *nix. В качестве загрузчика в «яблочных» устройствах используется iBoot. Он загружает ядро в формате Mach-O, которое может быть сжато, подписано и лежать в контейнере IMG4.

Более сложные вещи начинаются, когда появляется необходимость запустить остальные ядра процессора. В обычных ARM64-процессорах это производится через интерфейс Power State Coordination Interface (PSCI). Но в M1 другие ядра запускаются со смещения, которое указано в соответствующем Memory-mapped I/O (MMIO) регистре.

Но даже это еще не все. Apple создали свой собственный контроллер прерываний, который не соответствует ни одному стандарту ARM Generic Interrupt Controller (GIC). Также прерывания, генерируемые таймером, используют специальный тип запросов FIQ (Fast Interrupt Request) вместо IRQ, что пока не поддерживается ядром Linux.

Для взаимодействия процессорных ядер между собой используются специальные прерывания — Inter-Processor Interrupt (IPI), которые в M1 формируются также с помощью FIQ. Таким образом, поддержка FIQ — один из наиболее важных моментов в этом порте.

Ядро Linux на M1 (источник twitter.com)

Сотрудникам Corellium пришлось разработать собственный драйвер для обработки прерываний через FIQ, написать «обертку», которая позволила бы запустить все ядра, и решить еще несколько аппаратных проблем. Только после этого они смогли запустить ядро Ubuntu.

Впрочем, запуск ядра — это только начало. Для успешной эксплуатации необходимо подключить устройства ввода, такие как клавиатура и мышь. Есть три способа: использовать USB-хост в чипе M1 (для ThunderBolt/USB Type-C), использовать xHСI-хост (для USB Type-A) или воспользоваться Bluetooth.

Bluetooth работает на нестандартном PCIe-подобном протоколе, поэтому разработка собственного модуля ядра для неизвестного протокола могла затянуться. В Corellium приняли решение настроить USB, и через пару дней работы им удалось подключить устройства ввода.

На момент написания статьи уже доступен Proof-of-Concept, который можно попробовать самостоятельно. Учтите, что все дальнейшие действия вы можете делать исключительно на свой страх и риск.

Установка Ubuntu

Для начала использования Ubuntu нам потребуется следующее:

  • Mac с процессором Apple M1 (поддерживаются Mac Mini, Macbook Pro и Macbook Air);
  • флешка с разъемом USB Type-C объемом от 16 ГБ;
  • USB-клавиатура и USB-мышь.

Есть и менее очевидные требования. Во-первых, на Mac Mini должна быть установлена macOS 11.2 или выше. В старых версиях ОС в утилите kmutil отсутствует команда configure-boot, необходимая для корректной «подмены» ядра.

Также необходимо «отвязать» Mac от Find My Mac. Наличие «привязки» не позволяет отключить системы безопасности в полной мере и выполнить все необходимые команды.

В первую очередь подготовим образ для флешки. Скачиваем, а затем распаковываем архив. Подготовку следует выполнять в терминале Mac, на котором планируем запустить Ubuntu.

Далее разворачиваем образ на флешку:

Обратите внимание, что необходимо указать именно флешку, а не раздел на ней. Например, /dev/rdisk6. Далее копируем драйвера на Wi-Fi:

Далее подключаем флешку в USB Type-C порт и перезагружаемся в Recovery OS, известную как 1TR (the One True Recovery), и открываем терминал. На новых Mac это происходит следующим образом:

  1. Выключаем Mac;
  2. Удерживаем кнопку включения до появления текста «Загрузка параметров запуска»;
  3. Выбираем опцию «Параметры» и нажимаем «Продолжить»;
  4. В верхнем меню открываем «Утилиты» — «Терминал».

Устанавливаем ядро Ubuntu:

Данный скрипт проверяет политики загрузки (BootPolicy) и отключает системы проверки целостности macOS, если это необходимо. После этого скрипт загружает ядро Linux в формате Mach-O в корень системного диска и настраивает iBoot на ядро Linux.

В процессе выполнения скрипта будет запрос пароля для получения прав суперпользователя macOS. Выполняемые команды также предупредят вас о том, что выполняемые действия значительно снижают безопасность Mac. Но если вы хотите запустить Ubuntu, то придется принять это как должное.

После завершения скрипта можно перезагрузить Mac, далее начнется загрузка Ubuntu 20.04.

Опыт использования

Первый запуск Ubuntu будет не очень быстрым. В логах загрузки «упадет» четыре-пять сервисов и еще шесть «подвиснут». Ubuntu загружается относительно долго: несколько минут. Более того, первое время отзывчивость ОС будет очень низкой. Запуск новых приложений, даже без графической оболочки, может занимать минуты. Эта проблема самоустраняется вскоре после загрузки.

Нетрудно заметить, что образ сделан на основе Ubuntu для Raspberry Pi. Поэтому в системе пользователи root и pi имеют пароль raspberry. К сожалению, сделать красивый и показательный скриншот с выводом screenfetch не получается. ОС не определяет модель процессора, поэтому в выводе лишь безликое Unknown.

То, что это образ ОС для RPi, будет заметно при попытке установить ПО из пакетного менеджера. Он попытается установить не только требуемый администратором софт, но и обновление ОС с созданием initramfs для «малинки». Подобные действия приведут к появлению ошибок в логах, несмотря на успешность установки запрошенного ПО.

Как и ожидалось, в ОС присутствует минимально необходимый набор драйверов. Звуковая карта, модуль Bluetooth и графический ускоритель не поддерживаются. Большинство системных утилит, таких как lspci, lsusb и lshw, выдают очень скудную информацию о железе.

Несмотря на множество ограничений, я решил провести тест sysbench.

УстройствоКоличество вычислений в секунду
Mac Mini (Ubuntu 20.10)838
Lenovo ThinkPad E14 (Ubuntu 20.04)483

Хотя данный тест нельзя считать идеальным и показательным, восьмиядерный Apple M1 в два раза превосходит восьмиядерный Intel Core i5-1045U. К сожалению, мне не удалось запустить sysbench на macOS.

Заключение

Установка альтернативных операционных систем на Mac — это всегда увлекательный с технической точки зрения процесс. Новые процессоры Apple M1 стали отличным вызовом для энтузиастов.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector