AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 497528
Accepted
blee
blee
Asked: 2013-04-09 23:10:08 +0800 CST2013-04-09 23:10:08 +0800 CST 2013-04-09 23:10:08 +0800 CST

PowerEdge CS24-VSS 的 BIOS 更新

  • 772

我们有一些不能运行 Windows Server 2008 的PowerEdge CS24服务器。安装程序和克隆的映像都会在启动时迅速出现 BSOD 并出现错误The BIOS in this system is not fully ACPI compliant。我注意到那些确实有效的有更新的 bios 版本。所以我开始为这些服务器寻找 bios 固件更新。

在此处输入图像描述

首先查看主板的特定型号,但我没有找到。在 Google 上进行搜索,结果是PowerEdge C1100的 Dell 手册,上面写着Regulatory Model: CS24-TY. 为该系统(Red Hat 版本)提供的 bios 更新失败,但至少返回了一条可能有用的错误消息:

Your system: CS24-VSS

在戴尔网站或谷歌上进一步搜索“Poweredge CS24-VSS”没有得到有用的结果。我什至无法找到我们已有的两个固件版本:S29S3A03或S29S3A10.

AMIBIOS 显示版本信息,但不显示有关主板的任何其他信息:

AMIBIOS CS24-VSS L5420

我使用戴尔支持上的服务标签找到一篇文章,内容如下:

Currently, there is no online documentation for your selected product.

我应该去哪里找到 PowerEdge CS24-VSS 的 bios 固件更新?

我在其中一台机器上安装了 CentOS 5 以运行 Dell Server Update Utility 5.5 版,但它未能检测到任何已知设备,并且服务器日志包含诸如this is not a Dell Machine之类的消息。

任何已知设备

[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.

在这一点上似乎是死胡同。

windows-server-2008
  • 3 3 个回答
  • 1751 Views

3 个回答

  • Voted
  1. MikeBaz - MSFT
    2013-04-12T06:17:54+08:002013-04-12T06:17:54+08:00

    我没有直接给你好的答案,但是这些人http://www.theserverstore.com/content/dell-poweredge-c1100-1u-server-2x-xeon-l5520-226ghz-cpus-36gb-memory -4x-hdd-trays正在销售 c1100s 并声称已将机器更新到最新版本,因此它们可能是获取更新的地方。

    显然这些机器是一种奇怪的定制东西,这就是为什么很难找到关于它们的信息的原因(参见http://en.community.dell.com/support-forums/servers/f/956/p/19492940/20305446 .aspx#20305446)。

    • 1
  2. Nils
    2013-04-12T06:58:42+08:002013-04-12T06:58:42+08:00

    这看起来像一个很旧的服务器。我会尝试使用 Dell-Update-DVD 版本 5.5.0

    • 1
  3. Best Answer
    blee
    2013-07-23T19:14:57+08:002013-07-23T19:14:57+08:00

    解决方法

    所以在这种情况下,我们有一组相同的机器运行两个不同版本的 bios 固件中的任何一个。旧版本有缺陷,因此一种解决方法是简单地使用较新的 bios 版本作为替代。这意味着我们需要一个实用程序来将固件内容转储到一台机器上,然后将其刷写到其他机器上。我确信有几种适用的工具,但我最终偶然发现了英特尔提供的一种工具。

    Intel 包含一个基于 DOS 的固件刷新工具AFUDOS.EXE,与他们的一些固件包一起调用。我没有找到获得此工具的确切位置,所以我只使用了此驱动程序中包含的那个。 AFUDOS不需要任何依赖项,所以我只是将它放在我用Rufus制作的可启动 FreeDOS USB 驱动器上。然后只需启动机器并运行该工具即可。该工具具有内置检查功能,如果二进制文件大小错误,该功能将取消任何固件闪烁。不过,请注意,如果您不正确地使用此工具,您可能会面临损坏设备的风险。

    引导到 FreeDOS 后,我从 CS24-VSS 机器上转储了一份较新的固件:

    C:\> afudos.exe S29S3A10.bin /O
    

    然后我用我的 USB 闪存另一台 CS24-VSS 机器:

    C:\> afudos.exe S29S3A10.bin /P
    

    这当然是一个极端的解决方案,可能不适用于许多其他情况。不幸的是,在这种情况下,David Houde 的直觉似乎是正确的。戴尔不为这些特定机器提供任何固件更新。我很高兴我找到了任何解决方案。我刚刚构建了一个新的 Microsoft Deployment Toolkit 服务器,但这些机器出于同样的原因无法运行 WinPE。但是有了这个解决方法,现在一切正常了!

    • 0

相关问题

  • 文件复制到分支机构

  • 对于 ASP.Net 应用程序,Windows 64 位相对于 32 位的主要优势是什么?

  • Windows Server 2008 Hyper-V 虚拟化服务器的最佳 RAID 配置?

  • 远程连接 sql server 不工作,但如果防火墙禁用它呢?

  • 无法从 SQL Server 2008 备份数据库

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve