Still waiting for root device при установке хакинтош usb
I am trying to do a fresh install of High Sierra 10.13.3 on my XPS 13 (9350) but I am having issues booting the installation. In Verbose mode it crashes half way, a "no entry" icon pops up and the last text says "Still waiting for root device".
I followed all the instructions one by one.
I tried it in multiple USB drives and different ports; tried creating the installation drive with Unibeast and Terminal command; tried the latest and previous Clover EFI bootloaders.
My configuration is:
- Intel i5 6200u Skylake
- 8 gb RAM
- 512 gb Nvme M.2 SSD
- DW1830 Broadcom Wifi card.
- Current BIOS is 1.6.1
The text was updated successfully, but these errors were encountered:
hebert1410 commented Mar 23, 2018
Here it is, hopefully you get to find the problem. It seems like I am not the only one having this issue and it is very common.
yasster commented Mar 27, 2018
@hebert1410 try removing the SSDT-XHC.aml, for the wifi driver and try to boot to desktop. According to you screenshot it crashes at the wifi module initialization!
giovifazi commented Apr 7, 2018 •
After the first reboot i got an error (something like "Service exited due to signal sent by security"). I just booted again an the error was gone, and the installer finished its job.
Unfortunately i get a Kernel Panic while booting High sierra from the SSD and I haven't found a solution yet.
- i5 skylake
- 1.7.0 BIOS
- FHD video
- 256 gb ssd
- dw1830 wifi
And i've used rehabman's clover fork to prepare the usb.
Hope this helps!
EDIT:
I finally solved the kernel panic and managed to complete the installation! I did some minor changes to the clover folder in the repo, but i think the one that did the trick was changing the smbios from macbook13.3 to macbook13.1 (not sure why it worked, maybe because i have the non-iris model)
Достаточно часто встречающаяся ошибка «Still waiting for root device» при установке Mac OS X на PC. Она возникает когда загрузчик не может найти устройство загрузки, т.е. раздел с операционной системой OS X, текст ошибки так и переводится «Ожидание основного устройства». Данная небольшая статья призвана помочь пользователям победить ошибку.
Итак, выше уже была написана причина такой ошибки — чаще всего это «потеря» загрузчиком раздела с OS X. Чтобы решить проблему, перед загрузкой операционной системы OS X нажмите F8. Перед вами появится окно терминала и меню загрузчика. В терминале необходимо прописать команду:
Эта команда указывает загрузчику с какого диска грузить операционную систему. В примере выше команда указывает на диск под номером 0. Если ваша OS X установлена на диске под другим номером, то следует просто менять порядковый номер от 0 до 3, т.е. получается: rd=disk0, rd=disk1, rd=disk2 и rd=disk3.
Но эти команды сработают при условии, если диск, на котором стоит Leopard не разбит на несколько логических. Если все-таки жесткий диск разбит на несколько логических дисков, то команда терминала немного изменится:
Как видите, после rd=disk0 добавилось два символа s2, они как раз и указывают на номер раздела на диске. В данном случае на второй раздел нулевого диска.
Также все вышеперечисленные команды можно вводить в несколько другом формате:
Подобрав нужную команду запишите ее. Чтобы не работать с терминалом каждый раз при загрузке, можно прописать команду в файл com.apple.Boot.plist и она будет применятся автоматом. Файл находится в папке SystemConfiguration, полный адрес:
Mac HDD / Library / Preferences / SystemConfiguration / com.apple.Boot.plist
Открыв файл в любом текстовом редакторе, например в TextMate, нужно будет добавить всего одну строку.
На скриншоте выше прописана команда -v rd=disk1s2 в тегах string после ключа Kernel flags. Она указывает источник загрузки — диск №1, раздел №2.
И еще пара рекомендаций напоследок. Очень многое зависит от настроек биоса материнской платы. Для успешной установки и загрузки Mac OS X Leopard на PC рекомендуется для дисков включить режим AHCI и поставить параметр S.M.A.R.T. в enabled.
Достаточно часто встречающаяся ошибка «Still waiting for root device» при установке Mac OS X на PC. Она возникает когда загрузчик не может найти устройство загрузки, т.е. раздел с операционной системой OS X, текст ошибки так и переводится «Ожидание основного устройства». Данная небольшая статья призвана помочь пользователям победить ошибку.
Итак, выше уже была написана причина такой ошибки — чаще всего это «потеря» загрузчиком раздела с OS X. Чтобы решить проблему, перед загрузкой операционной системы OS X нажмите F8. Перед вами появится окно терминала и меню загрузчика. В терминале необходимо прописать команду:
Эта команда указывает загрузчику с какого диска грузить операционную систему. В примере выше команда указывает на диск под номером 0. Если ваша OS X установлена на диске под другим номером, то следует просто менять порядковый номер от 0 до 3, т.е. получается: rd=disk0, rd=disk1, rd=disk2 и rd=disk3.
Но эти команды сработают при условии, если диск, на котором стоит Leopard не разбит на несколько логических. Если все-таки жесткий диск разбит на несколько логических дисков, то команда терминала немного изменится:
Как видите, после rd=disk0 добавилось два символа s2, они как раз и указывают на номер раздела на диске. В данном случае на второй раздел нулевого диска.
Также все вышеперечисленные команды можно вводить в несколько другом формате:
Подобрав нужную команду запишите ее. Чтобы не работать с терминалом каждый раз при загрузке, можно прописать команду в файл com.apple.Boot.plist и она будет применятся автоматом. Файл находится в папке SystemConfiguration, полный адрес:
Mac HDD / Library / Preferences / SystemConfiguration / com.apple.Boot.plist
Открыв файл в любом текстовом редакторе, например в TextMate, нужно будет добавить всего одну строку.
На скриншоте выше прописана команда -v rd=disk1s2 в тегах string после ключа Kernel flags. Она указывает источник загрузки — диск №1, раздел №2.
И еще пара рекомендаций напоследок. Очень многое зависит от настроек биоса материнской платы. Для успешной установки и загрузки Mac OS X Leopard на PC рекомендуется для дисков включить режим AHCI и поставить параметр S.M.A.R.T. в enabled.
Надоело мучиться с установкой Хакинтош? Уже есть кое-что получше.
Bizon – компьютеры специально для Mac OS X по доступным ценам.
Установка оригинальной Mac OS X, как на обычном Mac, без бубна.
В ассортименте аналоги iMac или Mac Pro, а также отдельно материнские платы.
Гарантия, отличная сборка, дорогие комплектующие и техподдержка.
Егор Солдатов запись закреплена
Если чипсет nForce. И ты скинул кекст AppleNForceATA. То решение: добавить флаг в хам. USBLegacyOff=Yes.
Ребят, вы чего ? npci=0x3000 исправляет эту ошибку.
Александр, итак, вот, выдернул из книги
В. Система начинает грузиться, но стопорится на stll waitng for root device….
О. Кроме обычного для таких случаев совета включить AHCI в БИОСе, или, если такого
нет, найти правильный драйвер (в смысле кекст) для вашего IDE контроллера, тут есть
еще совет загрузиться с ключом WithKexts (в новых ревизиях NoCaches), тогда загрузка
пойдет медленнее, и контроллер успеет включиться. Кстати, такая ошибка может
возникнуть только если Кловер и система находятся на разных устройствах.
Краткая поэтапная инструкция по установке 10.12 Sierra.
1. Убеждаемся что процессор поддерживается . Это в связи с тем, что прекращена поддержка процессоров не имеющих инструкции SSE4 в частности Haswell (Как ни странно). Проверяем ( в другой макоси) в терминале вот так: sysctl -a machdep.cpu.features. Или же другим способом
2. Если процессор неподдерживаемый, дальше можно не читать. На сегодняшний день это никак не лечится. Вообще никак.
3. Если все в порядке, скачиваем дистрибутив.
4. Проверяем по списку свою макмодель, под которую косим на установленной системе:
iMac (конца 2009 или новее)
MacBook (12-дюймовый, 2015 года или новее)
MacBook Pro (конец 2010 года или новее)
MacBook Air (конец 2010 или новее)
Mac Mini (начало 2010 или новее)
Mac Pro (начало 2010 или новее)
Если она есть в этом списке, хорошо. Если же нет, вносим свою модель в PlatformSupport.plist дистрибутива. Находится в System\Library\CoreServices\
Копируем его на рабочий стол, открываем в PlistEditor, вносим свою макмодель в SupportedModelProperties, в SupportedBoardIds вносим Board ID ( Берется из раздела SMBIOS конфига Кловера). Измененный PlatformSupport.plist копируем назад в дистрибутив с заменой.
5. Обновляем Кловер до версии 3567. Это обязательно.
6. Берем рабочий конфиг Кловера. Это тоже обязательно. Именно тот конфиг, с которым работает ваша система. В ней все настроено и работает. Копируем FakeSMC.kext в /EFI/EFI/CLOVER/kexts/10.12(создать папку 10.12) или в /EFI/EFI/CLOVER/kexts/Other. Кроме FakeSMC.kext никаких других кекстов не добавляем. Если при установке нет «DSMOS has arrived» перемещаем FakeSMC.kext из папки 10.12 в Other.
7. Добавляем в загрузочные аргументы(бутарги, Boot Arguments) -v debug=0x100 Это тоже обязательно. После успешной установки их можно будет убрать.
8. Определяемся с вариантом установки. Первый вариант делаем флэшку, в терминале sudo /Applications/Install\ 10.12\ Developer\ Preview.app/Contents/Resources/createinstallmedia --volume /Volumes/ИМЯФЛЕШКИ --applicationpath /Applications/Install\ 10.12\ Developer\ Preview.app. Второй вариант копируем Install.APP в программы и запускаем установку прямо из под своей рабочей оси, и обязательно указываем установить на ДРУГОЙ диск.
9. В зависимости от того, какая у вас видеокарта возможны варианты.
Вариант первый Nvidia:
а) Либо пользуемся официальным драйвером, если поддерживает видеокарта и никаких изменений в конфиг Кловера не вносим.
б) Если установка не идет, добавляем в бутаргументы конфига Кловера nv_disable=1, ставим в VESA режиме, первый запуск так же с ключем и установка вебдрайверов, в аргументы nvda_drv=1 и перезагрузка в штатном режиме.
10. Начинаем устанавливать. Процесс аналогичен установке Капитана. Не быстрый. Особенно с флэшки. На этапе графической части установки может понадобиться периодически раз в 5-10 минут шевелить мышкой, чтобы комп не ушел в сон.
11. При успешной установке, заводим сеть, звук и т.д. Но тоже поэтапно.
Установка принципиально не отличается от установки El Capitan.
Обязательно добавляйте в загрузочные аргументы(бутарги, Boot Arguments) -v debug=0x100 для отлова паники.
Если этого сделано не было, вопросы и просьбы о помощи типа:" у меня идет установка, а потом перечеркнутый круг что мне делать?" или "идет установка, а потом перезагрузка, помогите", будут игнорироваться. Помогайте себе сами.
Конфиг (config.plist) Clover в большинстве случаев годится от El Capitan.
Отличительные особенности:
iMac (конца 2009 или новее)
MacBook (12-дюймовый, 2015 года или новее)
MacBook Pro (конец 2010 года или новее)
MacBook Air (конец 2010 или новее)
Mac Mini (начало 2010 или новее)
Mac Pro (начало 2010 или новее)
Если у вас не поддерживаемый мак, лечится внесением своей модели в PlatformSupport.plist(Показано ниже в видео)
Читайте также: