Как подружить старый MacBook с Ubuntu 22.04

Как грится, все хорошо, но есть один нюанс...
Как грится, все хорошо, но есть один нюанс...

Что на входе

Привет VC! Вышло так, что по обмену мне (снова) достался оочень старый белый поликарбонатный MacBook 2.1 late 2006. Обычно такие модели попадались в максимально убитом состоянии, но в этом раз мне очень повезло и за исключением вздувшейся батареи, пары серьёзных царапин и скола, он прям в очень хорошем состоянии. Даже экран БЕЗ ЗАСВЕТОВ!

Предыдущий владелец бережно оставил на жёстком диске систему 10.6.4, это наталкивает на мысль что им пользовались крайне мало, а хранили более-менее бережно.

Единственная отличие от заводской комплектации это 4 гига оперативы (спойлер: распознаётся только 3), вместо штатных двух, что не может не радовать. И это натолкнуло на мысль...

...поставить винду.

В чем проблема

Автор явно поехавший — кто будет ставить на это обрезок 11й винды? Ну а почему бы и нет, хочется иметь поддержку виндовых приложений. Но я даже представить не мог, на какую дичь пошли Джонни Айв и Ко чтобы, видимо, поставить палки в колёса будущим поколениям юзеров.

Далее была записана флешка с образом, всё как всегда. Вставляю в мак, жму Option но среди загрузочных носителей её нету. Начал грешить на образ, потом на прогу записи, потом на саму флешку — ни при каких конфигурациях мак не видел её. Плюнул, временно поставил в качестве заглушки последнюю из поддерживаемых систем 10.7.5.

Могу сказать, что если Вы топите за тру экспириенс старых маков с системы 10.7 и выше, то здесь вам обязательно нужно знать о Chromium Legacy. С ним можно адекватно пользоваться современным интернетом и радовать глаз скевоморфизмом в одно и то же время.

Все дороги ведут в Linux

Спустя пару недель, я решил снова прогуглить по форумам поводу невозможности загрузки с флешки винды. И вот тут мне повезло больше — попался коммент упоминающий странные конфиги ноутов с 64 битными чипсетами, но имеющими 32 битные загрузчики. Это очень странно. Как оказалось, мой мак оказался одним из таких "монстров" и это стало причиной невозможности установки 64 битной винды в целом.

Пошёл искать альтернативы. Первыми кандидатами были Chrome OS Flex и FydeOS, однако и тот и другой хотели иметь на борту интел начиная хотя-бы с 2010 года производства. Непозволительная роскошь в моем случае.

Старый добрый 32 битный Debian влетел как родной, установился и запускался. И можно было бы всё так и оставить но... то тут нету i386 пакета, то там, да и вообще куда ни кинься все пилят только под amd64, то есть процентов 70 из нужного мне софта тупо недоступно. Снова лезем в интернеты.

Загуглив точное название мака и описанную выше проблему поиск завел меня на этот, как оказалось, КРАЙНЕ ПОЛЕЗНЫЙ САЙТ. Вкратце — данный товарищ озаботился решением проблемы и даже выкатил рабочие образы популярных линухов для записи на болванки (да да, на диски!), а вот инструкцию по правильной записи на флешку написал уже другой коллега по несчастью.

Запись носителей

Всё что написано ниже должно работать для этих моделей маков:

  • iMac 5.1 – iMac 5.2 – iMac 6.1
  • Macbook 2.1
  • MacBook Pro 2.1 – MacBook Pro 2.2
  • Mac Pro 1.1
  • Xserve 1.1 (Возможно)

Если у Вас всё ещё есть возможность записать образ отсюда на болванку — сильно рекомендую это сделать, избавит от дальнейших танцев с бубном. С самого мака это сделать невозможно ибо он не умеет в запись DVD.

Носитель после записи можете решительно отправлять внутрь привода для установки, не нужно даже волноваться о grub - он установится автоматически в 32 битной версии. Все прошло удачно? Отлично, можете пользоваться.

Но зачастую бывает такое что привод либо сдох, либо предусмотрительно заменён на Optibay. Как же записать образ на флешку? Нужен ещё один комп под управлением Debian либо Ubuntu чтобы всё получилось. Я использовал команды в терминале из мануала, адаптировав их под свой кейс:

sblk #смотрим какие диски имеются, в моём случае sda - жесткий диск и sdb - флешка sudo dd if=/dev/zero of=/dev/sdb #полностью стираем флешку sudo fdisk /dev/sdb #подготавливаем к созданию разделов. Далее будут предложены варианты, нажимаем то что ниже o w sudo fdisk /dev/sdb #создаём раздел для 32 битного efi загрузчика n p 1 2048 +36M w sudo fdisk /dev/sdb #создаём раздел в который будет записан образ Ubuntu t ef n p 2 75776 +5500M a 1 w

Для удобства на этом этапе можно юзать Gparted. Выбираем диск sdb и форматируем раздел sdb1 под файловую систему fat32. Снова идём в терминал:

mkdir /tmp/sdb1 #Создаем и монтируем временные папки sudo mount -o rw /dev/sdb1 /tmp/sdb1 sudo mkdir -p /tmp/sdb1/boot/grub/ sudo mkdir -p /tmp/sdb1/efi/boot/ sudo nano /tmp/sdb1/boot/grub/grub.cfg #Создаем файл конфигурации, вставляем эти две строки и сохраняем search --file --set=root /boot/grub/loopback.cfg configfile /boot/grub/loopback.cfg wget https://github.com/jfwells/linux-asus-t100ta/raw/master/boot/bootia32.efi #скачиваем загрузчик sudo cp /home/macbook-2007/Downloads/bootia32.efi /tmp/sdb1/efi/boot/ #копируем куда нужно sync sudo umount /tmp/sdb1 #обязательно размонтируем sdb1 sudo dd if=/home/macbook-2007/Downloads/ubuntu.iso of=/dev/sdb2 bs=1M #записываем ранее скачанный образ из указанного выше сайта в раздел sdb1

Главное правильно указать пути и имя образа, тогда всё успешно запишется. Можно проводить установку в обычном режиме и прятать бубен в шкаф.

Жменька советов

Gnome достаточно неповоротлив здесь и любит кушать оперативу не меньше того же хрома, поэтому порекомендую поискать менее прожорливую DE, например LXQt или Xfce. После всех этих манипуляций мак становится хоть в какой то степени юзабелен в базовых задачах. Да, ютуб на нём крутится, смотреть можно, также как и офис в веб версии работает сносно.

Удачи!

Начать дискуссию