Comments 42
Т.е. нужно устройство которое видит UEFI, на нем создается EFS раздел — драйвер кладем на него и прописываем в менеджер загрузки UEFI загрузку этого драйвера. Тогда после загрузки уже будет видно устройство NVME.
Под Linux для создания загрузочной записи UEFI для драйвера есть улилита efibootmgr. Если после загрузки драйвер не активируется то efibootmgr надо собрать из мастер ветики Github — там уже добавлена возможность активировать пере-подсоединения драйверов после загрузки.
драйвер кладем на него и прописываем в менеджер загрузки UEFI загрузку этого драйвераМне видится это менее безопасным, чем встроить драйвер непосредственно в прошивку. Потому что у атакующего с локальным доступом появляется возможность подменить драйвер.
Плюс ещё вопрос, как на это отреагирует операционная система (особенно Windows), не вздумается ли ей при очередном мажорном обновлении поместить на это устройство/раздел загрузчик.
Потенциальные грабли, в общем, при том, что встроить драйвер непосредственно в UEFI-прошивку не очень трудно, если следовать руководствам с картинками. Если такой возможности нет (допустим, обновлять прошивку может лишь вендор, имеющий приватный ключ), то да, как обходной путь сойдёт.
EFS раздел имеет вполне определенную структуру и там что винда, что linux свои загрузкики размещают совершенно спокойно друг с другом не пересекаясь. Но обновления винды это вообще дизастер с чертями и плясками.
Встраивать в прошивку и перепрошивать — в целом гораздо более рискованное занятие, чем догрузить драйвер с EFS не трогая прошивку. Собственно UEFI специально затачивалась на то что бы уметь загружать с EFS все что нужно для дальнейшей загрузки ОС. Это и драйвера (остаются резидентно) и утилиты (загружаются только на время работы) и загрузчики ОС (если репортят об успехе, то уже не возвращают управление в UEFI).
Но это все все равно не отменяет других возможностей локально атакующего, например тупо извлечь диск и слить с него инфу на другом компе.
Если в компьютере никакого другого носителя кроме не поддерживаемого «из коробки» NVME нет — то да, нужна флешка, чтобы на ней организовать EFS раздел для UEFI. Но если есть другой (поддерживаемый) носитель, то тогда и флешка особо не нужна.
А организация шифрования данных пользователя — это отдельный большой вопрос, который несколько выходит за рамки обсуждаемых тут решений.
У меня на Asus 87H все прекрасно работает и на ArchLinux и Windows10
Прошел почти тот-же путь.
Для автозагрузки, кроме Timeout нужно еще прописать в DefaultVolume
в котом id загрузчного раздела
И еще я перенес раздел созданный BDU на sata диск.
Там немного нюансов было с пропиской загрузочной области, но в общем ничего особенного.
Так избавился от постоянной флешки.
1. У Кловера отличная документация, с нее нужно было начинать знакомство.
2. Для конфигурации «не руками» можно использовать веб конфигуратор cloudclovereditor.altervista.org/cce/editor.php
3. Для загрузки без Enter, можно использовать в DefaultVolume значение LastBootedVolume.
P.S. Очень сыро
За Web-конфигуратор спасибо, я его видел краем глаза, но для моей матери прессета не нашел. Поэтому не рискнул.
А так конечно выглядит для специалиста многообещающе. Добавляю в статью и тег и ссылку.
У нас сыро, но лапкам тепло)) Пост же не про тонкую настройку Клевера. Для этого есть и документация и пламенный энтузиазм.
У меня материнка с UEFI, но без поддержки NVMe. Прошёл более рискованный путь: вшил драйвер NVMe в саму UEFI-прошивку по инструкции (для каждого производителя UEFI немного по-разному). Теперь есть возможность загружаться напрямую с SSD без промежуточных загрузчиков.
Т.е. сам факт того что вы смогли модифицировать биос говорит о том, что он не имеет цифровой подписи, т.е. не защищен.
Да, разъема нет. Поставил переходник PCIe x4 -> NVMe. Мать: Gigabyte ga-970a-ds3p fx
Действовал вот по этому мануалу. По идее, он подойдёт всем владельцам AMI UEFI, но точно сказать нельзя, и делать это стоит на свой страх и риск.
Именно так у меня и у меня все работает. Все Ок ! :))
Так зачем что то еще?
p.s. на ноуте можно использовать карту памяти (картридер почти на всех есть)
You are in the wrong place, go here
github.com/CloverHackyColor/CloverBootloader/releases
PS: Clover of Hacky Color_5000_rus.pdf — документация на русском!
PPS: Кто-нибудь может связаться с автором BDUtility, что-бы обновить её поиск новой версии по новому адресу? Или она не поддерживается уже? Что-то я на сайте не нашел контактов, а applelife — не мой профиль…
UPD: Нашел почту, отписался, не знаю рабочая-ли, правда…
Максимум чего я добился — это установка High Sierra, веб-драйвера на видеокарту и Xcode 10.3, но поддержки ios 13 в нем нет. Пробовал вручную добавлять платформы в пакет Xcode, но он их отказывается воспринимать.
Отныне флешка навсегда будет установлена в свободном USB порту вашего компьютера, до тех пор, пока вы обновите старое железо!Я ведь правильно понимаю, что эта флешка нужна будет только в момент загрузки? Ну т.е. после загрузки ОС её можно будет спокойно вытащить (до следующей перезагрузки)? Или же к ней в момент работы ОС будут происходить обращения?
Ну т.е. после загрузки ОС её можно будет спокойно вытащить (до следующей перезагрузки)?
да, но это же неудобно.
я собирал на днях подобную систему, купил на авито sata dom на 128 МБ за сотню рублей (буквально).
можно грузиться и со старого sata hdd, но то, что было под рукой, шумит в простое, а сходу настроить остановку шипнделя в винде не получилось.
Использование новых NVMe SSD в качестве загрузочного диска на старых системах с Legacy BIOS (для любой ОС)