Debian在线升级dell服务器BIOS
1. 安装libsmbios软件包:
aptitude update aptitude install libsmbios-bin
2. 查看当前BIOS版本及编号: 需要记住 System ID 及 BIOS Version 的值
hostname:/home/igi# getSystemId Libsmbios: 2.0.3 System ID: 0x01B3 Service Tag: XXXXXXX Express Service Code: XXXXXXXXX Product Name: PowerEdge 1950 BIOS Version: 2.2.6 Vendor: Dell Inc. Is Dell: 1
3. 下载对应BIOS的最新版本: http://linux.dell.com/repo/firmware/bios-hdrs/
- url格式: system_bios_ven_0x1028_dev_SYSTEM_ID_version_BIOS_VERSION
以 System ID为 0x01B3, BIOS Version为 2.2.6 为例
则需要找到: http://linux.dell.com/repo/firmware/bios-hdrs/ 下
对应的 system_bios_ven_0x1028_dev_0x01b3_version_x.x.x (x.x.x需要大于当前版本,如没有特别需求,使用最新版本即可)
对应的url为: http://linux.dell.com/repo/firmware/bios-hdrs/system_bios_ven_0x1028_dev_0x01b3_version_x.x.x/bios.hdr
wget http://linux.dell.com/repo/firmware/bios-hdrs/system_bios_ven_0x1028_dev_0x01b3_version_x.x.x/bios.hdr
4. 加载升级所需内核模块dell_rbu
modprobe dell_rbu
#确认模块已加载
lsmod | grep dell_rbu
dell_rbu 6800 0
firmware_class 7584 2 dell_rbu,bnx2
注意: 默认的debian内核已经有此模块,如果是其他内核,需要编译内核时做调整,推荐编译成模块
Firmware Drivers --->
<M> BIOS update support for DELL systems via sysfs
5. 升级BIOS
dellBiosUpdate -u -f bios.hdr
输出示例
dellBiosUpdate -u -f bios.hdr WARNING: packet updates are not fully tested yet for packet modes v0/v2. We recommend that only monlithic updates be used at this point. You should only use packet mode on v0/v2 systems if you know what you are doing (for example, testing.) Forcing MONOLITHIC mode... Supported RBU type for this system: (MONOLITHIC, PACKET) Using RBU v2 driver. Initializing Driver. Setting RBU type in v2 driver to: MONOLITHIC (FORCED) Prep driver for data load. Writing RBU data (4096bytes/dot): ................................................. Notify driver data is finished. Activate CMOS bit to notify BIOS that update is ready on next boot. Update staged sucessfully. BIOS update will occur on next reboot.
6. 重启系统
7. 确认BIOS版本号
hostname:/home/igi# getSystemId Libsmbios: 2.0.3 System ID: 0x01B3 Service Tag: XXXXXXX Express Service Code: XXXXXXXXXX Product Name: PowerEdge 1950 BIOS Version: 2.7.0 Vendor: Dell Inc. Is Dell: 1