Clover default boot volume windows

Default boot volume defaults to Recovery #67


sprtm commented Dec 31, 2019

For a while now, I’m having issues with Clover defaulting back to the Recovery partition as the default boot volume.

Strange thing is if a do an immediate reboot, Clover will remember the last disk, but if the computer has been running for a while, like to the next day, it will default to Recovery again.

Any idea were to start?

This is from my config.plist:

Arguments dart=0 darkwake=0 Debug DefaultVolume Hackintosh SSD Legacy PBR Log Secure Timeout 5 XMPDetection Yes

The text was updated successfully, but these errors were encountered:

CMMChris commented Dec 31, 2019

I made similar observations when installing macOS updates. Clover always picks the right boot volume during the update, but once the final reboot occurs it picks the recovery for some reason. This is happening ever since Catalina (starting from the first beta release) and I have observed this behavior on multiple machines.

MysticalOS commented Jan 1, 2020

far as I’ve seen clover picks last volume in nvram, and during a macOS install/update, the volume is set to install one because INSTALLER sets it to install one in nvram, just like on a real mac.

when install is done, the installer however fails to set volume back to original volume, it’s still set to installer volume (which now no longer exists). Because clover can’t find it, it simply pics the first volume in list instead.

I suspect the only difference here between a real mac and Clover is the real mac if it can’t find the nvram boot volume, it’ll choose first macOS volume it sees, not the first drive in list like clover does.

I’d say the most straight forward fix is an if else rule in volume selection in existing code that says «if nvram volume can’t be found select first volume» to something like
«if nvram volume can’t be found but name of missing volume contains ‘install’ then find first volume containing bootable macOS system else find first volume»

Now, for the Ops issue where the volume is always resetting, that sounds like broken nvram. Ensure nvram is functional with your bios. if it is not, Make sure you are using AptioMemoryFix.efi for memory and not one of other ones. AptioMemoryFix takes extra action to try and ensure functional nvram memory space. In addition, like faqs for aptiomemoryfix said, make sure above 4g encoding is ENABLED in bios settings (ONLY enable this setting with aptiomemoryfix, it actually breaks other aptio memory patch drivers). If ll that fails, possibly look into setting up emulated nvram driver from clover install.

sprtm commented Jan 1, 2020

Now, for the Ops issue where the volume is always resetting, that sounds like broken nvram. Ensure nvram is functional with your bios. if it is not, Make sure you are using AptioMemoryFix.efi for memory and not one of other ones. AptioMemoryFix takes extra action to try and ensure functional nvram memory space. In addition, like faqs for aptiomemoryfix said, make sure above 4g encoding is ENABLED in bios settings (ONLY enable this setting with aptiomemoryfix, it actually breaks other aptio memory patch drivers). If ll that fails, possibly look into setting up emulated nvram driver from clover install.

Thank you for your detailed reply. Before opening this ticket I noticed that I had both AptioMemoryFix-64.efi and EmuVariableUefi-64.efi installed. I removed EmuVariableUefi-64.efi and nvram.plist to see if it resolved the issue. After a couple of restarts Clover still selected the correct start disk, but the following day, it was back to Recovery again. I’ve saved a TestVar=HelloWorld variable in NVRAM, and it’s always kept between restarts.

I have now changed «Above 4G Decoding» to ENABLED in BIOS. I wasn’t aware of that setting before. Let’s see if that helps.

mhaeuser commented Jan 1, 2020

@MysticalOS Macs do not use the efi-boot-device variable as Clover does at all, iirc it is basically a trigger for the AppleEFINVRAM kext to set the actual variable (Boot0080). I don’t know of any issues with OpenCore, or Macs, and updating, infact I heard their issues got fixed by people switching from Clover.
Also Macs use bless and (mostly) not bruteforcing, and they use Preboot over the OS volume.

roddy20 commented Jan 1, 2020 •

Macs do not use the efi-boot-device variable as Clover does at all,

mhaeuser commented Jan 1, 2020

@roddy20 That is true, but also has nothing to do with the point that the behaviour is not Mac-alike and may cause unexpected results.

roddy20 commented Jan 1, 2020

boot0080 and efi-boot-device-data contain very similar data
boot0080 contains extra 24 bytes that I cannot decode, but I believe there is a way to convert one key to another

mhaeuser commented Jan 1, 2020

roddy20 commented Jan 1, 2020 •

roddy20 commented Jan 1, 2020 •

maybe Apple uses not Boot0080 but BootNext, to boot from the update only once

mhaeuser commented Jan 2, 2020

@roddy20 «Mac OS X» is the name, «J» is not part of it, it’s the UEFI Boot Entry header (check the spec, I don’t have it at hand right now). BootNext is possible, but doesn’t change the point

sprtm commented Jan 2, 2020

Unfortunately changing the «Above 4G» setting in BIOS didn’t change anything.

Читайте также:  Microsoft miracast windows 10

As @CMMChris said, I also think this issue started when I updated to Catalina. But I also updated Clover from 4920 to 5070 at the same time, don’t know if anything changed in Clover regarding boot volume/NVRAM between those versions.

CMMChris commented Jan 2, 2020

The issue definitely did start with Catalina and is not dependent on the Clover version. That being said, I don’t have any issues with Clover picking the latest booted entry. It always works fine. I only noticed the issue with auto selecting boot entries during macOS install and updates. I think it has something to do with Clover picking the first macOS entry after an update or the install has finished. Since Catalina, first boot entry is Recovery. Back in High Sierra and Mojave it used to be the main boot entry. I personally fixed this for now by hiding the recovery entry. This causes Clover to pick the correct boot entry after finished install or update.

MysticalOS commented Jan 2, 2020 •

I’m on 10.13 but my boot entry order looks a bit like this

microsoft EFI, recovery, recovery, macOS, macOS, bunch more windows things.

I believe I hide the preboot volumes.
but I’m used to process after install is to arrow over 3x to get to boot.

my setup is 3 different disks, one windows 10, one main macOs volume, and one clone volume (that’s identical to main one).

clover is installed on main one only though not clone, two clover would be bad 😀

But TL/DR, i’m NOT on Catalina and macOs is definitely not first entry. after a macOS install if I don’t choose correct volume, I’d also end up in recovery if not for windows volume. there are times I was afk too long in install and i come back and see windows login window 😀

Any other time though, clover remembers last volume no problem, it’s only after a macOS install has completed and purged it’s APFS container/volume

CMMChris commented Jan 2, 2020 •

Funny, I have never seen recovery in first place pre Catalina. Anyhow, my assumption above is wrong in that case. For me it looked like this pre Catalina with Preboot hidden on two different machines:
Boot Option 1: Windows
Boot Option 2: macOS
Boot Option 3: macOS Recovery
Boot Option 4: Some additional non-working Windows entry

Since Catalina it looks like this on the same machines:
Boot Option 1: Windows
Boot Option 2: macOS Recovery
Boot Option 3: macOS
Boot Option 4: Some additional non-working Windows entry

And both machines show the same behavior when installing macOS updates:
1st Reboot: Picks the right volume (macOS install)
2nd Reboot: Picks recovery (in case macOS install is gone)

When I hide the recovery volume both machines automatically boot into macOS as it should be after update is finished.

On normal reboots both machines always pick the correct boot volume without exception no matter if Recovery is hidden or not.

MysticalOS commented Jan 2, 2020

you know, come to think of it, my 10.13 setup may not be standard order. carbon copy cloner might use 10.15 boot order when cloning even a 10.13 disk? who knows at this point 😀


Установка и настройка загрузчика Clover на жесткий диск

Автор: @DDR5.RU · Опубликовано 10/03/2017 · Обновлено 15/11/2017

Приветствую, хотелось бы рассмотреть более подробно установку и настройку загрузчика Clover на жесткий диск HDD. Каждый второй пользователь Mac OS на хакинтоше сталкивается с проблемами с настройкой Clover на жестком диске. А если выразится проще, то в самом Clover настроек не много, а вот где нам прийдется покопать — это config.plist. Малейшая ошибка или лишняя запись может препятствовать запуску операционной системы Mac OS X на ПК, передавая не верные значения.

Часто получается, что система залетает элементарно, даже без бубнов — такое возможно, когда был подобран образ созданный под более-менее схожую конфигурацию ПК. А вот когда мы устанавливаем Clover на жесткий диск, он не в какую не хочет запускать систему. И приходится всегда пользоваться флэшкой для загрузки системы. Чего далеко ходить, я сам первые месяцы, так пользовался пока не разобрался, что и за чем.

Кстати, это очень хорошо повышает безопасность, не задумывались над этим. В данном случае флэшка является ключом к системе!

В 80% не поможет и копирование содержимого EFI раздела с флэш накопителя в EFI жесткого диска.

Почему так происходит?

Ответ очень прост — config.plist не настроен под ваше оборудование. Для установочной флэшки не всегда используют полноценный файл конфигурации, чаще используют урезанный с минимальным количеством патчей, блокировкой установщику OS X определения оборудования — этого вполне достаточно, что бы система установилась.

Даже если вам повезет и перенос EFI с флэшки на HDD все же начнет запускать систему, то о показателях производительности и стабильности сделать прогнозы не реально. Не известно какие значения подставил Clover автоматом.

После правильной настройки в идеале EFI и Config.plist должен поддерживать любую версию. В моем случае, я могу запускать и устанавливать одним загрузчиком Mavericks, Yosemite, El Capitan и Sierra. Поэтому мой EFI раздел одинаков для установочной флэшки и для HDD.

Установка загрузчика Clover на жесткий диск

Я всем рекомендую скачивать именно последнюю версию Clover, так он уже будет доработан под более новые операционные системы OS X. Например, мой EFI, который я делал 3 года назад замечательно запустит Mavericks, но ни в какую не хочет запускать El Capitan, а вот последняя версия запускает и устанавливает любую из них. Но стоит сразу заметить, что последние версии Clover 2.40 уже не поддерживают некоторые старые версии Mac OS X, ознакомьтесь перед скачиванием.

Это может происходить из-за того, что в каждой версии загрузчика есть свои недоработки, которые в будущем исправлялись и в вашей версии может такого не быть, но в любом случае хуже не будет. Какие ошибки и недочеты исправлялись, и сто дополнялось можете прочитать здесь. Кстати, используя старый Clover и SMBIOS IMac у меня не работали передние порты USB, после того, как я поставил последнюю версию загрузчика — порты заработали, делайте выводы сами.

Сегодня ради интереса ставил несколько версий и проверял на El Capitan. Время загрузки и работа Mac OS X абсолютно одинакова. Мне хотелось проверить слова популярного видео блогера по хакинтошу, который утверждает, что с каждым обновлением Clover загрузка становится дольше, что является полным бредом. Длительность загрузки зависит от многих факторов, которые я описал в этой статье.

1. Скачиваем Clover EFI Bootloader.

Читайте также:  Itunes для ipad windows

2. Запускаем инсталятор.

3. Настраиваем CLOVER

В моем случае Clover_v2.4k_r4012, но на данный момент уже доступно Clover_v2.4k_r4035. Как раз и я обновлюсь))).

Советую при желании прочитать, может найдете, что то очень полезным. Жмем продолжить.

Изменяем размещение установки на ваш системный диск…

Нажимаем продолжить и выбираем «Настроить»

Сейчас мы будем рассматривать настройки под UEFI загрузку, который поддерживают почти все версии БИОС на материнских платах последнего десятилетия, а как мне кажется то и предидущего тоже.

Оставляем верхние два отмеченных пункта. В этом случае для нас будет некое облегчение в выборе дополнительных драйверов, которые рассчитаны на более древние версии BIOS, дополнительные драйвера для NTFS, PS2 Mouse, FAT и так далее.

Нам становятся недоступными некоторые пункты, да и по большей части они не нужны. Единственное, что из этих пунктов может быть полезным — это выбор темы меню CLOVER. Но при выборе стоит учитывать, что красивая тема требует больше времени для загрузки и установки дополнительного драйвера, для нормального отображения на тех же HD и FULL HD мониторах и на мониторах с большим разрешением. Есть желание позаморачивайтесь.

Сразу переходим к пункту Driver64UEFI

Отмечаем EmuVariableUefi-64, OsxAptioFix2Drv-64, OsxAptioFixDrv-64, PartitionDxe-64 — это обязательный набор драйверов для запуска OS X на ПК. В некоторых случаях можно не отмечать PartitionDxe-64 если у вас чистый диск, отформатированный при установке, но иногда может система без него и не запуститься.

CsmVideoDxe-64 — это как раз тот драйвер, который нужен для отображения на мониторах HD, Full HD и с большим разрешением. Этот драйвер растянет тему по разрешению вашего экрана, чтобы не было искажений, а так же будет показывать аккуратное маленькое яблоко, как на реальных маках. Но с этим драйвером операционная система запускается не всегда и требуется принудительная перезагрузка. Причем проявится это может когда угодно. Вы можете месяц загружаться без проблем, а потом увидите знак запрета. И после нескольких перезагрузок запустить опять систему. Есть желание устанавливайте, я с ним еще используя Mavericks намучался, последние годы от него отказался на жестком диске, ставлю только на загрузочные флэшки и то не всегда.

И нажимаем установить… Вводим пароль и закрываем окно Clover после установки.

Настройка EFI раздела

После установки на рабочем столе у вас появится значок при монтированного раздела EFI, который создается автоматически загрузчиком. Если вы ставили настройки, как я, то при открытии у вас будут такие же файлы на диске.

Удаляем папки, которые нам не нужны и которые мы не собираемся использовать. Я удаляю все, кроме 10.9, 10.11, 10.12, Other. Other — должна оставаться обязательно.

В каждую из оставшихся папок помещаем FakeSMC.kext — это обязательно для всех или система не запустится.

Для владельцев карт Radeon потребуется Verde.kext, при установке и загрузке Mavericks с видео картой ATI AMD Radeon7xxx Verde не нужен, она работает, как родная. Во все версиях выше 10.9 без него видео карта не заведется, будете наблюдать черный экран после загрузки системы.

Многие рекомендуют закинуть сюда кексты сети, я же этого не делаю, что бы была возможность установки и переустановки OS X при надобности, используя EFI раздел жесткого диска, у меня отпадает потребность ставить CLOVER на флэшку в этом случае. Я устанавливаю сетевой и звуковой кекст непосредственно в систему.

А вы знали, что когда вы форматируете через дисковую утилиту при установке системный раздел, EFI не форматируется, что и делает возможным постоянно его использовать. Если не уверены, ставьте CLOVER и на флэшку, хуже не будет, но поможет избежать неприятных ситуаций.

Кстати, если у вас много скопилось EFI разделов — это можно наблюдать по длинному списку загрузчиков в БИОСе, в этой статье я подробно рассказал, как их удалить в Mac OS.

Обратите внимание на то, как он должен отображаться. Если вы просто закинете не компилированный и файл с ошибками, то он будет отображаться, как обычный текстовый файл. В этом случае скорее всего данные CLOVER будет генерировать автоматически, не обращая внимания на ваш файл.

Настройка config.plist в CLOVER

Для настройки config.plist я использую Clover configurator. Возможно в другой версии он будет немного отличаться интерфейсом, но после обновления будет, как на скриншотах.

Чаще всего CLOVER автоматом генерирует довольно неплохой config.plist, но все же в нем могут допускаться не точности, которые вы должны будете исправить, и обязательно нужно будет его дополнить.

Генерированный Clover автоматически:

Мой config.plist:

Но все же эти настройки в большем количестве случаев вполне способны запустить систему.

Если у вас есть готовый DSDT прописываете имя в поле DSDT name. Min и Max multiplier указывать можно, но не всегда. Этот пункт может притормаживать систему, потому что данные биоса, DSDT будут не совпадать, что повлечет конфликт и заметное притормаживание Mac OS.

В пункте BOOT, вы указываете аргументы для загрузки, таймер автоматического запуска системы CLOVER, основной диск для загрузки системы.

-v — текстовая загрузка;

npci=0x3000 — используется для установки с картами радеон, npci=0x2000 для NVidia. При установке системы может понадобится аргумент kext-dev-mode=1. Я не буду их все перечислять, по описанию аргументов достаточно статей. В моем случае никакой аргумент не нужен при загрузке и установке любой версии системы, в вашем может понадобиться один или несколько из выше перечисленных.

CPU это больше для косметики, какое вы установите значение здесь в первом поле:

Такое значение будет отображаться в окне об этом Mac.

Следующий важный пункт Graphics

В нем включается поддержка карт Nvidia и ATI, но не всегда эти пункты нужно включать, они очень различаются для каждой серии видео карт. Если вы включите не нужный пункт видео карта не запустится после загрузки системы, экран просто выключится и перейдет в режим ожидания.

Очень важный пункт SMBIOS, без него не загрузится система.

Но здесь тоже есть небольшие ньюансы, так как SMBIOS так же и имитирует некоторые процессы проходящие на компьютерах Apple. Например, на моем компе, при установленном IMac выключается долго — тухнет, но вентиляторы еще некоторое время крутят, а с указанным Mac PRO все отлично.

Очень часто, достаточно в автоматически сгенерированный config.plist просто добавить SMBIOS, но как я уже писал все зависит только от вашего железа.

Важно! Если при настройке файла конфигурации, вы по каким то причинам не убедившись в работоспособности, включили быструю загрузку «Fast» или таймер «0», а в панель Clover нужно попасть, то сразу после загрузки BIOS нажмите несколько раз клавишу «Пробел«. Это вызовет окно выбора загрузки и конфигурации загрузчика.

Читайте также:  Windows 10 pro отключить обновление системы

Если же с первого раза у вас не получилось, то монтировать EFI раздел можно с помощью EFI Mounter. В Sierra только с помощью команды в терминале:

Что бы не быть голословным, настроенный при написании config я поместил в EFI и замечательно перезагрузился. То есть для моего железа вполне достаточно в автоматический config.plist созданный CLOVER просто добавить SMBIOS.

Пробуйте, не пугайтесь если с первого раза у вас не получится через это проходят все. Помните, что правильно настроенный config подходит не только под Mavericks или El Capitan — он подходит и для Sierra, и для Yosemite.

Вас могут заинтересовать:

Добавление комментариев отключено! Так как мы задолбались удалять спам, которого в десятки раз больше, чем реальных, относящиеся к теме сообщений. С уважением, администрация DDR5.RU.

комментариев 30

Подскажите пожалуйста. Я клонировал maverick с hdd на ssd
Во время клонирования инсталировал кловер на ssd

Запустился без флешки. все скопировалось удачно. программы работают.
Решил отформатировать hdd где стояла система чтобы диск использовать уже как для хранения данных. После этого запускаться могу только с флешки, так как видно клонировал систему без загрузочного раздела.

как установить загрузку с SSD для клонированной системы (10.9.5)?

Скорей всего, на SSD отсутствует загрузчик. Запустите систему с помощью флешки, монтируйте EFI раздел SSD, установите и настройте Clover (если есть копия уже настроенного загрузчика, то просто скопируйте файлы). После это в биосе в порядке загрузки в первой строке выберите SSD диск (выбор UEFI или MBR зависит от настроек загрузчика, при не правильном выборе система не будет запускаться, загрузка будет останавливаться на загрузчике).

после краха винды и восстановления с обновлением, нет загрузки кловера, который стоял на разделе efi диска с хакинтошем, а винда стоит на другом диске и загрузка происходит сразу с неё, можно ли без последствий перенести или заменить раздел efi c хакинтошного диска на раздел efi диска с виндоусом. Cистема стоит на Lenovo thinkpad x230, El Capitan, и 10 windows- на двух отдельных ssd

Можно загрузить Clover с флешки и запустить Mac OS, после чего удалить содержимое EFI, установить Clover и настроить все с нуля из нее. Теоретически можно заменить содержимое и из винды, но результат получиться очень спорный.

Зачем сложности? У меня два компа с разными характеристиками, на оба закинул кловер который был на установочной флехе и все работает не хуже чем когда настраивал сам. Это не панацея, я думаю что проканает не всегда, но первым делом, по моему, стоит попробовать так, после первой установки, а там разберёшься

Забыл, единственное что придётся менять — это кексы подсунуть, ито не всегда

Если конфигурация подходит, то так и происходит. Но получается не у всех так с первого раза. В будущем настроенный Clover можно использовать, как на установочной флешке, так и на жестком диске, работать будет и там и там без проблем. Кексты нужно подсовывать, но далеко не всегда это надо, иногда проще необязательные для загрузки закинуть в саму систему.

Я делаю все как в инструкции, но clover устанавливается на диск с системой, а не на efi раздел, и помп загрузиться не может. либо-же новые версии вообще выдают ошибку при установке.

Добрый день! Так и должно быть. Clover при автоматической установке сам создает EFI раздел и устанавливается на том диске, на котором вы укажите. Иначе и быть не может. Если вы считаете что он устанавливает не туда, то просто перенесите все файлы загрузчика на подготовленный вами раздел вручную.

У меня после установки кловер приложения и кексты не хотят устанавливаться, ноут просто перезагружается, три раза переустанавливал систему, ничего не помогает( Что мне делать?

Как относится установка приложений к загрузчику?)))

ну, когда перезагружаюсь с флешки, всё работает супер)

Ищите причину, настраивайте, исправляйте ошибки и т.д. и т.п., кроме вас этим заниматься никто не будет…

Подскажите как настроить встроенную камеру на ноутбуке asus x550c хакинтош 10,13,6?

config.plist в CLOVER Внес необходимые изменения, закрыл. При новом открытии все стало как прежде. Как сохранить внесенные изменения?

Самый простой вариант — создать дубликат файла, внести изменения, оригинал удалить, дубликат переименовать в config.
Второй способ — создать дубликат(например, config1), внести изменения и в настройках clover при загрузке указать загрузку с данным файлом

Здравствуйте, у меня такая проблема, сделал все по инструкции, но сам Кловер появляется, в дисков откуда загружать он не видит

AHCI включен в биосе?

по ссылке на скачивание кловера скачиваеться не инсталлер а два файла с расширением pkg и md5.
Что делать?

а я хотел сделать это все на виндовс

Для виндовса вот такой способ создания загрузочной флэшки есть

Привет, есть такая проблемка. EFI раздел работает только когда загрузка через USB порт. Т.е. даже если я развернул всё правильно на sdd, кловер не будет учитываться биосом, или тупо не находит его, а если тот же ssd как внешний через USB подключить, то он собстенно работает. Что с юби установочной флешки, с ssd через usb порт всё грузит, как только вставляешь sdd в sata порт магия пропадает, он его не видит как загрузочный UEFI.

Такое может быть из-за установленный настроек Clover при установке, он не определяет Boot file в корневой папке, было когда-то такое. Совсем не обязательно он должен определятся как UEFI, чтобы быть загрузочным. При моих установках создается для диска в загрузках две метки, первая — с UEFI, а вторая — без, и обе являются загрузочными. ОС загружается с любого из них.

Он в общем-то даже просто при выборе его в меню загрузки не как UEFI не может найти бут, не могу понять что не так делаю.

Большой разницы вообщем нет, с UEFI он запускается или нет. За это отвечают верхние два пункта настроек при установке Clover — «Установить Кловер только для UEFI загрузки (нет легаси)» и «Установить Кловер на ESP (EFI System Partition) указанного тома», если установлена первая, то загрузка будет возможна только из записи в списке с UEFI. Это важно было для материнских плат в которых UEFI интерфейса еще не было. Разницы абсолютно никакой нет, на работу самой ОС установленный способ загрузки никак не влияет.

мать uefi не желает видеть boot сектор… что делать я хз.


Поделиться с друзьями
Советы экспертов и специалистов