Я искал около 8 часов, и я хотел бы прояснить моменты, которые я еще не до конца выяснил.
(Версия TLDR: Как я могу получить доступ (читать и писать) ко всем настройкам BIOS (таким как включение / отключение виртуализации, включение / отключение турбо частоты графического процессора, установка времени отображения журнала и т.д.) Из CLI?)
Вот история.
Во-первых, у нас были старые BIOS, такие как этот.
И теперь у нас есть новое поколение BIOS, таких как этот. И мы называем их UEFI BIOS, я прав?
Затем я прочитал (и протестировал) следующие статьи:
- www.pixelbeat.org/docs/bios/
- stackoverflow.com/questions/6259124/apis-for-querying-and-setting-bios-properties (а также все ссылки, указанные в ответах)
- unix.stackexchange.com/questions/126132/how-to-dump-bios-data-to-a-file
- stackoverflow.com/questions/34537435/where-does-dmidecode-get-the-smbios-table
- en.wikipedia.org/wiki/System_Management_BIOS
- www.linux-mag.com/id/7768/
- www-pc.uni-regensburg.de/hardware/techdok/bios_dmi_20.pdf (до страницы 17)
- www.geeklab.info/2010/05/backup-your-cmos-from-linux/
- www.bioscentral.com/misc/cmosmap.htm
- smackerelofopinion.blogspot.com.tr/2010/09/digging-into-bios-cmos-memory.html
После этого я несколько раз менял настройки BIOS (такие как виртуализация, включение / отключение IGD Turbo, изменение настроек USB и т.д.) И выгружал все содержимое следующих файлов / команд при каждой загрузке.
- dmidecode
- biosdecode
- CPUID
- / DEV / MEM
- / DEV / NVRAM
Результат? Я сравнил результаты дампа бок о бок с Meld и woala! Ничего не изменилось! Какого черта?!!
Итак, вот список моих вопросов (я инженер-электронщик, поэтому вы можете узнать подробности или обратиться к техническим материалам без колебаний).
- В какой части материнской платы (я имею в виду чип) мы хранили все настройки BIOS (для старых версий)?
- Какое оборудование нам требуется, чтобы сохранить настройки и интерфейс BIOS UEFI? И как аппаратное обеспечение UEFI BIOS отличается от старых версий?
- Есть ли способ получить доступ к этому (или к этому) оборудованию через любые драйверы / файлы в Linux?
- Можно ли изменить эти конфигурации из-за ОС?
Все ответы будут высоко оценены.
Спасибо теперь.