Руководство: Установка розничной версии Mac OS X Leopard (Retail) на Intel и почти чистой системы на AMD с загрузчиком Chameleon 2.0
Подробная инструкция по сборке собственного загрузочного образа BOOT-132 (initrd.img) и установке лицензионного диска Mac OS X 10.5 Leopard Retail на компьютеры с процессорами Intel (Core / Celeron) и AMD с размещением загрузчика Chameleon 2.0 на отдельном служебном разделе.
- Основной автор
-
@NebKiwi
Опубликовано 2009-04-27
- Раздел архива
- Ядро OSx86 10.X и архитектура загрузки
- Охват в архиве
- 218,685 просмотров · 13 отобранных заметок (из 15 исходных сообщений) · 2009-04-27 – 2009-09-25
- Участники обсуждения (10)
- @NebKiwi (3)@Voyn1x (2)@fairlyodd (2)@spiritonline (2)@xXrkidXx@Valentine@ajvanhoo@00integrals@maya77@wernerh
- Справочник оборудования
- AMD Desktop Processors ↗ USB 3.2 Boot Flash Drives ↗ SATA III & NVMe SSDs ↗
ПРИМЕЧАНИЕ: Буду очень признателен владельцам систем на базе AMD, если вы отпишетесь о результатах работы этой методики! Я успешно протестировал этот способ на процессоре Intel Celeron (не относящемся к архитектуре Core), поэтому на процессорах AMD процедура с ядром Voodoo должна работать аналогично. Раздел для AMD собран мной на основе проверенных материалов с разных ресурсов, но лично проверить его мне не на чем. Спасибо!
Что нам понадобится
1. Лицензионный установочный диск Mac OS X Leopard Retail DVD
Купите его в официальном магазине Apple (store.apple.com/us/product/MC094Z/A) — эта операционная система однозначно стоит своих денег!
2. Совместимый компьютер
Для полностью «ванильной» установки Leopard (с оригинальным ядром Apple) необходим процессор Intel семейства Core:
- Intel Atom
- Intel Core 2 Duo
- Intel Core 2 Quad
и т. д.
Для всех остальных процессоров (включая AMD, Pentium 4, Celeron D и др.) на помощь приходит универсальное ядро Voodoo XNU!
3. Загрузочный диск BOOT-132
Владельцы процессоров Intel Core могут скачать готовый базовый ISO-образ отсюда (методика для AMD приведена чуть ниже):media fire.com/?1ne1zbl4znv
Если стандартный образ не подходит под ваш контроллер дисков, вы легко можете собрать собственный образ BOOT-132 с нужными именно вашей плате кекстами по следующей инструкции (предполагается, что у вас есть доступ к рабочей Mac OS X):
Для пользователей процессоров Intel Core:
Откройте «Терминал» и создайте рабочую папку:
mkdir iso
Скопируйте файлы boot, initrd.img, isolinux.bin, isolinux.cfg и mboot.c32 из скачанного выше образа generic.iso в только что созданную папку iso в вашем домашнем каталоге.
Разрешите запись для образа рамдиска initrd.img:
chmod 777 iso/initrd.img
Смонтируйте его:
hdiutil attach iso/initrd.img
В боковой панели Finder появится смонтированный том initrd. Откройте его, перейдите в папку Extra/Extensions/ и скопируйте туда кексты, необходимые для вашей материнской платы. Если свободного места внутри образа не хватает, увеличьте его размер командой:
hdiutil resize -size 20MB iso/initrd.img
Обязательный минимум кекстов: декриптор dsmos.kext и блокировщик IntelCPUPMDisabler.kext (без него возможна паника ядра на старте). Важно: у каждого кекста, помещаемого в initrd.img, внутри файла Contents/Info.plist обязательно должна присутствовать пара ключей:
<key>OSBundleRequired</key>
<string>Root</string>
Когда закончите копирование кекстов, размонтируйте образ:
hdiutil detach /Volumes/initrd
И соберите новый загрузочный ISO-образ командой:
hdiutil makehybrid -o new.iso iso/ -iso -eltorito-boot iso/isolinux.bin -no-emul-boot
Запишите полученный файл new.iso на CD-болванку!
Владельцам процессоров AMD и старых процессоров Intel (Pentium 4 / Celeron) необходимо использовать модифицированный загрузочный диск с ядром Voodoo по этому руководству ↗.
Варианты разметки и мультизагрузки
Проще всего выделить под Mac OS X отдельный физический жёсткий диск, но при желании можно настроить и двойную загрузку с Windows XP (инструкция по Dual Boot с XP ↗) или Windows 7 (после установки Windows 7 достаточно снова сделать активным раздел с загрузчиком Chameleon и выполнить восстановление загрузки Windows).
Запуск установщика Leopard Retail (для процессоров Intel Core)
Вставьте диск BOOT-132 в привод и загрузитесь с него. На первом экране нажмите Enter, после чего извлеките CD с BOOT-132, вставьте лицензионный DVD-диск Mac OS X Leopard Retail, введите идентификатор оптического привода (он указан на экране в квадратных скобках) и нажмите Enter (при желании можно дописать флаг -v).
Запуск установщика Leopard (для процессоров AMD и старых Intel с ядром Voodoo)
Выполняется аналогично с диска Voodoo BOOT-132 по указанной выше инструкции ↗.
Разметка диска и установка системы
Дойдя до экрана выбора целевого диска, откройте в верхнем меню Utilities -> Disk Utility («Дисковая утилита»). Выберите ваш жёсткий диск, перейдите на вкладку «Разбить на разделы» (Partition), нажмите кнопку «Параметры» (Options) и выберите схему разделов GUID Partition Table (GPT). Создайте два раздела: первый небольшой служебный раздел специально под загрузчик (например, с именем Boot — в идеале хватило бы 200 МБ, но графический интерфейс «Дисковой утилиты» обычно даёт задать минимум около 1–2 ГБ), а второй, основной раздел — под саму систему Mac OS X Leopard (например, Mac HD).
Закройте «Дисковую утилиту» и установите Leopard на основной раздел Mac HD (НЕ на служебный раздел загрузчика!).
Пост-установка и настройка автономной загрузки
Когда установка завершится и компьютер перезагрузится, снова загрузитесь с диска BOOT-132, нажмите Enter, введите 80 (код первого жёсткого диска; для второго диска — 81 и т. д.), выберите в списке раздел со свежеустановленной системой Leopard и нажмите Enter. Система загрузится на Рабочий стол!
Чтобы больше не зависеть от загрузочного CD, скачайте установщик загрузчика Chameleon 2.0 r431 (chameleon.osx 86.hu/static/some-words-about-donation?ref=file_download/22/Chameleon-2.0-r431.pkg.zip) и установите его на ваш небольшой служебный раздел Boot. Затем скачайте прикреплённый к этому посту архив preferencesIntelcore.zip (для процессоров Intel Core) или preferencesAMDoldIntel.zip (для AMD и старых процессоров Intel), распакуйте его и скопируйте папку Preferences внутрь каталога /Library на служебном разделе Boot.
Далее перейдите в папку /Extra/Extensions на служебном разделе Boot и скопируйте туда ваши кексты с диска BOOT-132.
Теперь осталось сделать служебный раздел Boot активным. Откройте «Терминал» и посмотрите таблицу разделов:
diskutil list
Вы увидите список всех дисков и разделов, например:
/dev/disk0 (<НОМЕР ДИСКА)
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *74.5 Gi disk0
1: EFI 200.0 Mi disk0s1
2: (Номер раздела) Apple_HFS Boot 1.9 Gi disk0s2
3: Apple_HFS Mac HD 72.2 Gi disk0s3
Запомните номер диска (в примере — 0) и номер служебного раздела Boot (в примере — 2), после чего выполните в «Терминале»:
sudo fdisk -e /dev/rdisk*ВСТАВЬТЕ_НОМЕР_ДИСКА*
И поочерёдно введите команды внутри утилиты fdisk:
f *ВСТАВЬТЕ_НОМЕР_РАЗДЕЛА*
w
y
q
Владельцы процессоров Intel Core уже могут перезагружать компьютер: система загрузится напрямую с жёсткого диска, а поскольку основной раздел остался на 100% чистым (ванильным), вы можете смело устанавливать любые официальные обновления через «Обновление ПО»!
Владельцам процессоров AMD и старых моделей Intel перед перезагрузкой необходимо дополнительно скачать и установить на основной системный раздел Leopard пакет универсального ядра Voodoo Kernel 1.0 Rev A (xnu-dev.googl ecode.com/files/Voodoo_Kernel_Release_1.0_Rev_A.dmg).
Преимущество выноса загрузчика Chameleon на отдельный служебный раздел:
Основной раздел с Mac OS X остаётся абсолютно нетронутым — в случае необходимости систему можно переустановить с нуля за считанные минуты, не настраивая заново загрузчик и кексты.
Полевые заметки и отчёты сообщества
Отобрано 13 технических ответов из 15 исходных сообщений темы
Процессоры Pentium
Боюсь, на одноядерном Pentium 4 вам в любом случае придётся использовать «почти ванильный» метод с установкой ядра Voodoo. Если же у вас двухъядерный Pentium (Pentium D / Pentium Dual-Core), то на более новых моделях на архитектуре Core можно сначала попробовать и полностью ванильное ядро — в худшем случае система просто не загрузится, и вы поставите ядро Voodoo. Удачи!
С ядром Voodoo по методу munky (загрузчик на разделе EFI) — однозначно да!
На моей старой машине с процессором AMD стояла именно такая Retail-система с загрузчиком на скрытом разделе EFI — работала просто великолепно, уступая разве что моему нынешнему компьютеру на Intel.
UPD: Ой, NebKiwi меня опередил с ответом :)
Подтверждаю: я успешно установил розничную версию 10.5.6 RETAIL на компьютер с процессором AMD с помощью модифицированного диска BOOT-132 и ядра VOODOO KERNEL 1.0, после чего штатно обновился через «Обновление ПО» Apple до 10.5.7!
Подойдёт ли описанный выше метод для конфигурации из моей подписи? На прошлой неделе я пытался поставить сборку iPC, но в самом конце установки раз за разом ловил панику ядра (Kernel Panic).
@00integralsПодойдёт ли описанный выше метод для конфигурации из моей подписи? На прошлой неделе я пытался поставить сборку iPC, но в самом конце установки раз за разом ловил панику ядра (Kernel Panic).
Честно говоря, без понятия, пока не проверишь! Обязательно попробуйте — в худшем случае просто не взлетит. Удачных экспериментов!
@NebKiwiРазметка диска и установка системы: Дойдя до экрана выбора целевого диска, откройте в верхнем меню Utilities -> Disk Utility («Дисковая утилита»). Выберите ваш жёсткий диск, перейдите на вкладку «Разбить на разделы» (Partition)... создайте два раздела...
Кажется, в этом месте руководства есть небольшая неточность. При форматировании диска со схемой разделов GUID (GPT) «Дисковая утилита» автоматически создаёт в самом начале диска скрытый служебный раздел EFI размером 200 МБ, который монтируется через «Терминал», поэтому вручную выделять второй видимый раздел под загрузчик совсем не обязательно. Более того, в современном установщике пакета Chameleon 2.0 можно сразу выбрать опцию установки загрузчика непосредственно на скрытый раздел EFI!
А примонтировать скрытый раздел EFI для копирования кекстов можно командами:
sudo mkdir /Volumes/EFI
sudo mount_hfs /dev/diskXsY /Volumes/EFI
killall Finder
где X — номер диска, а Y — номер раздела EFI (обычно disk0s1). Кроме того, при использовании пакетного инсталлятора Chameleon шаг с ручной активацией раздела через fdisk также не требуется — установщик делает всё сам.
А удавалось ли кому-нибудь установить розничный диск Leopard (Retail) на систему с двухъядерным процессором Intel буквально «из коробки», с минимальными телодвижениями? Сейчас собираю новый системный блок специально под OS X и хотел бы узнать, какое железо доставляет меньше всего хлопот при установке.
Отличное руководство, кстати!
У меня стоит чистый Retail на процессоре Core 2 Duo. Большинство материнских плат Gigabyte на чипсетах Intel отличаются великолепной совместимостью с OS X. Лучший совет при подборе комплектующих: присмотрите подходящую по бюджету плату Gigabyte, а перед покупкой вбейте её точную модель в поиск здесь и на InsanelyMac, чтобы убедиться, что по ней есть готовые успешные руководства.
Из видеокарт однозначно рекомендую выбирать NVIDIA, поскольку именно они устанавливаются в актуальные модели настоящих Mac. Остальные комплектующие особой роли не играют.
@Voyn1xУ меня стоит чистый Retail на процессоре Core 2 Duo. Большинство материнских плат Gigabyte на чипсетах Intel отличаются великолепной совместимостью с OS X. Лучший совет при подборе комплектующих: присмотрите подходящую по бюджету плату Gigabyte...
Большое спасибо за совет, Voyn1x! Я как раз присматривался к платам Gigabyte. Раньше всегда собирал компьютеры на платах ASUS, так как с ними не бывало проблем, но ради беспроблемной установки Mac OS X с удовольствием перейду на Gigabyte. Изучу конфигурации участников форума и отпишусь о результатах сборки.
Подскажите, я скачал образ розничного диска Mac OS X 10.5.6 — мне нужно записывать его на болванку как .dmg или предварительно конвертировать в .iso?
Если вы под Mac OS X, просто откройте скачанный образ в «Дисковой утилите» и запишите его напрямую на двухслойную болванку DVD-DL.
Привет, maya, спасибо за ответ, но у меня пока нет работающей OS X — пишу из-под Windows. Я распаковал/записал образ DMG под Windows на двухслойную болванку.
Загружаюсь с диска BOOT-132, меняю его на записанный DVD с Leopard — загрузка начинается нормально, но после белого экрана с яблоком система бесконечно крутит радужное колёсико в углу экрана (прямо перед появлением окна выбора языка установки)...
Подскажите, в чём может быть причина?
UPD:
Скачал другой вариант образа BOOT-132 с дополнительным набором модифицированных кекстов контроллеров — всё прошло как по маслу, OS X уже установлена и работает!
Собираюсь опробовать это руководство на своём профильном компьютере: материнская плата MSI на чипсете Intel G45 и четырёхъядерный процессор Core 2 Quad. Что скажете насчёт такой связки? Вижу, что все вокруг советуют платы Gigabyte, но эту плату MSI я купил совсем недавно и менять её пока не планирую.
Спасибо за полезную информацию!
W
Источники и реестр соавторов (указано участников: 10 · Тема #2712)
| Участник | Роль в досье | Сообщений | Период активности |
|---|---|---|---|
| @NebKiwi | Основной автор | 3 | 2009-04-27 → 2009-06-04 |
| @Voyn1x | Участник | 2 | 2009-06-04 → 2009-06-23 |
| @fairlyodd | Участник | 2 | 2009-06-21 → 2009-06-23 |
| @spiritonline | Участник | 2 | 2009-07-10 |
| @xXrkidXx | Участник | 1 | 2009-05-02 |
| @Valentine | Участник | 1 | 2009-05-02 |
| @ajvanhoo | Участник | 1 | 2009-05-31 |
| @00integrals | Участник | 1 | 2009-06-04 |
| @maya77 | Участник | 1 | 2009-07-10 |
| @wernerh | Участник | 1 | 2009-09-25 |