Установка Snow Leopard с USB-флешки или внешнего диска (обновлено 12.11.2009) — решение проблем с правами и 64-битной паникой ядра
Подробное руководство по созданию загрузочной USB-флешки со схемой разделов GPT, загрузчиком Chameleon 2 RC1 (Boot 10.1), кекстами FakeSMC, PlatformUUID и исправлением шин USB, позволяющее полностью избежать ошибки Дисковой утилиты «No Packages» и паники ядра (Kernel Panic) в 64-битном режиме.
- Основной автор
-
@Snow
Опубликовано 2009-08-20
- Раздел архива
- Snow Leopard 10.6
- Охват в архиве
- 538,606 просмотров · 30 отобранных заметок (из 48 исходных сообщений) · 2009-08-20 – 2009-11-10
- Участники обсуждения (20)
- @Snow (16)@spacelime (5)@DocShadow (4)@Gurruwiwi (3)@cili0 (3)@zod1988 (2)@maya77 (2)@flip360@aryajuanda@jtillwick@schwinn555@updatelee@anhdave@macdan@Rootus@thorazine74+4 more
- Справочник оборудования
- USB 3.2 Boot Flash Drives ↗ Mac USB Audio DACs ↗ SATA III & NVMe SSDs ↗
Используйте это руководство, чтобы избежать проблемы с ошибкой пакетов в Дисковой утилите и паники ядра (Kernel Panic), особенно в 64-битном режиме (связанной с нарушением прав доступа).
Инструкция ориентирована в первую очередь на настольные ПК на базе Intel, но при использовании соответствующих кекстов под ваше оборудование она отлично подойдет и для ноутбуков.
Руководство будет дополняться по мере выхода обновлений.
ОБНОВЛЕНИЯ
Обновление от 12.11.09
- Модифицированный кекст AppleHDA версии 10.6.2 от Mormegil для аудиокодека ALC889A: media fire.com/?ml2d2vl3d23
Обновление от 10.11.09
- Модифицированный кекст SleepEnabler для 10.6.2:
* без исправления фризов в iTunes: media fire.com/?0zykzyehgz5
* с исправлением фризов в iTunes: media fire.com/?ezuzyjnz2iy
Обновление от 23.09.09
- Добавлены мои файлы DSDT (.aml и .dsl) для образца (по просьбе Taylorsyn)
Обновление от 13.09.09
- В архив кекстов добавлен новый fakesmc.kext (от netkas), старый dsmos удален.
- Добавлено описание настройки файла smbios.plist
Обновление от 11.09.09
- Успешно обновился до 10.6.1 (через штатное «Обновление ПО») без единой проблемы!
- Добавлены ссылки на руководства по патчингу DSDT
- Поле UUID в smbios.plist не требуется, поэтому было убрано
Обновление от 08.09.09
- В руководство добавлен установщик Chameleon 2 RC1 + Boot 10.1. Этот пакет автоматически устанавливает загрузочный файл Boot 10.1, так что заменять его вручную больше не нужно.
Обновление от 02.09.09
Указанные ниже параметры для USB теперь можно внедрить непосредственно в файл DSDT!
В этой теме подробно объясняется, как это сделать — спасибо wwbsox, lanxxx и mormegil!
Встроенные контроллеры UHCI/EHCI с помощью патча DSDT →
Обновление от 28.08.09
Похоже, я нашел решение проблемы с отваливающимися портами USB, которая периодически возникала у меня и в Leopard, и в Snow Leopard (иногда при загрузке отказывали клавиатура и/или мышь).
Добавление следующих ключей в файл com.apple.Boot.plist полностью решает проблему:
<key>EHCIacquire</key>
<string>Yes</string>
<key>UHCIreset</key>
<string>Yes</string>
<key>USBBusFix</key>
<string>Yes</string>
Спасибо Mormegil за эту подсказку
Обновление от 22.08.09
- Pista7, автор кекста SleepEnabler, модифицировал его, включив исправление подтормаживаний видео и звука, связанных с AppleUpstreamUserClient (актуально для владельцев видеокарт 8800GT и ряда других моделей).
Вот эта специальная версия (я не стал включать ее в основной архив кекстов ниже, так как она нужна не всем):
media fire.com/?lqoye5amm52
Респект Pista7!
- Добавлен кекст IOAHCIBlockStorageInjector для исправления оранжевых иконок внутренних SATA-дисков (определявшихся как внешние).
- Добавлен FakeSMC.kext (от netkas), заменяющий dsmos.kext. Многие пользователи (включая меня) замечали проблемы с выключением и перезагрузкой при одновременном удалении OpenHaltRestart, поэтому рекомендую заменить на FakeSMC только сам dsmos.
Обновление от 21.08.09
У меня снова начали возникать паники ядра, поэтому я переустановил Snow Leopard, оставив на целевом диске всего один раздел. Мой вывод: когда Leopard установлен на первом (загрузочном) разделе того же диска, нередко возникает путаница с правами доступа и кэшем кекстов. Гораздо надежнее выделить под Snow Leopard отдельный диск с одним разделом либо разместить Snow Leopard на первом (загрузочном) разделе.
Я снова прописал строки UUID, хотя при использовании выделенного диска с одним разделом это, вероятно, даже не обязательно.
Снова полет нормальный в 64-битном режиме (уже 17 часов подряд без сбоев).
РУКОВОДСТВО
Что потребуется
- USB-флешка объемом не менее 8 ГБ или внешний USB-диск
- Установочный образ Snow Leopard 10A432 dmg (media fire.com/?yezmdyjwe5m)
- Рабочая система Leopard (я использовал уже установленную, но нестабильную систему Snow Leopard для подготовительных операций)
- Загрузчик Chameleon 2.0 r431 (RC1) с файлом Boot 10.1 (media fire.com/?mytlwh2jymz)
- Папка Extra с минимально необходимым набором кекстов (при необходимости добавьте специфичные кексты для вашей материнской платы), архив кекстов: (media fire.com/?qeym1jwwkzc)
- Файл dsdt.aml (с патчем против сброса CMOS при необходимости, а также инъекцией аудио, видео или сети). Для образца прикладываю свои файлы .aml и .dsl: media fire.com/?djjyr0ztkdn
Руководство по звуку ALC889a: ALC889a (с аналоговым объемным звуком 5.1) →
Портирование AppleHDA из Leopard в Snow Leopard: Как портировать AppleHDA в SL →
Настройка сети Ethernet: Ethernet →
Исправление портов USB: Встроенные контроллеры UHCI/EHCI с помощью патча DSDT →
- Файл com.apple.Boot.plist (media fire.com/?zmyzng3m5hj)
Вставьте в него уникальный идентификатор (UUID) установочного раздела: для этого откройте Дисковую утилиту, кликните правой кнопкой мыши по разделу Install, выберите «Информация» и скопируйте строку «Универсальный уникальный идентификатор» (UUID).
Также при наличии добавьте в него свои строки EFI (для видеокарты, звука, сети) и флаги загрузки Chameleon.
- Шаблон smbios.plist.txt (media fire.com/?ikmrdyyjdmf) — отредактируйте параметры под собственное железо!
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>SMbiosvendor</key> <string>Apple Inc. or Apple Computer, Inc. depending on mac model</string> <key>SMbiosversion</key> <string>boot.rom.string.goes.here</string>…
- Утилита KextUtility v2.3.2.d (media fire.com/?5zyjn5eleyy)
- Утилита MkextTool при необходимости (media fire.com/?b4fqowtmjj2)
Приступим!
- С помощью Дисковой утилиты разбейте USB-флешку или внешний диск на один раздел (назовите его Install) и обязательно выберите в параметрах схему разделов GUID (GPT).
- Кликните правой кнопкой мыши по созданному разделу, выберите «Информация» и скопируйте его строку UUID в текстовый файл.
- Установите загрузчик Chameleon на новый раздел USB-флешки (выбрав целевой том вручную). При запуске из-под Snow Leopard установщик в самом конце может выдать ошибку, но сам загрузчик при этом установится корректно.
- Вернитесь в Дисковую утилиту, выберите раздел Install и перейдите на вкладку «Восстановить» (Restore). В качестве источника (Image) укажите файл образа 10A432.dmg (выберите его через кнопку обзора, не монтируя в систему), а в качестве назначения (Destination) перетащите раздел Install. Обязательно СНИМИТЕ ГАЛОЧКУ «Стереть целевой диск» (Erase Destination) и нажмите «Восстановить».
- Создайте в корне раздела Install папку Extra и скопируйте в нее следующие элементы:
* com.apple.Boot.plist
* dsdt.aml
* smbios.plist
* папку Extensions со следующим минимальным набором кекстов:
fakesmc / NullCPUPowerManagement / OpenHaltRestart / SleepEnabler / IOAHCIBlockStorageInjector (для исправления оранжевых иконок дисков) и PlatformUUID (устраняет ошибку 35 и чинит работу Time Machine). В кексте PlatformUUID необходимо прописать MAC-адрес вашей сетевой карты:
Откройте «Сведения о системе» (System Profiler), перейдите в раздел «Сеть» и посмотрите свой MAC-адрес.
Затем кликните правой кнопкой мыши по PlatformUUID.kext, выберите «Показать содержимое пакета», перейдите в папку Contents и откройте файл Info.plist (найдите ключ PlatformUUID).
Замените последние 12 символов строки на ваш MAC-адрес без двоеточий, используя заглавные буквы.
- Перезагрузите компьютер и вызовите меню выбора загрузочного устройства BIOS (обычно клавиша F12).
- Выберите вашу USB-флешку (раздел Install) и загрузитесь с флагами -v -x32 (в 64-битном режиме установщик у меня падал в панику ядра, поэтому установку нужно проводить с флагом -x32).
- На экране установщика откройте в верхнем меню Дисковую утилиту и выберите раздел жесткого диска, на который вы хотите установить Snow Leopard.
- Отформатируйте его со схемой разделов GUID (если размечаете диск с нуля) в формат Mac OS Extended (журналируемый).
- Установите Snow Leopard, а после завершения установки перезагрузитесь обратно в рабочую систему Leopard (или предыдущую установку Snow Leopard).
Именно на этом этапе в других инструкциях начиналась путаница, поэтому я выработал собственный надежный порядок действий:
- Если ваша старая система Leopard находится на том же физическом диске, куда вы только что установили Snow Leopard, и у вас уже стоит Chameleon 2 (RC1 или RC2), просто замените строки UUID (в файлах com.apple.Boot.plist и PlatformUUID.kext) на новый UUID раздела со Snow Leopard, посмотрев его в Дисковой утилите. Если система не загрузится, переустановите Chameleon и замените файл boot.
- Если на целевом жестком диске нет других ОС, установите на него Chameleon, замените файл boot и точно так же пропишите новый UUID в обоих конфигурационных файлах.
- Перенесите файл dsdt.aml и папку Extra в корень раздела со свежеустановленным Snow Leopard.
- Перезагрузитесь, снова выберите в меню загрузки раздел USB-флешки Install (чтобы гарантированно подгрузить все проверенные кексты), а затем укажите раздел Snow Leopard с флагами -v -x32.
Если всё сделано правильно, вы загрузитесь в рабочий стол Snow Leopard.
- Сразу же запустите KextUtility, чтобы пересобрать кэш mkext и восстановить права доступа. Проверьте работу Дисковой утилиты, Терминала и KextUtility на отсутствие ошибок.
Перезагрузитесь в Snow Leopard уже без всяких дополнительных флагов — теперь 64-битный режим должен работать абсолютно стабильно!
Надеюсь, это руководство поможет всем, кто столкнулся с паникой ядра в 64-битном режиме или во время установки, а также с ошибкой «No Packages» и сбоями прав доступа.
Отдельная благодарность sk1nhd33t за подсказку верного направления!
Удачи и приятной работы в новой ОС!
КОНЕЦ
Дополнения автора и технические ревизии
Последующие дополнения автора @Snow
Нет, руководство вовсе не привязано исключительно к материнским платам Gigabyte — просто используйте кексты под свое железо, следуя общему алгоритму установки с флешки.
А упоминание про ошибку пакетов и панику ядра в заголовке я хочу сохранить, так как именно по этим словам люди ищут решение проблемы.
Оглядываясь назад, могу сказать, что с этим методом установка Snow Leopard проходит очень легко и требует куда меньше возни со сторонними кекстами — главное, строго следить за правами доступа.
Да и вообще, «Снежный барс» просто обязан был у меня прижиться, ведь мой никнейм во всех играх и на форумах уже много лет — «Snow»!
До связи, дружище!
Отлично, рад слышать, что у вас всё получилось! Обновил руководство, добавив в архив кексты IOAHCIBlockStorageInjector (убирает оранжевые иконки дисков) и FakeSMC (современная замена dsmos).
До скорого!
Эх, жаль слышать, дружище — значит, для связки чипсета nForce и процессора AMD этот метод напрямую не подходит. Добавлю в шапку уточнение, что инструкция рассчитана в первую очередь на платформу Intel.
Когда-то у меня самого был компьютер на базе AMD, но каждый апдейт превращался в такое приключение, что в итоге я перешел на Intel.
В любом случае спасибо за отчет и удачи!
@zod1988Поскольку у тебя такая же материнская плата, как и у меня, подскажи: как ты завел звук? Я поставил 64-битный VoodooHDA.kext — ползунок громкости активен, в настройках звука видно несколько выходов, но ни в одном из них звука нет. Что я упустил?
Привет, бро!
На данный момент я использую внешнюю звуковую карту FireWire PreSonus Inspire 1394, которая подхватывается системой «из коробки» с первой же загрузки, а встроенный кодек пока отключил (впрочем, если удастся завести на ALC889a полноценный аналоговый звук 5.1 — обязательно перейду на него и напишу инструкцию).
Обновил руководство описанием настройки UUID и выложил готовые шаблоны файлов smbios.plist и com.apple.Boot.plist.
Надеюсь, это поможет продвинуться дальше!
@jtillwick:
Я категорически не рекомендую устанавливать систему прямым запуском OSInstall.mpkg из-под Leopard — именно для того, чтобы избежать вызываемых этим методом паник ядра и сбоев прав доступа, я и написал это руководство по установке с загрузочной USB-флешки.
@GurruwiwiПривет, Snow! С радостью сообщаю, что твое руководство сработало на моем ноутбуке просто безупречно! Поставил бы тебе 20 плюсов, если бы мог. Это единственная инструкция, которая не просто сработала, но и помогла по-настоящему понять все тонкости работы 32- и 64-битного режимов в Snow Leopard…
Привет, Gurruwiwi!
Очень рад, что руководство помогло тебе и отлично подошло для ноутбука.
Я специально старался расписать каждый шаг максимально конкретно, потому что сам не раз заходил в тупик, читая слишком сжатые инструкции.
Спасибо за теплые слова и приятной работы в новой ОС!
@spacelimeОтлично, установщик с флешки запустился после замены dsdt.aml на подходящий! Но теперь установщик не видит мои внутренние жесткие диски — отображается только сама USB-флешка. Подозреваю, что дело в настройках контроллера SATA?
Привет, Spacelime! Здорово, что ты подобрал подходящий файл DSDT под свою плату.
Чтобы установщик увидел внутренние диски, убедись, что контроллер SATA в BIOS переведен в режим AHCI (либо предварительно отформатируй целевой раздел в HFS+ из-под Leopard).
Поскольку у тебя южный мост ICH10R, загляни также сюда:
(Этот кекст нужен только в том случае, если режим AHCI в BIOS по какой-то причине включить нельзя).
Удачи, напиши потом о результате!
Помню программу EasyBCD — действительно удобная вещь, но, как справедливо заметил DocShadow, загрузчик Chameleon 2 прекрасно распознает все установленные ОС и загружает их напрямую.
У меня Chameleon 2 RC1 без проблем загружает Snow Leopard, Leopard и Windows 7 x64.
Единственный побочный эффект при загрузке Windows 7 через Chameleon — перестает работать спящий режим в самой Windows 7 (вместо сна гаснет экран и происходит выход из системы), но поскольку я держу Windows исключительно для игр, меня это ничуть не напрягает.
Рад, что руководство помогло, наслаждайся полетом в 64 битах!
Залил зеркала файла com.apple.Boot.plist:
rapid share.com/files/276809840/com.apple.Boot.plist.zip.html
mega upload.com/?d=R056JRFJ
В шапку добавлять их не буду, так как основная ссылка на MediaFire тоже прекрасно работает.
@ Зачем вообще мучиться со схемой разделов MBR, дружище? Держишь Windows на том же физическом диске?
@ Rootus: Попробуй загрузиться с флагом безопасного режима -x и используй сборку Chameleon 2 RC1 со встроенным Boot 10.1: media fire.com/?mytlwh2jymz
У меня плата GA-P35-DS3P ревизии 2.0, для нее последняя версия BIOS — F12.
И Snow Leopard, и Windows 7 загружаются на ней очень быстро.
Вот архив с моим DSDT: media fire.com/?djjyr0ztkdn
Рад, что руководство пришлось по душе!
Моя видеокарта 8800 GT — с 512 МБ видеопамяти, но я вообще не использую строку EFI в boot.plist, так как прописал инъекцию графики прямо в файл DSDT.
Если у тебя другая видеокарта (9800 GT 1 ГБ), то при использовании моего готового DSDT.aml с секцией GFX система может загрузиться без ускорения, поэтому лучше удалить секцию видеокарты из моего .dsl и перекомпилировать его, либо завести карту через строку EFI.
А BIOS обязательно обнови до версии F12 — с ней опрос устройств AHCI при старте проходит намного быстрее!
А разве в 10.6.2 подлагивания мыши при открытом iTunes всё еще остались? У меня iTunes сейчас запущен, и вроде бы всё плавно.
Впрочем, на всякий случай я добавил блокировку AppleUpstreamUserClient в новый SleepEnabler.kext для 10.6.2.
UPD: Присмотрелся внимательнее — микрофризы в 10.6.2 действительно иногда проскакивают (хоть и гораздо реже, чем раньше), так что выложил оба варианта кекста в шапку темы!
Полевые заметки и отчёты сообщества
Отобрано 30 технических ответов из 48 исходных сообщений темы
Это руководство ведь рассчитано специально на материнские платы Gigabyte? Стоило бы уточнить это в заголовке, а то владельцам ноутбуков многие из этих кекстов могут и не понадобиться.
В остальном — отличная инструкция, приручить «Снежного барса» оказалось куда сложнее, чем обычный Leopard!
Воспользовался вашими кекстами и успешно загрузился в 64-битный режим Snow Leopard!
Отдельное спасибо за «Snow Leopard 10A43 install dmg» — оценил чувство юмора!
У меня тоже успешно завелся 64-битный режим! Единственное — сетевая карта на чипе Realtek 8139C пока работает только в 32 битах (буду рад, если кто-то подскажет 64-битный кекст). В остальном система работает невероятно быстро и стабильно — уже 6 часов подряд гоняю игры и тяжелые приложения без единого сбоя.
Лучшее руководство на свете :P
Вау, спасибище тебе огромное, дружище! :)
Поначалу боялся, что ничего не выйдет, но с твоей флешки даже сам установщик загрузился сразу в 64-битном режиме без единой запинки!
Установленная система работает железобетонно (осталось лишь дождаться, когда умельцы найдут способ завести видеокарту Radeon HD 3850 под Snow Leopard).
Еще раз огромное спасибо!
На моей системе, увы, не сработало.
Проделал все шаги в точности по инструкции, заменив лишь mach_kernel на установочной флешке на патченное ядро для AMD (пробовал сборки и от Дмитрия, и от Modbin).
Сразу после загрузки кекстов система падает в панику ядра (KP).
- Процессор AMD Opteron 180
- Материнская плата ASUS на чипсете nForce4
Поскольку у тебя такая же материнская плата, как и у меня, подскажи: как ты завел звук?
Я поставил 64-битный VoodooHDA.kext — ползунок громкости активен, в настройках звука видно несколько выходов, но ни в одном из них звука нет.
Что я упустил?
@SnowКогда-то у меня самого был компьютер на базе AMD, но каждый апдейт превращался в такое приключение, что в итоге я перешел на Intel.
Ну, с Leopard на AMD у меня вообще никаких проблем нет: ставлю систему с оригинального Retail DVD, спокойно обновляюсь, и всё работает стабильно.
Но следующий свой системник определенно буду собирать уже на Intel.
maya77, попробуй установить Snow Leopard на свой ПК с AMD вот по этой инструкции — у меня она сработала на ура:
Установка Snow Leopard 10A432 на AMD →
У меня материнская плата Gigabyte GA-EP45T-DS3R, на которой сейчас безупречно работает 10.5.8. Сегодня получил коробочный диск Snow Leopard Retail, попробовал установить — и при первой же загрузке ловлю панику ядра сразу после этапа чтения кекстов (проверил на второй плате GA-P35-DS3L — результат точно такой же).
Установку запускал из-под работающего Leopard открытием пакета OSInstall.mpkg через Терминал. Затем установил Chameleon 2.0 RC1 на раздел EFI HFS и заменил файл boot на версию PC_EFI 10.1. В папке /Extra лежит dsdt.aml с фиксом RTC, а в /Extra/Extensions — следующие 64-битные кексты:
- dsmos
- IOAHCIBlockStorageInjector
- NullCPUPowerManagement
- OpenHaltRestart
- PlatformUUID (с прописанным UUID моего раздела)
- SleepEnabler
Подскажите, почему возникает паника ядра при первой загрузке?
А где взять шаблон файла smbios.plist для редактирования? В основном архиве кекстов я его не увидел, а в чужом файле из другой темы прописана другая модель Mac.
Здравствуйте! Большое спасибо за отличное руководство. Возникла одна проблема — может быть, подскажете, куда копать?
Загрузчик Chameleon стартует отлично, ввожу флаги -v -x32 (пробовал и без них). Идет текстовая загрузка до строчек с MAC-адресом сетевой карты (Ethernet Address XXXXXXXXXXXX), после чего экран гаснет. Индикатор USB-флешки еще около минуты мигает, и на этом всё замирает. А при следующей перезагрузке сбрасываются настройки BIOS материнской платы (CMOS reset)!
Подозреваю, что я неправильно подготовил файл dsdt.aml (просто прогнал через старый DSDT Patcher без дополнительных настроек).
Мое железо:
Материнская плата GIGABYTE GA-EP45-UD3P (ame ntio.se/PartDetail.aspx?q=p:2178829)
Четырехъядерный процессор Intel Core 2 Quad 2,66 ГГц
Видеокарта GeForce 9500 GT
Загружаюсь с 16-гигабайтной флешки Kingston, разбитой на два раздела (10 ГБ и 6 ГБ).
Спасибо,
Olof
Привет, Snow!
С радостью сообщаю, что твое руководство сработало на моем ноутбуке просто безупречно!
Поставил бы тебе 20 плюсов, если бы мог.
Это единственная инструкция, которая не просто сработала, но и помогла по-настоящему понять все тонкости работы 32- и 64-битного режимов в Snow Leopard.
Была пара паник ядра по пути, но после пересборки кэша система загружается вообще без флагов и просто летает!
Осталось подобрать 64-битные кексты под всю ноутбучную периферию. Спасибо!
Я положил все кексты напрямую в системную папку /S/L/E, и по своему опыту скажу: перед первой загрузкой ОБЯЗАТЕЛЬНО нужно вручную выставить права доступа и пересобрать кэш кекстов (Extensions.mkext), иначе новые кексты просто не подхватятся, и вы гарантированно получите панику ядра 0x000002:
chown -R root:wheel /System/Library/Extensions/*
chmod -R 755 /System/Library/Extensions/*
Для сборки кэша я использовал команду:
kextcache -v 1 -ltm /Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext /System/Library/Extensions
И вместо старого dsmos рекомендую сразу ставить FakeSMC.
@jtillwickУ меня материнская плата Gigabyte GA-EP45T-DS3R, на которой сейчас безупречно работает 10.5.8. Сегодня получил коробочный диск Snow Leopard Retail, попробовал установить — и при первой же загрузке ловлю панику ядра сразу после этапа чтения кекстов…
Отлично, установщик с флешки запустился после замены dsdt.aml на подходящий! Похоже, проблема со сбросом BIOS была именно в нем.
Но теперь установщик не видит мои внутренние жесткие диски — отображается только сама USB-флешка. Подозреваю, что дело в настройках контроллера SATA?
Чтобы внутренние жесткие диски отображались на Рабочем столе после установки,
открой Настройки Finder (Finder Preferences)
и в разделе Показывать эти объекты на Рабочем столе отметь галочкой Жесткие диски (Hard disks).
Спасибо за руководство — очень пригодилось для создания загрузочной сервисной USB-флешки со Snow Leopard! (Y)
Сама система у меня уже была установлена, но требовалось проверить и исправить системный раздел через Дисковую утилиту с внешнего загрузочного носителя — флешка справилась на ура!
Спасибо, Snow!
Почитал про режим AHCI, включил его в настройках BIOS — и установщик сразу увидел все мои внутренние жесткие диски!
Сейчас настроил тройную загрузку с Windows 7 и Kubuntu Karmic с помощью замечательной утилиты EasyBCD.
Ура, тройная загрузка (Windows 7 + Kubuntu + Snow Leopard) полностью заработала!
Тем, кто настраивает мультизагрузку с Windows 7 на разных дисках, очень рекомендую утилиту EasyBCD — настраивается в графическом интерфейсе буквально за 2 минуты!
Осталась пара мелких вопросов: во-первых, сразу после входа в OS X выскакивает окно «Вставленный вами диск не читается этим компьютером» (хотя в DVD-приводе диска нет); а во-вторых, после перезагрузки из OS X в Kubuntu Linux просит запустить проверку файловой системы fsck на разделе EXT4.
Небольшое обновление по моим вопросам — разобрался с обоими!
Ошибка файловой системы в Linux возникала из-за драйвера чтения разделов EXT4 — при переходе на проверенную EXT3 проблема исчезла.
А сообщение о «нечитаемом диске» при входе в систему относилось вовсе не к DVD-приводу, а ко второму неразмеченному жесткому диску — после его форматирования окно больше не появляется. Еще раз спасибо Snow за прекрасный гайд!
А почему бы не использовать в качестве основного загрузчика сам Chameleon?
У меня при старте компьютера загружается меню Chameleon, из которого я в один клик выбираю либо OS X, либо Windows 7.
Перезалейте, пожалуйста, файл
«com.apple.Boot.plist (media fire.com/?zmyzng3m5hj)» —
ссылка не открывается.
Пытаюсь адаптировать ваше руководство для установки Snow Leopard на жесткий диск со схемой разделов MBR, но старый модифицированный файл OSInstall.mpkg почему-то не срабатывает. Что посоветуете?
Я уже пробовал тот патченный OSInstall.mpkg, но, кажется, он рассчитан на запуск из-под работающей системы, а я хочу заменить сам файл OSInstall.mpkg непосредственно на загрузочной USB-флешке, чтобы установить систему на раздел MBR при загрузке с USB.
Спасибо за публикацию руководства!
Столкнулся с непонятным зависанием — буду очень признателен за свежие идеи. Установщик Snow Leopard успешно стартует с USB-флешки с флагами -v -x32, бодро пробегает текстовый лог загрузки кекстов и переключается в графический режим: сначала появляется голубой экран, через несколько секунд он сменяется светло-серым фоном установщика, курсор мыши превращается в крутящийся цветной мячик — и на этом система замирает навечно (оставлял на несколько часов, мячик так и крутится).
Моя конфигурация: материнская плата ASUS P5K-VM, процессор Intel Core 2 Quad Q6600, 8 ГБ оперативной памяти, видеокарта NVIDIA GeForce 9600 GT 512 МБ, жесткий диск Seagate SATA 1,5 ТБ (разбит на два раздела меньше 1 ТБ каждый), второй диск WD SATA 250 ГБ с отлично работающим Leopard 10.5.6 и оптический привод SATA DVD-RW.
Использую оригинальный коробочный диск Snow Leopard Retail ($29), Chameleon RC2 r640 с файлом boot PC_EFI 10.1 и базовый набор кекстов из гайда. В чем может быть причина бесконечного пляжного мячика при входе в установщик?
@Snow@ Зачем вообще мучиться со схемой разделов MBR, дружище? Держишь Windows на том же физическом диске?
Да, на этом же жестком диске у меня уже установлена Windows 7.
Хочу внести ясность по поводу идентификаторов UUID: SMUUID, PlatformUUID и UUID раздела диска (boot-uuid) — это три совершенно разных идентификатора, и они вовсе не обязаны совпадать друг с другом!
1. Ключ SMUUID в файле smbios.plist задает аппаратный UUID компьютера.
2. Ключ PlatformUUID формируется на основе MAC-адреса сетевой карты en0 и нужен для устранения ошибки 35 (Error 35) в Time Machine (подробнее в этой ветке ↗).
3. Параметр boot-uuid в com.apple.Boot.plist указывает загрузчику Chameleon конкретный раздел диска, с которого нужно загружать ядро.
Все три строки имеют формат UUID, но отвечают за совершенно разные подсистемы.
Было бы здорово, если бы вы выложили свой готовый файл DSDT.aml для сравнения! Кстати, какая у вас версия BIOS? Недавно Gigabyte выпустила обновление BIOS F6 для ревизии 2.1, которое радикально ускоряет прохождение POST и опрос дисков при старте!
У меня плата Gigabyte GA-EP35-DS3P rev. 2.1...
Спасибо за гайд,
Taylor
Snow, твое руководство одновременно подробное, точное и лаконичное — именно то, чего мне так не хватало в других инструкциях! У меня практически идентичное железо:
видеокарта Captiva GeForce 9800 GT с 1 ГБ памяти (по сути тот же чип G92, что и твоя 8800 GT) и материнская плата GA-P35-DS3P ревизии 2.1 (прошивки BIOS у ревизий 2.0 и 2.1 полностью совпадают вплоть до версии F12). Подскажи, на сколько мегабайт твоя 8800 GT и подойдет ли мне твой DSDT.aml после обновления BIOS до F12?
Заранее спасибо за ответ!
Hootcho
Привет, Snow! У меня точно такая же материнская плата, и при перезагрузке из Snow Leopard постоянно сбрасываются настройки BIOS (CMOS reset). Сейчас попробую твой dsdt.aml!
Ребята, есть ли у кого-нибудь обновленный под 10.6.2 кекст SleepEnabler.kext со встроенным блокировщиком AppleUpstreamUserClient.kext (который вызывает подергивания курсора мыши и звука в iTunes), чтобы не удалять системный кекст вручную?
Источники и реестр соавторов (указано участников: 20 · Тема #3705)
| Участник | Роль в досье | Сообщений | Период активности |
|---|---|---|---|
| @Snow | Основной автор | 16 | 2009-08-20 → 2009-11-10 |
| @spacelime | Ключевой участник | 5 | 2009-08-29 → 2009-08-31 |
| @DocShadow | Ключевой участник | 4 | 2009-08-20 → 2009-08-31 |
| @Gurruwiwi | Ключевой участник | 3 | 2009-08-20 → 2009-08-29 |
| @cili0 | Ключевой участник | 3 | 2009-09-07 → 2009-09-08 |
| @zod1988 | Участник | 2 | 2009-08-21 → 2009-08-22 |
| @maya77 | Участник | 2 | 2009-08-22 |
| @flip360 | Участник | 1 | 2009-08-21 |
| @aryajuanda | Участник | 1 | 2009-08-22 |
| @jtillwick | Участник | 1 | 2009-08-29 |
| @schwinn555 | Участник | 1 | 2009-08-29 |
| @updatelee | Участник | 1 | 2009-08-29 |
| @anhdave | Участник | 1 | 2009-08-30 |
| @macdan | Участник | 1 | 2009-09-07 |
| @Rootus | Участник | 1 | 2009-09-07 |
| @thorazine74 | Участник | 1 | 2009-09-09 |
| @taylorsyn | Участник | 1 | 2009-09-23 |
| @hootcho | Участник | 1 | 2009-09-23 |
| @relikwie | Участник | 1 | 2009-10-16 |
| @EnzoFX | Участник | 1 | 2009-11-10 |