MacBookProRetina

Материал из ALT Linux Wiki

Установка Sisyphus на Mac Book Pro с 15" Retina дисплеем

Необходимые компоненты

  1. Mac Book Pro с Retina дисплеем. В данном случае использовался ноутбук 2012 года выпуска, модель A1398, серия MacBookPro10.1
  2. Загрузчик Refind, необходимый для загрузки ALT Linux
  3. Образ дистрибутива ALT Linux. В данном случае использовался бета выпуск Centaurus 7.0 от 05.03.2013
  4. Проприетарный драйвер для WiFi карты Broadcom BCM4331, который можно загрузить тут: http://www.lwfinger.com/b43-firmware/. В данном случае использовался драйвер: http://www.lwfinger.com/b43-firmware/broadcom-wl-5.100.138.tar.bz2
  5. 2 USB Flash Drive: один на 8Gb (или больше, в зависимости от количества информации на диске. Можно использовать переносной объёмный USB HDD) и любой другой
  6. Работающий интернет

Подготовка

На начальном этапе необходимо подготовить ноутбук к установки не родной OC. Для этого необходимо выполнить этапы:

  • Разбивка диска ноутбука
  • Создание backup-а раздела с MacOS с помощью TimeMachine
  • Установка загрузчика

Разбивка диска

Загрузитесь в MacOS и запустите Finder, через меню "Переход", зайдите в раздел "Утилиты" и запустите приложение "Дисковая утилита". Выбрав диск (не раздел), в окне справа выберите раздел "Раздел диска" и добавьте новый раздел, нажав на "+". Новый раздел вы можете удалить или выставить у него тип "MS-DOS FAT". Выбрав необходимый размер для нового раздела, примените изменения кнопкой "Применить".

Создание backup-а раздела MacOS

Внимание: Настоятельно рекомендую создать backup раздела с MacOS (для этого как раз и понадобится flash диск на 8Gb)

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

Внимание: TimeMachine отформатирует диск, на который будет записывать бекап, т.к. он должен быть загрузочным.

Зайдите в TimeMachine и выберите flash диск (или USB HDD), как место для создания резервной копии системы. На это может уйти от 10 минут и больше, в зависимости от количества информации на диске.

Установка загрузчика

Внимание: Использование дистрибутивного загрузчика GRUB не безопасно на ноутбуке, т.к. имеются сведения о вероятности повреждения биоса и выхода из строя ноутбука. Поэтому используется сторонний загрузчик умеющий загружать linux.

В качестве загрузчика используется rEFInd, т.к. он поддерживает прямую загрузку ядра linux.

В MacOS скачайте загрузчик и следуя инструкциям на сайте - установите на основной раздел MacOS.

После перезагрузки вы должны увидеть новый загрузчик.

Установка ALT Linux

Главное на данном этапе: во время инсталляции НЕ УСТАНАВЛИВАТЬ ЗАГРУЗЧИК GRUB!

Вставьте подготовленный USB Flash с ALT Linux (можете так же использовать USB CDROM и диск с нарезанным на нём образом) и перезагрузите ноутбук. Загрузчик rEFInd обнаружит ваш диск (это может занять несколько минут времени) и покажет опции загрузки с диска. Выбирайте опцию "Boot Legacy OS from CD" (эту подпись, мелким шрифтом, можно увидеть по центру экрана при выборе режимов загрузки), т.к. в в режиме EFI инсталятор может зависнуть. по этому установку лучше проводить в режиме Legacy (не EFI).

Инсталяция должна пройти без проблем, как обычно. Будьте внимательны, т.к. модуль разбивания диска покажет ещё два дополнительных раздела в системе (они служебные), правильно выберите нужный, который будет использован для инсталляции altlinux. Устанавливаете систему на новый раздел, по желанию создаёте swap.

На этапе выбора куда устанавливать загрузчик, необходимо выбрать вариант "Не устанавливать".

Настройка загрузчика

На данном этапе, необходимо из установленной системы altlinux записать на USB flash образ ядра и соответствующий initrd образ.

  1. Как при инсталляции, загрузитесь в режиме Legacy, но выбрав опцию "Rescue" (Восстановление), примонтируйте раздел с установленным altlinux, подключите usb flash и запишите на неё из /boot образ ядра и соответствующий initrd.
  2. Так же необходимо записать в фаил, вывод команды blkid, т.к. информация о UUID раздела с linux понадобиться в настройках загрузчика в дальнейшем.
  3. Перезагрузите ноутбук и загрузите MacOS.
  4. Откройте терминал, через sudo bash перейдите в режим root, перейдите в директорию "/EFI" и создайте в ней новую директорию altinux
  5. C подключённой флешки скопируйте в директорию /EFI/altlinux ядро и initrd образ
  6. Используя текстовой редактор (автор использовал vim) откройте на редактирование файл "/EFI/refind/refind.conf" и почти в конце файла имеется пример записи загрузки Linux, вида:
menuentry Linux {
    icon EFI/refind/icons/os_linux.icns
    volume KERNELS
    loader bzImage-3.3.0-rc7
    initrd initrd-3.3.0-rc7.img
    options "root=UUID=.... ro"
    disabled
}

который необходимо привести к виду:

menuentry ALTLinux {
    icon EFI/refind/icons/os_altlinux.icns
    volume 4:
    loader EFI/altlinux/vmlinuz-3.8.2-un-def-alt2
    initrd EFI/altlinux/initrd-3.8.2-un-def-alt2.img
    options "ro root=UUID=<необходимый UUID, который скопировани в файл>"
    #disabled 
}

где параметр volume, можно узнать в консоле командой

'''diskutil list'''

, а параметр disable необходимо закомментировать.

Проверьте правильность записи настройки и перезагрузите ноутбук. Если всё корректно, в меню загрузки будут присутствовать два новых пункта меню с разными подписями, для загрузки altlinux необходимо использовать пункт с подписью "Boot ALTLinux from MacOS".