Release 5155
More NVRAM support in legacy boot.
A possibility to block kext IOSkywalkFamily.
New toolsets to use in modern systems.
MD5 (Clover_r5155.pkg) = 52f81ba34dcc5366446f53a9a06fe750
Release 5154
Advance vector graphics to use more complex SVG images. Much more complex than original nanosvg project.
MD5 (Clover_r5154.pkg) = 87841b23c08f3feee505fe06ae81cd3b
Release 5153
Sonoma ready.
Automatically choose SMBIOS model based on OS version to boot. Fake CPU as well.
MD5 (Clover_r5153.pkg) = 26b4e8ab214cbb99c17a0c2f67a684ad
Release 5152
Fix bug with version comparison.
Release 5151
Compatible with RaptorLake.
Don’t fix Ownership on third -party USB3 controllers.
MD5 (Clover_r5151.pkg) = 7594d947446baca7ade73de3028cbde9
5151a contains small correction for Ventura 13.3
Release 5150
Added TscSyncTimeout quirk useful for Xeon CPU.
MD5 (Clover_r5150.pkg) = a228a31acd2d38bdbed78987296caa66
Release 5149
Embedded optional protocols that will be obligatory for FileVault and some other cases.
For FileVault there must be some of input drivers:
AppleKeyFeader.efi — recommended
or AppleInputFix.efi — optional
or UsbKbDxe.efi — in some rare cases
Also HashServiceFix.efi may be needed for some quirky hardware.
MD5 (Clover_r5149.pkg) = bc88e0f2221ce0b06d9f78dd3bd06320
Release 5148
Compatibility with Ventura beta 3 due to embedded OC update.
MD5 (Clover_r5148.pkg) = 350e46decbd371e0a1cfa540854f9821
Release 5147
Ventura compatible.
MD5 (Clover_r5147.pkg) = e71d57d2c9332b92659e4b9ab2ad5ba2
Release 5146
Properties became main way to inject values to devices.
AddProperties and Arbitrary will be deprecated.
MD5 (Clover_r5146.pkg) = ab3884ac67a869aeff1db1ec40866e00
Features
- Boot macOS, Windows, and Linux in UEFI or legacy mode on Mac or PC with UEFI or BIOS firmware
- Boot using UEFI firmware directly or CloverEFI UEFI firmware emulation
- Customizable GUI including themes, icons, fonts, background images, animations, and mouse pointers.
- Theme manager and theme repository at http://sourceforge.net/p/cloverefiboot/themes/
- Native screen resolution in GUI
- Press Page Up or Page Down to change GUI resolution
- Press F1 for multilingual help, depending on language setting in configuration
- Press F2 to save preboot.log from GUI
- Press F4 to save original (OEM) ACPI tables into /EFI/CLOVER/ACPI/origin
- Press F5 to test DSDT patching
- Press F6 to save graphics firmware into /EFI/CLOVER/misc
- Press F10 to save screenshots from GUI
- Press F12 to eject CD/DVD
- GUI refreshes after CD/DVD insertion
- Ability to boot previously selected boot entry after default timeout
- Boot entries menu scrolls if screen resolution is too low for menu
- Create custom boot entries for personalizing boot entries and add support for other operating systems
- Create Clover boot entry in NVRAM with tool from GUI
- Launch EFI command shell from GUI
- Startup sound controlled by F8 and checked by F7
License
BSD License
Our ERP software was designed with companies like you in mind. Not only can you manage the full length of your basic business cycle under just our one ERP system, we’ve also included features that we know your field finds important. A complete document management system helps you keep track of all of your important documents, and our dashboard of graphs and charts gives you a great visual overview of where your company stands at any given point in time.
Additional Project Details
Operating Systems
Linux, Mac, Windows
Languages
Croatian, Romanian, Korean, French, Ukrainian, Dutch, Polish, Czech, Italian, English, Portuguese, Indonesian, Brazilian Portuguese, German, Spanish, Russian
Intended Audience
Advanced End Users, Developers
User Interface
Project is a user interface (UI) system
Programming Language
Assembly, C, Objective C
Related Categories
Assembly Boot Software,
C Boot Software,
Objective C Boot Software
Clover — EFI загрузчик операционных систем MacOS, Linux, Windows. Есть функции автоопределения установленных ОС, и соответственная поддержка файловых систем. Вроде бы все стандартно, и очень схоже с поведением загрузчика rEFInd, но это только на первый взгляд.
Содержание
- Возможности
- Где Скачать
- Темы
- Документация
Возможности
Функционал загрузчика Clover полностью повторяет возможности загрузчика rEFInd. После установки, без необходимости какой-либо настройки, загрузчик определит имеющиеся операционные системы, и предложит загрузиться с них.
Меню загрузчика по умолчанию графическое, с возможностью менять разрешение экрана. Поддерживается смена тем оформления меню.
Есть возможность переключиться на текстовое меню, но для этого необходимо править конфигурационный файл.
Clover понимает все популярные файловые системы, поддержку недостающих легко организовать воспользовавшись соответствующими EFI драйверами.
Загрузчик позволяет грузить старые операционные системы задействуя CSM режим.
Clover можно установить в качестве MBR/PBR загрузчика.
Clover позволяет вносить изменения в параметры системных устройств, а так же выполнять инъекции и патчи загруженных в оперативную память данных конкретных подсистем/устройств (CPU, ACPI, GPU, PCI, SMBIOS, и т.д.).
Такое гибкое управление системными параметрами, включая возможность манипулировать устройствами на низком уровне, позволяет выполнять загрузку капризных операционных таких как MacOS, на обычных компьютерах.
Где Скачать
Официальная страница на SourceForge — https://sourceforge.net/projects/cloverefiboot/.
Раздел скачивания файлов — https://sourceforge.net/projects/cloverefiboot/files/. Здесь можно выбрать необходимую версию загрузчика, и скачать его в исполнении livecd или в виде установщика.
Внимание! Установщик предназначен только для MacOS.
Темы
Скачать темы для Clover можно тут — https://sourceforge.net/p/cloverefiboot/themes/ci/master/tree/themes/.
Документация
Wiki страница проекта — https://clover-wiki.zetam.org/Home.
На данной странице указаны ссылки на ресурсы с информацией о загрузчике на различных языках.
Инструкции по установке загрузчика доступны на странице — https://clover-wiki.zetam.org/Installation.
Русскоязычная документация доступна по ссылке https://applelife.ru/threads/clover.42089/.
This is the Windows app named Clover EFI bootloader whose latest release can be downloaded as Clover_v2.5k_r5070.zip. It can be run online in the free hosting provider OnWorks for workstations.
Download and run online this app named Clover EFI bootloader with OnWorks for free.
Follow these instructions in order to run this app:
— 1. Downloaded this application in your PC.
— 2. Enter in our file manager https://www.onworks.net/myfiles.php?username=XXXXX with the username that you want.
— 3. Upload this application in such filemanager.
— 4. Start any OS OnWorks online emulator from this website, but better Windows online emulator.
— 5. From the OnWorks Windows OS you have just started, goto our file manager https://www.onworks.net/myfiles.php?username=XXXXX with the username that you want.
— 6. Download the application and install it.
— 7. Download Wine from your Linux distributions software repositories. Once installed, you can then double-click the app to run them with Wine. You can also try PlayOnLinux, a fancy interface over Wine that will help you install popular Windows programs and games.
Wine is a way to run Windows software on Linux, but with no Windows required. Wine is an open-source Windows compatibility layer that can run Windows programs directly on any Linux desktop. Essentially, Wine is trying to re-implement enough of Windows from scratch so that it can run all those Windows applications without actually needing Windows.
SCREENSHOTS
Clover EFI bootloader
DESCRIPTION
Project has moved to https://github.com/CloverHackyColor/CloverBootloader.
Features
- Boot macOS, Windows, and Linux in UEFI or legacy mode on Mac or PC with UEFI or BIOS firmware
- Boot using UEFI firmware directly or CloverEFI UEFI firmware emulation
- Customizable GUI including themes, icons, fonts, background images, animations, and mouse pointers.
- Theme manager and theme repository at http://sourceforge.net/p/cloverefiboot/themes/
- Native screen resolution in GUI
- Press Page Up or Page Down to change GUI resolution
- Press F1 for multilingual help, depending on language setting in configuration
- Press F2 to save preboot.log from GUI
- Press F4 to save original (OEM) ACPI tables into /EFI/CLOVER/ACPI/origin
- Press F5 to test DSDT patching
- Press F6 to save graphics firmware into /EFI/CLOVER/misc
- Press F10 to save screenshots from GUI
- Press F12 to eject CD/DVD
- GUI refreshes after CD/DVD insertion
- Ability to boot previously selected boot entry after default timeout
- Boot entries menu scrolls if screen resolution is too low for menu
- Create custom boot entries for personalizing boot entries and add support for other operating systems
- Create Clover boot entry in NVRAM with tool from GUI
- Launch EFI command shell from GUI
- Startup sound controlled by F8 and checked by F7
Audience
Advanced End Users, Developers
User interface
Project is a user interface (UI) system
Programming Language
Assembly, C, Objective C
This is an application that can also be fetched from https://sourceforge.net/projects/cloverefiboot/. It has been hosted in OnWorks in order to be run online in an easiest way from one of our free Operative Systems.
Download Windows & Linux apps
-
1
- Eclipse Checkstyle Plug-in
- The Eclipse Checkstyle plug-in
integrates the Checkstyle Java code
auditor into the Eclipse IDE. The
plug-in provides real-time feedback to
the user about viol… - Download Eclipse Checkstyle Plug-in
-
2
- AstrOrzPlayer
- AstrOrz Player is a free media player
software, part based on WMP and VLC. The
player is in a minimalist style, with
more than ten theme colors, and can also
b… - Download AstrOrzPlayer
-
3
- movistartv
- Kodi Movistar+ TV es un ADDON para XBMC/
Kodi que permite disponer de un
decodificador de los servicios IPTV de
Movistar integrado en uno de los
mediacenters ma… - Download movistartv
-
4
- Code::Blocks
- Code::Blocks is a free, open-source,
cross-platform C, C++ and Fortran IDE
built to meet the most demanding needs
of its users. It is designed to be very
extens… - Download Code::Blocks
-
5
- Amidst
- Amidst or Advanced Minecraft Interface
and Data/Structure Tracking is a tool to
display an overview of a Minecraft
world, without actually creating it. It
can … - Download Amidst
-
6
- MSYS2
- MSYS2 is a collection of tools and
libraries providing you with an
easy-to-use environment for building,
installing and running native Windows
software. It con… - Download MSYS2
-
7
- libjpeg-turbo
- libjpeg-turbo is a JPEG image codec
that uses SIMD instructions (MMX, SSE2,
NEON, AltiVec) to accelerate baseline
JPEG compression and decompression on
x86, x8… - Download libjpeg-turbo
- More »
Linux commands
-
1
- aarch64-linux-gnu-gccgo-4.8
- gccgo — A GCC-based compiler for the Go
language … - Run aarch64-linux-gnu-gccgo-4.8
-
2
- aarch64-linux-gnu-gccgo-4.9
- gccgo — A GCC-based compiler for the Go
language … - Run aarch64-linux-gnu-gccgo-4.9
-
3
- cpmchattr
- cpmchattr — change file attributes on
CP/M files … - Run cpmchattr
-
4
- cpmchmod
- cpmchmod — change file mode on CP/M
files … - Run cpmchmod
-
5
- gawk
- gawk — pattern scanning and processing
language … - Run gawk
-
6
- gazebo
- gazebo — Run the Gazebo server and GUI.
… - Run gazebo
- More »
Время на прочтение
8 мин
Количество просмотров 226K
Короткий мануал — как реализовать поддержку загрузочного NVMe SSD на старых материнских платах с Legacy BIOS и с использованием Clover (для любых ОС). По следам вот этого поста, где на мой взгляд, решение не так изящно и не для всех BIOS & OS.
Суть проблемы
Старые BIOS не видят новые NVMe SSD, в отличии от EFI (UEFI). Современные ОС эти диски, как правило, видят, и после загрузки ОС работать с диском можно, а вот старый BIOS нет, следовательно, загрузиться с нового быстрого диска не получится. Ну, потому что нельзя дать команду на загрузку тому, чего не видно.
Прелюдия
NVMe SSD диск, как правило, имеет разъем М.2, и работает как бы на прямую с процессором, по шине PCI-E.
Поэтому если на вашей материнской плате нет разъема М.2, то для начала рекомендуется обзавестись переходником PCI-E >> М.2, или PCI-E RAID контроллером для SSD формата М.2.
Существует немного продвинутых NVMe SSD дисков, которые имеют на борту собственные эмулятор Legacy устройства. Например Samsung 950 Pro имеет дополнительный rom для загрузки как Legacy устройство на старых BIOS. А вот вся серия EVO такой возможности не имеет.
Решение
Немного истории
Много лет назад, когда компания Intel стала поставлять Apple свои процессоры и компоненты для применения в Маках, возникла потребность предварительного тестирования железа на совместимость с MacOS. Тогда инженеры Intel написали хитрый загрузчик DUET, который представляет собой эмулятор UEFI, загружаемый поверх Legacy BIOS и позволяющий запускать операционные системы, требующие UEFI (MacOS, например).
Однако использовать DUET «напрямую» задача весьма не тривиальная (пример, или вот еще, б-ррр…), требующая массу ручных операций, зависящих от конкретного железа и ОС, и понимания того, что именно вы делаете.
В дальнейшем, DUET был взят за основу для нескольких проектов по созданию мульти-загрузчиков. Один из них Hackintosh — проект по установке последних MacOS на любые Intel, а в последствии и AMD машины. В результате развития Hackintosh появился многофункциональный загрузчик Clover (Клевер), который заточен, разумеется, под загрузку MacOS и Intel, но сейчас может с успехом применяться для загрузки чего угодно на, практически, чём угодно. Вот им, Клевером, мы и воспользуемся для решения нашей проблемы.
Clover Configurator
Клевер сам по себе настраивается тоже не абы как, и для того, чтобы как-то облегчить в дальнейшем процесс тюнинга, была выпущена настроечная утилита Clover Configurator, и множество мануалов по использованию.
Но беда в том, что Clover Configurator работает только в MacOS, и на Windows вы его, в лучшем случае, запустите только в VmWare.
Web-конфигуратор для Clover
Некоторые пользователи рекомендует воспользоваться вместо Clover Configurator web-конфигуратором для Clover. Правда не факт, что прессет для вашей MB будет в списке. А документация по Клеверу объемна и подробна. Но, попробуйте, а вдруг.
Так же ходят слухи (в комментах), что сам автор Клевера (SergeySlice) не рекомендует использовать Clover Configurator а рекомендует редактировать конфигурационный файл руками.
Не пойдем этим путем… у нас лапки и Мастдай.
Boot Disk Utility (BDUtility.exe)
Специально для тех, у кого лапки, один русский энтузиаст написал утилиту BDUtility.exe, которая сама скачивает последний релиз Clover, делает необходимые минимальные настройки и записывает полученный образ на флешку.
Не пугайтесь вырвиглазного сайта, утилита работает отлично
Для загрузки утилиты нажмите на картинку с буквами «Bu» и синей стрелкой, посредине сайта
Примечание
Для решения нашей проблемы мы будем использовать дополнительную загрузочную флешку, с которой поверх BIOS будет загружаться Clover, идентифицировать ваш новый быстрый NVMe SSD и передавать ему команду на загрузку вашей новенькой 64-битной Windows 10 (или любой другой).
Отныне флешка навсегда будет установлена в свободном USB порту вашего компьютера, до тех пор, пока вы обновите старое железо!
Да, у кого ноутбук, тот должен озаботиться тем, что свободных портов USB мало, а длинная флешка, все время торчащая из ноута, может оказаться не достаточно эстетичной.
С другой стороны, теперь ваша флешка является крутейшим ключом защиты к вашему компьютеру, ибо без него комп просто не включится, а догадаться, что флешка должна БЫТЬ, да еще и с Клевером — это задача для истинных спецслужб.
Если остался лишний SATA диск…
Теоретически, можно попробовать поставить Clover на лишний SATA диск или даже карту памяти, если таковые имеются в системе и с них поддерживается загрузка (у меня дисков не осталось, снес все, жужжат, а с карт памяти опции загружаться не было и нет). Во всяком случае документация по Клеверу такое допускает. Однако, в этом случае придется вручную поколдовать с загрузочной областью.
Создание установочной флешки
Если вам удалось загрузить утилиту BDUtility — запустите ее. Она запускается под Windows и с правами администратора, будьте внимательны.
Счастливым обладателем других операционных систем стоит пропустить этот пункт и вернуться к Clover Configurator выше.
Запускаем BDUtility.exe
Далее следует выполнить ряд настроек, чтобы утилита загрузила последний дистрибутив Clover, настроила его и записала на вашу флешку. Флешка должна быть вставлена в USB-порт, и желательно начисто отформатирована.
Примечание
В настоящий момент утилита BDUtility забирает релизы Clover с сайта sourceforge.net, где размещены релизы вплоть до версии Clover_v2.5k_r5070.zip. После этого разработка Clover была перенесена на GitHub, где сейчас размещен релиз Clover_v2.5k_r5097.zip. Учтите это в работе. BDUtility может опционально пользоваться предварительно скаченными релизами Clover (но совместимыми с BDUtility), если вам необходимо использовать именно последний релиз.
Мы отправили запросы разработчикам Clover и BDUtility с просьбой прокоммуницировать между собой и переключить BDUtility на GitHub.
Настройка BDUtility:
- Убедитесь, что ваша флешка определилась утилитой
- Зайдите в настройки утилиты Options => Configuration
- Поставьте галочку Check at Startup, чтобы новая версия Clover проверялась при каждой загрузке
- Нажмите кнопку Check Now, чтобы загрузить последний релиз Clover прямо сейчас
- (опционально, рекомендация) Уберите галочку Boot Partition Size, чтобы весь объем вашей флешки был отведен поз загрузчик Colver, в противном случае вы будете видеть дополнительные диски (незанятые и не размеченные разделы флешки) в «Моем компьютере», что через какое-то время начнет вас раздражать
- Нажмите ОК
- Нажмите кнопку Format, изучите конфигурацию создаваемого загрузчика и нажмите ОК
- Ожидайте положительного результата (сядь на печку, приободрись…)
Теперь, когда флешка готова, попробуйте с нее загрузиться. Не забудьте настроить в BIOS загрузочный диск => ваша флешка.
Если загрузка произойдет, на экране должна появиться примерно такая картинка, с перечнем текущих вариантов загрузки. Можете попробовать найти вашу загрузочную запись и загрузить текущую ОС.
Драйвера NVMe
Если ваш NVMe SSD диск уже вставлен в компьютер, не пытайтесь его найти в настройках Clover — его там нет. Дело в том, что по-умолчанию Clover не загружает драйвера для NVMe устройств. Драйвера необходимо включить в загрузку вручную.
Для этого открываем флешку в проводнике.
Заходим в папку G:\EFI\CLOVER\drivers\off (где диск «G» — это ваша флешка, а папка «off» — это папка с не подключенными драйверами Клевера).
Находим файл NvmExpressDxe.efi
Нажимаем Ctrl + C, чтобы скопировать файл в буфер обмена, и копируем файл в папки G:\EFI\CLOVER\drivers\BIOS и G:\EFI\CLOVER\drivers\UEFI. Копируем на всякий случай в обе папки, чтобы не разбираться, какой у вас сейчас биос, старый BIOS или старый UEFI.
Перезагружаем компьютер, загружаемся с флешки-Clover и наблюдаем за количеством иконок на экране, обозначающих варианты загрузки — их должно стать больше, ибо теперь Clover видит ваш NVMe SSD.
Пол дела позади!
Установка новой ОС на новый NVMe SSD диск
Далее, чтобы воспользоваться преимуществом загрузки с быстрого NVMe SSD нам необходимо, собственно, поставить на него систему. И тут есть нюанс. Чтобы в дальнейшем не возникло проблем с попытками загружаться именно с вашего NVMe диска из-под Клевера, крайне рекомендуется не переносить вашу текущую систему на новый диск, а установить на NVMe диск новую систему с нуля. Проблема восходит корнями к типу загрузчика вашей операционной системы, который был выбран и использован при ее установке на компьютер. Если сейчас у вас система с BIOS без поддержки NVMe то и текущей загрузчик ОС ориентирован на BIOS, а не на EFI.
Именно этому загрузчику Clover передает управление, причем в режиме эмуляции EFI. Для справки, клеверный загрузчик моей Win64 лежит на клеверной флешке здесь G:\EFI\BOOT\BOOTX64.efi
Перенести такую ОС на NVMe диск и использовать для загрузки в режиме EFI просто так не получится, потребуется вручную сменить загрузчик ОС, а это трудоемко, не вполне оправданно и чревато, имхо.
Поэтому смело запасаемся лицензионным ключом от новой ОС (ну, или находим, где старый) и идем на страничку загрузки Media Creation Tool, чтобы сделать загрузочный диск вашей операционной системы Windows. Дело в том, что с некоторых пор Микрософт стал сам включать оба загрузчика BIOS и EFI в образ, создаваемый Media Creation Tool. И теперь эта загрузочная флешка может загружаться абсолютно на любых системах с Legacy BIOS, UEFI и EFI. А раньше приходилось обрабатывать полученный загрузочный образ и интегрировать в него Rufus, для загрузки в режиме EFI (пример, промотать до середины).
Примечание
Да, вам понадобится вторая загрузочная флешка, чтобы установить ОС на NVMe SSD.
Нет, на флешку с Clover дистрибутив Windows записать не получится.
Установка ОС
Установка операционной системы на новый NVMe SSD происходит вполне штатно и быстро.
Вам необходимо загрузиться с двумя вставленными флешками, причем загрузиться с клеверной флешки, а не с дистрибутива Windows, не перепутайте.
В интерфейсе Клевера найдите загрузку с флешки с дистрибутивом вашей ОС. Далее должна начаться установка ОС. В какой-то момент система перезагрузится (вы же ставите Windows), и вам придется выбрать для продолжения уже загрузку с вашего NVMe SSD, опять же не перепутайте! Не выбирайте повторно загрузку с дистрибутива ОС, иначе установка просто начнется заново, а нам нужно чтобы она продолжилась с SSD и, желательно, завершилась.
После установки новой системы на ваш новый NVMe SSD, в Clover появится запись, что из-под него была установлена новая ОС. Также иконка загрузки новой ОС должна появиться первой в списке загрузок, и, если я ничего не путаю, то называться она будет «Boot Microsoft EFI Boot from EFI».
И после окончательной установки ОС выньте флешку с ее дистрибутивом, чтобы она не отображалась больше в Клевере и в «Моем компьютере».
А в вашем BIOS порядок загрузки дисков должен всегда начинаться с клеверной флешки, пока не обновите железо до поддержки EFI.
Тогда, и только тогда, вы сможете гордо поставить первым ваш, к тому времени уже постаревший, NVMe SSD!.
Вот, собственно, и все
Теперь при каждой перезагрузке вы будете попадать в интерфейс Clover, и нажимать на клавишу Enter (если ваша ОС стоит в списке первой). Зато потом наслаждаться новой системой и быстрым SSD
Мне, к сожалению, в отсутствии Clover Configuator так и не удалось настроить Клевер, чтобы он автоматически загружал мою ОС, например спустя 5 сек. бездействия. Чтобы каждый раз не нажимать клавишу Enter. Но такая опция в Клевере разумеется есть.
Буду признателен, если кто-то знает как вручную, без конфигуратора, настроить такой режим загрузки. Файл настроек Клевера обычно лежит здесь G:\EFI\CLOVER\config.plist
Говорят, что за эту опцию отвечают теги:<key>Timeout</key> <integer>5</integer> и <key>DefaultVolume</key> <string>LastBootedVolume</string>
В первом указывается время задержки перед автозагрузкой, а во втором — id диска с которого мы хотим грузиться по умолчанию, или значение LastBootedVolume, в котором запоминается id последнего диска, с которого производилась загрузка.
Но у меня почему-то не работает
Есть подозрение, что с этими значениями какой-то лаг в Клевере на AMD. То ли таймер не считает, то ли LastBootedVolume не запоминается, но не уверен.
THE END
P.S.
Но если бы вы изначально заплатили чуть побольше, и купили бы не переходник PCI-E >> М.2, а Raid контроллер для M.2 дисков, то вам бы не пришлось читать все вышенаписанное, и тем боле все это делать… Потому что Raid контроллер имеет сою собственную микросистему и эмулирует (или имитирует) себя как Legacy устройство, делая доступными все вставленные в него диски во всех биосах, старых и новых.
UPD
Пользователи alpha_ds и walkman7 любезно дополнили пост тегом DefaultVolume и ссылкой на web-конфигуратор Clover.
Спасибо igrblkv за наводку на CloverGitHub .