二、常用固件升级

摘要:
常规升级固件类型:BIOS、iDRAC、网卡、HBA卡、阵列卡Dell固件下载地址:https://www.dell.com/support/home/cn/zh/cnbsd1?只能升级IMM、BIOS和DSA固件。ThinkSystem系列服务器只能升级到BMC、LXPM、UEFI、阵列卡、PSU和XCC中的某些PCI设备固件。在操作系统层升级。大多数固件都可以在操作系统中升级。BIOS中的专业升级工具:完整shell中的Storcli工具,Bomc。

1.什么是固件?

       固件(Firmware)就是写入EPROM(电可擦写只读存储器)或EEPROM(电可擦可编程只读存储器)中的程序。这种设备内部保存的设备“驱动程序”,通过这种驱动程序,操作系统才能标准的实现机器的特定运行。同样,固件也是担任着一个系统最基础最底层工作的软件,这是硬件设备的灵魂,有一些设备除了固件,在没有任何的软件,因此,可以说固件也是决定硬件的性能和功能的。

       早期固件芯片采用了ROM设计,Firmware代码是在生产过程中固化的,用任何手段都无法修改。随着技术的不断发展,修改固件以适应不断更新的硬件环境成了用户们的迫切要求,所以,可重复写入的可编程可擦除只读存储器EPROM(Erasable Programmable ROM),EEPROM和flash出现了。这些芯片是可以重复刷写的,让固件得以修改和升级。

2.固件微码的区别

       固件一般指运行在Host内非主CPU上的其他部件中的可执行机器码,其可以是裸程序,也可以是操作系统+程序。 “非主CPU的其他部件”,典型比如IO HBA卡比如SCSI、SAS、FC卡,以及以太网卡、显卡、光驱、硬盘。这些设备内,都会有一个或者多个嵌入式CPU核心在运行固件从而发挥作用。这些设备所处理的指令逻辑还是比较复杂的,比如解析SCSI指令,用CPU+固件来完成就具有最高的灵活性,虽然也可以将解析工作固化成纯数字电路译码器,但是其灵活性会大大降低,一旦有bug,就无法解决。
        微码泛指那些比固件的代码逻辑量级更低的代码,比如典型案例:鼠标/键盘内部其实也有一个小CPU,但是由于其运行的代码逻辑太过简单,而且指令集都是私有的,条数很少,所以其硬件相当简单,但是这并不妨碍其仍然属于CPU,只不过是一种MCU(MicroControl Unit,微控制单元)。比如鼠标的MCU就负责接收各种按键的信号,并根据信号从ROM中保存的码表提取编码,并通过驱动USB接口控制器将编码数据传送到Host端的USB控制器,这套流程也需要一个极为简单的程序来处理,这个程序就叫做微码。

3.固件升级方式

  DELL:

    SUU光盘:官方下载镜像包,从Lifecycle 中升级,适合一次性升级,机房现场单机,从为升级过的固件

    IDRAC升级:针对单个或多个升级,可多台、远程同时进行,几乎所有固件均可在iDRAC中进行升级。

    Lifecycle 中U盘升级:|机房现场单台执行,适合数量较少时使用方法。

    操作系统下升级:可远程多台同时执行,可升级所有驱动、固件,但需要操作系统权限。

    常规升级固件类型:BIOS、iDRAC、网卡、HBA卡、阵列卡(重启后开始升级)
    戴尔固件下载地址:https://www.dell.com/support/home/cn/zh/cnbsd1?app=products&~ck=mn

 HP:

     iLO管理页面中升级:iLO 4 web管理控制页面可直接升级固件类型: iLO 、BIOS、机箱、电源、CPLD、后挡板、语言包。iLO5多HBA卡和网卡

     UEFI BIOS中升级:可升级BIOS、阵列卡、网卡、HBA卡固件。

     SPP升级包 :应该可以制作U盘

      操作系统下升级,可远程多台同事执行,可升级所有驱动、固件,需要操作系统权限。

      iLO 5升级固件格式:iLO:.bin;Bios:.flash;其他: .exe 与 .compsig签名文件。特定部件固件需参照厂商说说明进行升级,如:nVme SSD缓存卡;除iLO外,其他固件升级均需重启服务器(升级后重启生效)

      常规升级固件类型:BIOS、iLO、网卡、阵列卡、HBA卡
      HP固件下载地址:https://support.hpe.com/hpesc/public/home

联想
    System X系列服务器 IMM 中升级。仅能升级IMM、BIOS、DSA固件。
    ThinkSystem 系列服务器 XCC中升级,仅能升级BMC,LXPM,UEFI,阵列卡,PSU,部分PCI设备固件升级。
    操作系统层中升级,绝大多数固件可在操作系统中升级。
    BIOS中升级
    专业升级工具: fullshell下用storcli工具,Bomc(可远程多个固件同时升级,需网络端口权限)。
    常规固件升级类型:BLOS、IMM/XCC  阵列卡
    联想固件下载地址:https://datacentersupport.lenovo.com/cn/zh/
 
四、带外管理系统登陆方式
 1.     非定制化戴尔服务器带外IP地址:192.168.0.120,用户名:root,密码:13代机calvin,14代机设备前置面板密码牌获取。
     如果要进行IP修改,需进行启动,按F2进行系统设置
  
 2.     非定制化出厂默认带外IP地址为自动获取,可使用笔记本DHCP工具或交换机DHCP分配地址后登录,或重启按F9进入BIOS配置。默认用户名:Administrator  密码:设备前面板密码牌中获取。修改iLO带;当然也可通过iLO的方式进行修改IP
 
3.非定制化出厂默认带外IP:192.168.70.125  用户名:USERID  密码:PASSW0RD  注:此处“0”为数字零,非字母“O”。如已知服务器已配置带外IP且遗忘,可重启服务器F1进入BIOS中查看,或修改。修改完成后,笔记本直连服务器IMM管理口,浏览器地址栏中输入带外IP地址,输入用户名密码即可登录。

     

免责声明:文章转载自《二、常用固件升级》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇aws CloudWatch LogsLinux根文件系统分析之init和busybox下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Node.js server使用

一、创建项目 #创建项目目录 cd /data mkdir webroot cd webroot #初始化git git init vim .gitignore 输入: node_modules/ 保存: :wq #初始化npm,生成package.json npm init #安装express npm install -D express #...

Yii路径总结

如果是 // 就会默认去调 protected/views/layouts //代表 绝对路径  其实 就是 绝对和相对的关系 /代表相对路径,如module/user下的layout  用单斜杠的话默认会先找当前已经激活的模块底下的view,若当前未有激活的模块则从系统根目录下开始找,双斜杠的话就直接从系统根下开始找   Yii framework已经定...

APP设计尺寸规范大全,APP界面设计新手教程【官方版】(转)

正值25学堂一周年之际,同时站长和APP设计同仁们在群里(APP界面设计 UI设计交流群,APP界面设计⑥群APPUI设计③群58946771APP设计资源⑤群 386032923欢迎大家加入交流分享)交流和讨论的时候,发现很多新加入群的朋友们,问的最多的问题就是“主流手机界面设计尺寸做多大”?APP设计尺寸规范,知道多少呢?25学堂的老谭应广大群友的要求...

远程桌面连接无法最大化的解决办法(转贴)

最近本人使用远程桌面时发现了一个奇怪的状况:启动远程桌面连接客户端时,窗口与远程桌面一样大小,而不是全屏;但“最大化”按钮显示窗口已处于最大化状态。如果您单击“最大化”按钮,窗口不能正常进入全屏模式,而是还原为比远程桌面略小。       查找资料分析原因,找到两个对策:     原因一:“我的文档”文件夹中的 Default.rdp 文件丢失或被删除,...

OpenStack镜像制作笔记 以windows8.1amd64为例

by hyc 目录 1.下载win8_64位的iso文件 2.下载对应电脑的vnc 3.下载Xshell软件 4.连接成功后,在Xshell下安装软件包 5.下载FileZillaClient软件 6.驱动下载 7.镜像的安装与制作 8.用vnc远程安装系统 9.安装完后进行一些设置 9.1设置MTU 9.2关闭防火墙 9.3开启任何人远程访问 9.4更...

Android Monkey压力测试

一、Monkey简介: Monkey是Android中的一个命令行工具,可以运行在模拟器里或者现实设备中,向系统发送伪随机的用户事件流(点击、滑动、Application切换、横竖屏、应用关闭)实现对正在开发的应用程序进行压力测试。monkey测试是一种为了测试软件的稳定性,健壮性的快速有效的方法。只针对Activity做测试,不能对Service做测试。...