Каким образом подсунуть таблицу SLIC к примеру DELL?
Подскажите пожалуйста.
Денис Фатеев, 21/01/2013 21:19
Насчет Seabios 1.7.1 не смотрел, а вообще процедура следующая:
Качаете набор SLIC OEMCERT, можно найти в интернете, на MDL точно есть. Модифицируете скрипт seaslic, чтобы он считывал данные не из ACPI, а из вашего slic-файла для нужного вам бренда. Подключаете собранный BIOS в конфиге виртуальной машины. В установленной системе импортируете сертификат бренда.
Sergey, 23/01/2013 06:49
Добрый день! а можно подробнее расписать процедуру пересборки биоса? собственно и процедуру подключения пересобранного биоса к ВМ.
я честно говоря не особо в программировании соображаю, возможны вы сможете подсказать?
Денис Фатеев, 23/01/2013 23:09
В репозитории seaslic один умник поломал slic-патч, пытаясь пофиксить ошибки, уже исправленные до него.
Решение такое: качаете репозиторий архивом, вместо патча в комплекте используете мой. Исправляете 'patch.sh', чтобы не обновлял данные по git и брал содержимое 'acpi-slic.hex' откуда вам нужно. Качаете исходники SeaBIOS в 'seabios.submodule', ставите пакет IASL и запускаете скрипт. Сборка идет автоматически. Проверял на всех версиях 1.7.х, собирается без проблем на RHEL5/6. Debian-a под рукой нет, но особых проблем там быть не должно.
После сборки забрасываете собранный 'bios.bin' в каталог образов BIOS и в конфигурационном файле VM указываете, какой из образов использовать. Этот момент описан где-то в документации Proxmox, или обсуждалось на официальном форуме.
Sergey, 24/01/2013 11:41
Спасибо, буду пробовать.
Фёдор, 24/01/2013 05:48
Денис спасибо, буду пробовать. По результатам отпишусь!
Фёдор, 27/01/2013 11:40
Пытаюсь на CentOS 6.3 всё это дело скомпилировать,
получаю
The version of LD on this system does not properly handle
alignments. As a result, this project can not be built.
The problem may be the result of this LD bug report:
http://sourceware.org/bugzilla/show_bug.cgi?id=12726
Please update to a working version of binutils and retry.
Makefile:88: *** "Please upgrade the build environment".
Также вопрос, я правильно понимаю что для использования посторонних ACPI-SLIC достаточно указать такую конструкцию, где /usr/src/bios содержит нужный bios.bin?
Денис Фатеев, 27/01/2013 15:47
Пробовал на CentOS 6.3 (64bit), собирается без проблем. Вообще, не верится, что баг годичной давности не исправили в апстриме.
Насчет команды для сторонней SLIC, нужна такая команда:
xxd -i YOURBRAND-XXXXXXXX.BIN | grep -v len | sed 's/unsigned char.*/static char SLIC[] = {/' > seabios.submodule/src/acpi-slic.hex
Если ругается на отсутствие 'xxd', нужно поставить 'vim-common'.
Фёдор, 27/01/2013 20:49
Денис здравствуйте,
спасибо за помощь и разжевывание элементарных вещей!
Всё получилось, биос скомпилился и что нужно активировалось.
Aleksandr, 12/02/2013 17:30
ДОбрый день!
Прошу помощи - выложите на любо обменник готовый файл биоса с слик делл 2.2 - на проксмоксе в консоле ( дебиан) работать неудобно - заранее спасибо!
Денис Фатеев, 12/02/2013 23:14
Сорри за оффтоп, но просто любопытно: а как вы его (proxmox) умудряетесь админить, без ssh-консоли? В вебморде только базовый функционал, не говоря даже об установке пакетов. Я бы рекомендовал сначала разобраться с консолью, а сборка биоса тривиальна, две-три команды.
Обсуждение
А нет ли версии скрипта для Seabios 1.7.1?
Каким образом подсунуть таблицу SLIC к примеру DELL?
Подскажите пожалуйста.
Насчет Seabios 1.7.1 не смотрел, а вообще процедура следующая:
Качаете набор SLIC OEMCERT, можно найти в интернете, на MDL точно есть. Модифицируете скрипт seaslic, чтобы он считывал данные не из ACPI, а из вашего slic-файла для нужного вам бренда. Подключаете собранный BIOS в конфиге виртуальной машины. В установленной системе импортируете сертификат бренда.
Добрый день! а можно подробнее расписать процедуру пересборки биоса? собственно и процедуру подключения пересобранного биоса к ВМ.
Денис спасибо за ответ, пытаюсь собрать и получаю
я честно говоря не особо в программировании соображаю, возможны вы сможете подсказать?
В репозитории seaslic один умник поломал slic-патч, пытаясь пофиксить ошибки, уже исправленные до него.
Решение такое: качаете репозиторий архивом, вместо патча в комплекте используете мой. Исправляете 'patch.sh', чтобы не обновлял данные по git и брал содержимое 'acpi-slic.hex' откуда вам нужно. Качаете исходники SeaBIOS в 'seabios.submodule', ставите пакет IASL и запускаете скрипт. Сборка идет автоматически. Проверял на всех версиях 1.7.х, собирается без проблем на RHEL5/6. Debian-a под рукой нет, но особых проблем там быть не должно.
После сборки забрасываете собранный 'bios.bin' в каталог образов BIOS и в конфигурационном файле VM указываете, какой из образов использовать. Этот момент описан где-то в документации Proxmox, или обсуждалось на официальном форуме.
Спасибо, буду пробовать.
Денис спасибо, буду пробовать. По результатам отпишусь!
Пытаюсь на CentOS 6.3 всё это дело скомпилировать, получаю
Также вопрос, я правильно понимаю что для использования посторонних ACPI-SLIC достаточно указать такую конструкцию, где /usr/src/bios содержит нужный bios.bin?
Пробовал на CentOS 6.3 (64bit), собирается без проблем. Вообще, не верится, что баг годичной давности не исправили в апстриме.
Насчет команды для сторонней SLIC, нужна такая команда:
xxd -i YOURBRAND-XXXXXXXX.BIN | grep -v len | sed 's/unsigned char.*/static char SLIC[] = {/' > seabios.submodule/src/acpi-slic.hexЕсли ругается на отсутствие 'xxd', нужно поставить 'vim-common'.
Денис здравствуйте, спасибо за помощь и разжевывание элементарных вещей! Всё получилось, биос скомпилился и что нужно активировалось.
ДОбрый день!
Прошу помощи - выложите на любо обменник готовый файл биоса с слик делл 2.2 - на проксмоксе в консоле ( дебиан) работать неудобно - заранее спасибо!
Сорри за оффтоп, но просто любопытно: а как вы его (proxmox) умудряетесь админить, без ssh-консоли? В вебморде только базовый функционал, не говоря даже об установке пакетов. Я бы рекомендовал сначала разобраться с консолью, а сборка биоса тривиальна, две-три команды.