Не загружается система после установки комбинированного обновления Mac OS X 10.5.7 Combo Update
Разбор типичной проблемы зависания Mac OS X Leopard на этапе инициализации при загрузке в режиме -v после установки пакета 10.5.7 Combo Update поверх системы с ядром Voodoo 9.5.0.
- Основной автор
- @TeckEnthusiast Опубликовано 2009-06-10
- Раздел архива
- Leopard 10.5
- Охват в архиве
- 320,661 просмотров · 20 отобранных заметок (из 24 исходных сообщений) · 2009-06-10 – 2009-06-20
- Участники обсуждения (9)
- @TeckEnthusiast (14)@Ali C. (2)@thorazine74 (2)@Undead Surfer@boss4908@Luke1995@xXrkidXx@axhi@Voyn1x
- Справочник оборудования
- SATA III & NVMe SSDs ↗ USB 3.2 Boot Flash Drives ↗ AMD Radeon GPUs (QE/CI) ↗
Я скачал и успешно установил комбинированное обновление Mac OS X 10.5.7 Combo Update, но после перезагрузки система перестала загружаться. Перед обновлением я сделал резервную копию ядра mach_kernel и папки расширений с помощью утилиты OSx86 Tools. Сейчас при загрузке с флагом " -v " процесс намертво зависает (фото экрана приложено в миниатюре). Подозреваю, что дело может быть в драйвере видеокарты, но точно не уверен. Во время первоначальной выборочной установки дистрибутива я выбирал ядро Voodoo 9.5.0. Если нужна какая-то дополнительная информация о конфигурации — спрашивайте.
СПАСИБО!
Полевые заметки и отчёты сообщества
Отобрано 20 технических ответов из 24 исходных сообщений темы
Возможно, конфликтует видеоинжектор NVinject. Попробуй загрузиться в безопасном режиме с флагом -x.
@Ali C.Возможно, конфликтует видеоинжектор NVinject. Попробуй загрузиться в безопасном режиме с флагом -x.
Попробовал — выскочило серое окно «Please restart your computer» (фото приложено в миниатюре).
Я заглянул на сайт сборки iATKOS в раздел с инструкциями по обновлению, и там написано, что одно из обязательных требований — наличие загрузчика PC_EFI v9, а у меня установлен загрузчик Chameleon (я выбрал его при установке, потому что только с ним мой раздел OS X соглашался загружаться). Может ли проблема быть в этом? Поможет ли установка загрузчика PC_EFI v9 вместо Chameleon?
СПАСИБО!
Да, после установки PC_EFI v9 система должна загрузиться.
@Undead SurferДа, после установки PC_EFI v9 система должна загрузиться.
Установил загрузчик PC_EFI v9, но система всё равно не загружается! При загрузке с флагом "-v" процесс намертво зависает (фотографии приложены в миниатюрах). БУДУ БЛАГОДАРЕН ЗА ЛЮБЫЕ ИДЕИ!
СПАСИБО!
Попробуй загрузиться с комбинацией флагов -x -v -f -legacy.
(И кстати, окошко «Please restart your computer» на нашем языке ласково называется паникой ядра — Kernel Panic. Удовольствие ниже среднего).
*Удивительно, почему с флагом -v система просто замирает, а без него вываливается в KP*
По поводу невозможности загрузки
А ты проверил после обновления декриптор (кекст, заменяющий штатный Dont Steal Mac OS X.kext)? Если он слетел или конфликтует, система всегда будет падать в панику.
Теперь на экране появляется сообщение: "error: firewire unable to determine security-mode: defaulting to full-secure." (фото приложено).
ЕСТЬ ИДЕИ, КАК ЭТО ИСПРАВИТЬ?
ЗАРАНЕЕ СПАСИБО!
@thorazine74Попробуй удалить кекст nvinject.kext.
Но я же вообще не могу загрузиться в OS X (см. сообщения выше) — как именно мне удалить оттуда nvinject.kext?
ПОДСКАЖИТЕ, ПОЖАЛУЙСТА!
ЗАРАНЕЕ СПАСИБО!
Два поста назад я писал про ошибку "error: firewire unable to determine security-mode: defaulting to full-secure.". Я отключил контроллер FireWire в BIOS, и эта строчка больше не появляется. Однако загрузка всё равно зависает (фото приложены) на строке: "Jun 11 04 :37 :22 localhost fseventsd[26]: bumping event counter to: 0x1000f3 (current 0x64c) from log file ' 0000000000000scb '"
Что можно предпринять?
БУДУ ПРИЗНАТЕЛЕН ЗА ЛЮБЫЕ СОВЕТЫ!
ЗАРАНЕЕ СПАСИБО!
Как удалить nvinject.kext
Попробуй загрузиться с флагом -x в строке загрузчика Darwin.
Если не пустит — пробуй другие флаги, например -s (однопользовательский текстовый режим), -f, -v и т. д.
@TeckEnthusiastНо я же вообще не могу загрузиться в OS X (см. сообщения выше) — как именно мне удалить оттуда nvinject.kext? ПОДСКАЖИТЕ, ПОЖАЛУЙСТА! ЗАРАНЕЕ СПАСИБО!
Есть три простых способа удалить проблемный кекст, когда система не грузится в графический режим:
- Из-под Windows с помощью драйвера файловой системы MacDrive (после удаления нужно один раз загрузить OS X с флагом -f).
- Загрузившись в однопользовательском режиме (флаг -s в меню загрузчика).
- Загрузившись с установочного DVD-диска Mac OS X, открыв в верхнем меню «Терминал» и выполнив команду: rm -R /Volumes/<имя_вашего_раздела_Leopard>/System/Library/Extensions/NVinject.kext.
И кстати: оба сообщения в логе (про FireWire и fseventsd), на которых у тебя останавливается экран, — это совершенно штатные информационные сообщения, а реальная причина зависания кроется именно в нерабочем драйвере видеокарты, который пытается переключить экран в графический режим сразу после них.
Ты оказался совершенно прав, thorazine74 →!
Я удалил файл NVinject.kext, перезагрузил компьютер и наконец-то смог войти в обновлённую OS X 10.5.7! Но теперь вылезла другая проблема: стоит открыть любое окно (Safari, «Об этом Mac» и т. д.), зажать левую кнопку мыши и попытаться перетащить его по экрану, как части окна начинают стираться и пропадать (фотографии приложены). На первом снимке видно, что после лёгкого сдвига окна «Об этом Mac» из трёх верхних кнопок осталась видна только одна, а когда я потряс окно (второе фото), оно почти полностью растворилось. То же самое происходит и в браузере Safari.
ПОДСКАЖИТЕ, КАК ЭТО ПОЧИНИТЬ?
СПАСИБО!
Думаю, тебе стоит заново установить подходящий инжектор NVinject для твоей видеокарты (из-за отсутствия аппаратного ускорения QE/CI окна при перетаскивании и не перерисовываются). Поищи в Google сборку драйвера, совместимую с 10.5.7.
xXrkidXx → (или кто-нибудь ещё),
какую именно версию NVinject вы посоветуете скачать для моей старой видеокарты (NVIDIA GeForce FX 5200 со 128 МБ видеопамяти)?
Подойдёт ли самая последняя сборка (0.2.1)? Хочу уточнить заранее, прежде чем ставить.
ВОТ ССЫЛКА НА СПИСОК ВЕРСИЙ = nvinject.fr ee.fr/downloads.php
СПАСИБО!
@xXrkidXxДумаю, тебе стоит заново установить подходящий NVinject для твоей видеокарты... Поищи в Google версию, совместимую с 10.5.7, или сгенерируй настройки заново.
xXrkidXx (или кто-нибудь ещё),
я скачал свежую версию NVinject.kext (0.2.1), но при установке возникла проблема. Когда я просто скопировал его в папку /System/Library/Extensions/NVinject.kext, восстановил права доступа и перезагрузил ПК, система выдала панику ядра («Please restart your computer»). Я нашёл в Google инструкцию по ручной установке через «Терминал» (http://www.insanelymac.com/forum/index.php?showtopic=75246 ↗), но после ввода команды sudo su, когда терминал запрашивает пароль, при нажатии клавиш на экране ничего не печатается (работает только Enter), будто клавиатура отключилась! Также пробовал ставить кекст через кнопку «Install Kext» в программе OSx86 Tools — после перезагрузки снова паника ядра.
ЧТО Я ДЕЛАЮ НЕ ТАК?
КАК ПРАВИЛЬНО УСТАНОВИТЬ NVINJECT.KEXT?
СПАСИБО!
@TeckEnthusiastxXrkidXx (или кто-нибудь ещё), я скачал свежую версию NVinject.kext (0.2.1), но при установке возникла проблема... когда терминал запрашивает пароль, при нажатии клавиш на экране ничего не печатается...
(К слову, в «Терминале» при вводе пароля символы специально не отображаются на экране в целях безопасности — нужно просто вслепую набрать пароль и нажать Enter). А ещё проще устанавливать кексты с помощью маленькой утилиты Kext Helper без всяких команд в терминале! Если же и после правильной установки NVinject вызывает панику ядра, поищи альтернативный инжектор для старых карт серии FX — например, NVDarwin или Titan.
Ссылка на Kext Helper: web.mac .com/v1.42ghz/Kext_Helper/Software_files/Kext%20Helper%20b7.zip
@boss4908А ты обновил после апдейта декриптор («do not steal Mac OS X.kext»)? Без его замены система будет падать в панику.
boss4908 (или кто-нибудь ещё),
а как именно это сделать? Я вижу кекст с упоминанием «Dont Steal Mac OS X» в папке расширений, но не совсем понял, на что именно его нужно заменить.
ПОДСКАЖИТЕ, ПОЖАЛУЙСТА!
ЗАРАНЕЕ СПАСИБО!
Установил NVinject.kext через утилиту, но теперь система снова не может загрузиться: при старте с флагом "-v" компьютер намертво зависает на том же месте (фото приложены). Может ли версия NVinject 0.2.1 быть несовместима с обновлением 10.5.7? И в посте №8 пользователь boss4908 написал, что нужно заменить кекст «Dont Steal Mac OS X», так как из-за него возникает паника ядра.
ЗАРАНЕЕ СПАСИБО!
Удали NVinject и попробуй прописать для своей видеокарты строку инициализации EFI (EFI string) через мастер в программе OSx86 Tools. Возможно, придётся немного поэкспериментировать, но это должно сработать.
@Voyn1xУдали NVinject и попробуй прописать для своей видеокарты строку инициализации EFI (EFI string) через мастер в программе OSx86 Tools. Возможно, придётся немного поэкспериментировать, но это должно сработать.
Я уже пробовал этот способ, но с ним тоже получаю панику ядра («Please restart your computer»): нажал в OSx86 Tools кнопку "Add EFI Strings/Boot Flag", открыл "GFX Strings", сгенерировал строку для своей видеокарты (GeForce FX 5200), нажал "Apply changes to com.apple.Boot.plist" и перезагрузил компьютер — при загрузке сразу выскакивает паника ядра.
ЗАРАНЕЕ СПАСИБО!
Источники и реестр соавторов (указано участников: 9 · Тема #3116)
| Участник | Роль в досье | Сообщений | Период активности |
|---|---|---|---|
| @TeckEnthusiast | Основной автор | 14 | 2009-06-10 → 2009-06-20 |
| @Ali C. | Участник | 2 | 2009-06-10 → 2009-06-11 |
| @thorazine74 | Участник | 2 | 2009-06-11 → 2009-06-12 |
| @Undead Surfer | Участник | 1 | 2009-06-11 |
| @boss4908 | Участник | 1 | 2009-06-11 |
| @Luke1995 | Участник | 1 | 2009-06-12 |
| @xXrkidXx | Участник | 1 | 2009-06-13 |
| @axhi | Участник | 1 | 2009-06-13 |
| @Voyn1x | Участник | 1 | 2009-06-15 |