У нас есть немного PowerEdge CS24 серверы, на которых не работает Windows Server 2008. Как установщик, так и клонированные образы быстро BSOD при загрузке с ошибкой The BIOS in this system is not fully ACPI compliant
. Я заметил, что у тех, которые работали, была более новая версия BIOS. Итак, я начал искать обновления прошивки BIOS для этих серверов.
Сначала посмотрел на системная плата под конкретный номер модели, но я не нашел. Поиск в Google привел к руководству Dell для PowerEdge C1100 это говорит Regulatory Model: CS24-TY
. Предоставленные обновления BIOS для этой системы (версия Red Hat) завершились неудачно, но, по крайней мере, вернули потенциально полезное сообщение об ошибке:
Your system: CS24-VSS
Дальнейший поиск "Poweredge CS24-VSS" на сайте Dell или в Google не дал никаких полезных результатов. Я даже не смог найти две версии прошивки, которые у нас уже есть: S29S3A03
или S29S3A10
.
AMIBIOS отображает информацию о версии, но ничего не показывает о материнской плате:
Я использовал сервисный тег службы поддержки Dell, чтобы связаться с статья что сказал:
Currently, there is no online documentation for your selected product.
Где мне найти обновления прошивки BIOS для PowerEdge CS24-VSS?
Я установил CentOS 5 на одну из машин для запуска утилиты обновления сервера Dell версии 5.5, однако она не смогла обнаружить какие-либо известные устройства, а журнал сервера включает такие сообщения, как это не машина Dell.
[root@centos ~]# getSystemId
Libsmbios version: 2.2.27
Product Name: CS24-VSS
Vendor: Dell
BIOS Version: S29S3A03
System ID: Traceback (most recent call last):
File "/usr/sbin/getSystemId", line 124, in ?
sys.exit( main() )
File "/usr/sbin/getSystemId", line 106, in main
sys.stdout.write( "%s\n" % info[1]() )
File "/usr/sbin/getSystemId", line 52, in get_system_id
return "0x%04X" % sysinfo.get_dell_system_id()
File "<libsmbios_c._peak_util_decorators.rewrap wrapping libsmbios_c._common._errorOnZeroFN at 0x09680614>", line 3, in _errorOnZeroFN
File "/usr/lib/python2.4/site-packages/libsmbios_c/trace_decorator.py", line 108, in trace
result = func(*args, **kw)
File "/usr/lib/python2.4/site-packages/libsmbios_c/_common.py", line 57, in _errorOnZeroFN
_doExc(exception_fn, result, func, args, _("function returned error value of zero") )
File "/usr/lib/python2.4/site-packages/libsmbios_c/_common.py", line 26, in _doExc
raise exception_fn(r, f, a)
Exception: Could not determine System ID.
На данный момент это похоже на тупик.
Это похоже на довольно старый сервер. Я бы попробовал с Dell-Update-DVD Version 5.5.0
У меня нет для вас хорошего ответа, но эти люди http://www.theserverstore.com/content/dell-poweredge-c1100-1u-server-2x-xeon-l5520-226ghz-cpus-36gb-memory-4x-hdd-trays продают c1100 и утверждают, что обновили машины до последней версии, поэтому они могут быть местом для получения обновления.
Очевидно, эти машины были чем-то вроде странных нестандартных вещей, поэтому так трудно найти информацию о них (см. http://en.community.dell.com/support-forums/servers/f/956/p/19492940/20305446.aspx#20305446).
Итак, в этом сценарии у нас есть набор идентичных машин, на которых работает одна из двух разных версий прошивки BIOS. В более старой версии есть дефект, поэтому можно просто использовать новую версию BIOS в качестве замены. Это означает, что нам нужна утилита, чтобы выгрузить содержимое прошивки на одну машину, а затем прошить ее на другие. Я уверен, что есть несколько подходящих инструментов, но в итоге я наткнулся на один, предоставленный Intel.
Intel включает инструмент для прошивки на базе DOS, который называется AFUDOS.EXE
с некоторыми из их пакетов прошивки. Я не нашел окончательного места для получения этого инструмента, поэтому я просто использовал тот, который входит в этот водитель. AFUDOS
не нуждались в каких-либо зависимостях, поэтому я просто установил его на загрузочный USB-накопитель FreeDOS, который я сделал с Руфус. Тогда просто нужно загрузить машины и запустить инструмент. Инструмент имеет встроенную проверку, которая отменит любую прошивку прошивки, если двоичный файл имеет неправильный размер. Тем не менее, имейте в виду, что вы можете рискнуть повредить свое оборудование, если используете этот инструмент неправильно.
После загрузки FreeDOS я сбросил копию более новой прошивки с машины CS24-VSS:
C:\> afudos.exe S29S3A10.bin /O
Затем я использовал свой USB для прошивки другой машины CS24-VSS:
C:\> afudos.exe S29S3A10.bin /P
Это определенно крайнее решение, которое, вероятно, не применимо во многих других ситуациях. К сожалению, в данном случае интуиция Дэвида Худа оказалась верной. Dell не предоставляет никаких обновлений прошивки для этих машин. Я рад, что нашел хоть какое-то решение. Я только что закончил сборку нового сервера Microsoft Deployment Toolkit, и эти машины не смогли запустить WinPE по той же причине. Но с этим обходным решением все теперь работает!