Comments 82
Хабр торт!
Скажите, а возможно ли аналогичное на десктопных материнках?
иногда там тоже настроек, что кот наплакал.
Скажите, а возможно ли аналогичное на десктопных материнках?
иногда там тоже настроек, что кот наплакал.
Да, возможно.
Я не могу точно сказать будет ли данный метод работать на AMI, Phoenix, и других биосах, так как не тестировал.
Но если ваш на десктопе UEFI и от Insyde, то должно.
Я не могу точно сказать будет ли данный метод работать на AMI, Phoenix, и других биосах, так как не тестировал.
Но если ваш на десктопе UEFI и от Insyde, то должно.
Обычно да. Надо искать информацию по производителю этого BIOS'a.
Можно редактировать некоторые настройки AMI Aptio4 UEFI (на нем сейчас почти все современные десктопные платы) с помощью утилиты AMIBCP 4. Жаль только, что далеко не все.
Автору темы респект, отличный проект.
Я тоже сейчас неспеша занимаюсь темой патча UEFI: пишу поддержку новых БИОСов для плат на Z87 в PMPatch (это патчер для снятия защиты от записи с регистра 0xE2, которая не дает загружаться драйверу CPUPM из OS X).
Автору темы респект, отличный проект.
Я тоже сейчас неспеша занимаюсь темой патча UEFI: пишу поддержку новых БИОСов для плат на Z87 в PMPatch (это патчер для снятия защиты от записи с регистра 0xE2, которая не дает загружаться драйверу CPUPM из OS X).
Замечательно. Совсем недавно озадачился на похожую тему. У моего ноута после обновления прошивки перестал работать режим Sata-3 (ssd вместо 400МБ/с стал выдавать жалкие 250). Уже веду поиски своего параметра с помощью вашей программы и сравнения двух последних версий биоса =)
Скажите, а вывод скрытых первоначально параметров в UEFI не реализуем?
Скажите, а вывод скрытых первоначально параметров в UEFI не реализуем?
берете старый биос и новый, дампите настройки у обоих, а потом сравниваете )
ну и касательно скорости, в биосе есть параметр под тип
и в некоторых видах биоса видл настройки с выбором SATA II или SATA III
ну и касательно скорости, в биосе есть параметр под тип
Select option: ' SATA Device Type' [ VarStore: '0x327', QuestionId: '0x20', Help: 'Identify Solid state Drive or Hard Disk Drive']
Option: 'Hard Disk Drive' [ Value: '0' Default: 'true' Type: 'int8' ]
Option: 'Solid State Drive' [ Value: '1' Default: 'false' Type: 'int8' ]
и в некоторых видах биоса видл настройки с выбором SATA II или SATA III
Есть проблема на маке (mac mini 2010) с виртуализацией. При запуске гипервизора на виртуальной машине появлятся ошибка что vt-x не активирован, виртуализация не поддерживается. Просмотрел много постов, была рекомендация обновить uefi до последней версии (уже давно сделано), либо загрузиться с образа, подменить бинарники. Последний способ не смог обновиться корректно, при этом убив загрузку с жесткого диска. Уже сделал восстановление, все работает, но виртуализация так и не запустилась. Это очень странно, что мак не поддерживает эти инструкции.
Скорее всего поддерживают, но в биосе отключено. в 2010 годах все вендоры этот пункт отключали.
на самом деле, Apple конечно говорит об этом, но их способ для меня не работает support.apple.com/kb/TS2744
А процессор у вас какой? Смотрели спеку на intel.com? Биос от какого вендора?
Процессор Intel Core Duo и cpuinfo говорит что проц поддерживает виртуализацию. Но проблема в биосе, где эта функция залочена.
то что может говорить cpuinfo или Aida64 не всегда правда.

может у вас как раз тот, который не поддерживает VT-x?
ark.intel.com/Products/VirtualizationTechnology

может у вас как раз тот, который не поддерживает VT-x?
ark.intel.com/Products/VirtualizationTechnology
Инфа по моему Маку:
Model Name: Mac mini
Model Identifier: Macmini4,1
Processor Name: Intel Core 2 Duo
Processor Speed: 2,4 GHz
Number of Processors: 1
Total Number of Cores: 2
L2 Cache: 3 MB
Memory: 8 GB
Bus Speed: 1,07 GHz
Boot ROM Version: MM41.0042.B03
SMC Version (system): 1.65f2
Здесь спека по моей модели: www.everymac.com/systems/apple/mac_mini/specs/mac-mini-core-2-duo-2.4-mid-2010-specs.html
У меня проц P8600, vt-x поддерживается, ep-t нет.
Model Name: Mac mini
Model Identifier: Macmini4,1
Processor Name: Intel Core 2 Duo
Processor Speed: 2,4 GHz
Number of Processors: 1
Total Number of Cores: 2
L2 Cache: 3 MB
Memory: 8 GB
Bus Speed: 1,07 GHz
Boot ROM Version: MM41.0042.B03
SMC Version (system): 1.65f2
Здесь спека по моей модели: www.everymac.com/systems/apple/mac_mini/specs/mac-mini-core-2-duo-2.4-mid-2010-specs.html
У меня проц P8600, vt-x поддерживается, ep-t нет.
я распотрошил ваш биос, который был по ссылке support.apple.com/kb/TS2744, но там нет меню. Это похоже не полный биос, а апдейт отдельных модулей.
Где можно взять полный вариант биоса?
Где можно взять полный вариант биоса?
посмотрите эту ссылку, не уверен что это полная версия — support.apple.com/kb/DL1479
я скачал, но что-то у меня под виндой плохо распаковывается.
Вы можете сами все кишки распаковать и скинуть мне в нормальном зипе?
Вы можете сами все кишки распаковать и скинуть мне в нормальном зипе?
берете старый биос и новый, дампите настройки у обоих, а потом сравниваете )
ну и касательно скорости, в биосе есть параметр под тип
и в некоторых видах биоса видл настройки с выбором SATA II или SATA III
ну и касательно скорости, в биосе есть параметр под тип
Select option: ' SATA Device Type' [ VarStore: '0x327', QuestionId: '0x20', Help: 'Identify Solid state Drive or Hard Disk Drive']
Option: 'Hard Disk Drive' [ Value: '0' Default: 'true' Type: 'int8' ]
Option: 'Solid State Drive' [ Value: '1' Default: 'false' Type: 'int8' ]
и в некоторых видах биоса видл настройки с выбором SATA II или SATA III
Для меня сложновато… блин
а вы попробуйте. сложного ничего нет, все просто на самом то деле.
Ну вот остановился на П10. Нет у меня файлов начинающихся на FE3542FE
Подскажите, вообще что значат эти файлы )
Подскажите, вообще что значат эти файлы )
вполне вероятно.
дайте ссылку на ваш биос. у вас скорее всего не Inside и GUID отличается от привычного.
дайте ссылку на ваш биос. у вас скорее всего не Inside и GUID отличается от привычного.
Сильные сомнения, что там Insyde…

Видите Setup написано?
начинается с 899407D7
сейчас попробуем распаковать
все правильно, у вас БИОС старой версии, не UEFI.
соответственно спецификация не та.
Вы скажите, что хотите в своем биосе сделать? Может я смогу вам помочь
соответственно спецификация не та.
Вы скажите, что хотите в своем биосе сделать? Может я смогу вам помочь
Очень бы хотелось попытаться включить VT-D ( тот который Directed I/O, а не простая виртуализация VT-X),
Суть в том, что многие матери на Z77 его поддерживают, и Intel в части документации тоже говорит что оно работает для всей линейки чипсетов. Но почему-то на сайте ARK указано, что поддержки нет (хотя много примеров на тех же ASROCK-ах)
Суть в том, что многие матери на Z77 его поддерживают, и Intel в части документации тоже говорит что оно работает для всей линейки чипсетов. Но почему-то на сайте ARK указано, что поддержки нет (хотя много примеров на тех же ASROCK-ах)
В общем-то на Q77 он точно есть, вроде и биосы похожи кроме расцветки
Скрытый текст

ах вот оно что, то-то я понять не могу почему не вижу в Setup menu ассемблерного кода. У вас биос графический.
поищите на форумах, что в статье, скорее всего для вашего биоса есть патченная версия с раскрытыми менюшками
поищите на форумах, что в статье, скорее всего для вашего биоса есть патченная версия с раскрытыми менюшками
Нету )) Уже искал )
Подскажите, куда копать, пожалуйста.
Подскажите, куда копать, пожалуйста.
[irony] Зато за 2 часа я нашел где фоновый рисунок биоса поменять [/irony]
Вопрос: Я тут заметил, что UUID-ы блоков (или как там правильно их) свпадают с UUID-ами в прошивке от другой матери, где данный функционал меется. Есть ли смысл попробовать импортировать из прошивки Q77 в Z77 и прошиться? Никакие цифровые подписи не требуются (или нужны)?
Просто риск получить кирпичик ценой 30 кило обычно вызывает ненужную дрожь в руках.
Я так понимаю, что настройки сделаны в БИОСе, но просто скрыты? Если да, то неужели не утекает прошивок, где они разблокированы?
К чему это здесь?
К тому, что автор статьи пишет:
А те, кто минусовали мой коммент, продемонстрировали ограниченность своих усмтвенных способностей и явно топик не читали.
Для того чтобы вам изменить настройку, необходимо сперва дать команду setup_var 0x39.
Результатом данной команды будет текущее значение данной переменной. Чтобы ее изменить и поставить в AHCI, надо дать команду setup_var 0x39 0x1. Учтите, что если у вас стоит Windows, то потребуется его переустановка, так как однажны настроенный Windows на IDE не сможет понять, что теперь ему надо работать с AHCI.
А те, кто минусовали мой коммент, продемонстрировали ограниченность своих усмтвенных способностей и явно топик не читали.
А для чего скрывают настройки? Для градации ценников за железо?
Не всегда (но отчасти).
Во-первых, скрывают тогда, когда ти настройки могут что-то сломать. Например, банально, возможность разгона CPU на ноутбуке, который явно не рассчитан на большое тепловыдление. Или VT-X на компьютерах, оборудовнных изначально 2 Гб ОЗУ (чтобы не ныли, что тормозит).
Во-вторых, например в моем случае, скрыта официально неподдерживаемая опция (VT-D На чипе Z77 — интел ее не заявляет, хотя у всех (AsRock, MSI) работает, а у ASUS залочена в биосе, ибо по спецификации ее нет) — раз сказли, что не должнобыть, то и не будет
Все же от настройки зависит, отсюда куча причин ее скрывать
Во-первых, скрывают тогда, когда ти настройки могут что-то сломать. Например, банально, возможность разгона CPU на ноутбуке, который явно не рассчитан на большое тепловыдление. Или VT-X на компьютерах, оборудовнных изначально 2 Гб ОЗУ (чтобы не ныли, что тормозит).
Во-вторых, например в моем случае, скрыта официально неподдерживаемая опция (VT-D На чипе Z77 — интел ее не заявляет, хотя у всех (AsRock, MSI) работает, а у ASUS залочена в биосе, ибо по спецификации ее нет) — раз сказли, что не должнобыть, то и не будет
Все же от настройки зависит, отсюда куча причин ее скрывать
А таким образом можно отключить сам Secure Boot? У меня ноутбук Lenovo Ideapad Z570 и в BIOS нигде нет такой опции.
А как вы загрузитесь с флешки без отключения secure boot?
Оно вполне работает на той же Убунте последней, x86_64. Т.е. берем iso-образ, разворачиваем на флэшку или прожигаем, и оно вполне успешно грузится с UEFI/Secure Boot. Ну, по крайней мере, на моем ноуте работает.
Собсно, как тогда отключить Secure Boot, если такой опции нет?
а без этого секьюра грузиться пробовали?
А он точно включен на этом буке?
Вообще-то сейчас в Ubuntu используется загрузчик, подписанный ключем Microsoft. Потому и можно установить.
А вот на ARM, в частности Surface, уже не поставишь — т.к. там другой ключ нужен, который Microsoft не дает никому.
А вот на ARM, в частности Surface, уже не поставишь — т.к. там другой ключ нужен, который Microsoft не дает никому.
Ну в принципе не мудрено, раз Microsoft в 2014-ом году собрался делать релиз офиса под Ubuntu.
> Про ARM откуда информация?
Отсюда: msdn.microsoft.com/library/windows/hardware/hh748188 (windowsnext-hardware-cert-requirements-system.pdf, страница 114, пункт 18, последнее предложение).
Отсюда: msdn.microsoft.com/library/windows/hardware/hh748188 (windowsnext-hardware-cert-requirements-system.pdf, страница 114, пункт 18, последнее предложение).
Вы ещё спросите, как так вышло, что на Винфоны нельзя поставить другие ОС и где вообще доказательства.
Поинт не в потенциальной возможности, а в намеренном препятствовании.
> потенциальной возможности
Легальный путь отсутствует. Go to habrahabr.ru/post/182676/#comment_6357176.
Легальный путь отсутствует. Go to habrahabr.ru/post/182676/#comment_6357176.
Не путаю. На ARM Microsoft требует запретить отключение Secure Boot.
www.softwarefreedom.org/blog/2012/jan/12/microsoft-confirms-UEFI-fears-locks-down-ARM/
По поводу ключа — сходу статью не нашел, но даже выше по ссылке указано, что запустить другую ОС на SurfaceRT невозможно.
Вот тут: fedoraproject.org/wiki/Secureboot
также написано (жирным выделил я):
А т.к. Fedora поддерживает Secure Boot на x86, то из этого следует, что ключ, используемый для подписи на x86, для ARM не подойдет.
www.softwarefreedom.org/blog/2012/jan/12/microsoft-confirms-UEFI-fears-locks-down-ARM/
По поводу ключа — сходу статью не нашел, но даже выше по ссылке указано, что запустить другую ОС на SurfaceRT невозможно.
Вот тут: fedoraproject.org/wiki/Secureboot
также написано (жирным выделил я):
On ARM Microsoft Windows 8 ready requirements say that Secure boot should be enabled by default and cannot be disabled.
Fedora has no plans to support secure boot on that platform and suggests buying Non Windows 8 ready hardware.
А т.к. Fedora поддерживает Secure Boot на x86, то из этого следует, что ключ, используемый для подписи на x86, для ARM не подойдет.
Так, что если бы подписывали — Fedora подписала бы себе и спокойно клепала дистрибутив.
Не совсем. Я выше написал, что читал об этом где-то, только где — к сожалению, не нашел сейчас.
Возможно, я ошибаюсь — тогда, если вас не затруднит, найдите обратное утверждение — где написано то, что ключем Microsoft можно подписать свой загрузчик для ARM и это будет работать на SurfaceRT?
Возможно, я ошибаюсь — тогда, если вас не затруднит, найдите обратное утверждение — где написано то, что ключем Microsoft можно подписать свой загрузчик для ARM и это будет работать на SurfaceRT?
Я говорил о том, что видел эту информацию, а не о том, что сам её придумал.
Мой Вам совет — больше доверяйте людям. Тут никто обмануть Вас не хочет.
Но чтобы Вы не сомневались, я таки постарался найти статьи, в которых читал об этом. Такой пруф вас устроит?
Мой Вам совет — больше доверяйте людям. Тут никто обмануть Вас не хочет.
Но чтобы Вы не сомневались, я таки постарался найти статьи, в которых читал об этом. Такой пруф вас устроит?
При этом Microsoft не требует от производителей включения в прошивку ключа верификации драйверов, который используется для подписи сторонних продуктов в сервисе Microsoft. Если данный проверочный ключ не будет включён в прошивку UEFI система может быть сертифицирована на совместимость с Windows 8, но не сможет загружать сторонние ОС, поставляемые с загрузчиком, заверенным в сервисе Microsoft.www.opennet.ru/opennews/art.shtml?num=36510
В Microsoft Surface используется стандартная технология UEFI Secure Boot и привязанная к устройству прошивка, которая поддерживает только загрузку подписанных исполняемых файлов. Казалось бы, что достаточно использовать подписанный через сервис Microsoft загрузчик для обеспечения работы сторонних систем, но не всё так просто — в Microsoft Surface задействован отдельный ключ верификации, который используется Microsoft только для Windows. В связи с этим, замена предустановленной на планшет операционной системы Windows RT возможна только через эксплуатацию уязвимостей в прошивке.www.opennet.ru/opennews/art.shtml?num=35725
А вам не приходилось разбираться с "пропажей" дискретного видео, LAN, картридера и WiFi после перепрошивка БИОСа? У меня года полтора назад случилось "счастье" при установке Ubuntu 17.10 — заложило БИОС от изменения настроек. Понёс у сервис, перепрошили, естественно не сохранив дамп старого. В итоге теперь ни Винда, ни Линукс не видят дискретную видеокарту, сетевую карту, картридер и WiFi-Bluetooth модуль (всех жителей PCI-e). Недавно наткнулся на каком-то форуме на инфу о том что дело может быть именно в биосе т.к. там тоже после перепрошивки они пропадали и "возвращались" только если накатить старый дамп. Вот теперь ищу в какую сторону капать
Все по инструкции, но grub не находит команду:
Unknown command 'setup_var'
Sign up to leave a comment.
Доступ к скрытым настройкам UEFI BIOS от Insyde