Chinaunix首页 | 论坛 | 博客
  • 博客访问: 104645086
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: LINUX

2008-04-28 22:20:08

 
文章来源中国IT实验室收集整理 作者Graham W…

更新 BIOS

    如果将默认 BIOS 设置应用到所有计算机,那么可以在上面的 BMC 更新之前实现此步骤。刷新 BIOS 的过程包含两个阶段,如果执行没有被修改的话,将应用出厂的默认设置。所以,需要刷新并应用带有集群所需的修改的新配置。请下载最新的 BIOS 更新 DOS 镜像,并按说明创建软盘启动镜像。

    需要一份针对自己需要的 BIOS 等级和设置的保存好的配置。为此,请手动更新一台计算机。用软盘镜像启动一台计算机(如果计算机没有软驱,可以使用 USB 软驱)。请根据自述文件应用更新,并等候更新正常完成。重新启动计算机,在 BIOS 中对需要的设置做修改。需要考虑的选项有:要关闭数字锁定键(如果在键盘上没有数字键盘)、启用串口、使用匹配终端服务器的设置通过串口设置控制台重定向、设置启动顺序(保证 Network 在 Hard Disk 之前)。完成修改之后,保存修改,关闭计算机。

    在另一台计算机上(例如设置了 PXE 启动的计算机),装入包含 BIOS 更新的软盘。重新命名 autoexec.bat 文件,将其作为软盘上的备份,供以后使用。这可以防止再次使用这个磁盘启动系统时,再次刷新系统。把磁盘插回刚才更新完并设置好 BIOS 配置选项的计算机,从修改后的软盘镜像启动。

    出现 DOS 提示符时,请确保当前工作目录是驱动器 a: 。在软盘上有个程序叫做 cmosram.exe,用它可以把 BIOS 的配置保存到磁盘。运行这个程序把 BIOS 设置保存到软盘,如下所示:

cmosram /load:cmos.dat

    设置放入 autoexec.bat 文件之后,就可以应用更新了。作为完备性测试,请在一台计算机上测试软盘镜像,查看刷新是否自动进行,是否应用了正确的配置。可以注意到系统在 BIOS 刷新之后仍然开着。可以采用 BMC 更新节 中类似的方法,通过使用从 autoexec.bat 文件中调用的 DOS 关机工具,在 BIOS 刷新后自动关闭系统。

对修改后的 BIOS 更新镜像满意之后,就可以用以下命令用软盘创建 PXE 启动镜像:

dd if=/dev/fd0 of=/tftpboot/firmware/bios.img bs=1024

    修改默认的 PXE 启动配置文件 /tftpboot/pxelinux.cfg/default,让它在系统进行 PXE 启动时提供 BIOS 镜像。现在,开启连接到网络的系统,系统就会自动刷新 BIOS 而不需要用户输入,应用正确的 BIOS 设置,并自动关机。更新完成后,把默认 PXE 启动配置改为从本地磁盘启动,防止计算机再次发出 PXE 请求时发生意外。

更新 Broadcom 固件

更新完 BMC 固件和 BIOS 后,更新 Broadcom 固件只是相同概念的简单重复。请按以下步骤操作:

  1. 下载 Broadcom 固件 (请参阅 参考资料),并按说明创建软盘启动镜像。
  2. 用以下命令从软盘创建 PXE 启动镜像: dd if=/dev/fd0 of=/tftpboot/firmware/broadcom.img bs=1024"
  3. 用以下命令循环装入镜像文件:mount -o loop /tftpboot/firmware/broadcom.img /mnt
  4. 把基于 DOS 的关机程序拷贝到镜像目录。
  5. 修改 autoexec.bat 文件,用无人参与模式自动更新 Broadcom 固件,并在更新完成时自动关闭计算机。例如,对于 IBM Systems 326 ,机器类型为 8848,autoexec.bat 文件可能像下面这样:
    @echo off
    call sramdrv.bat
    echo.
    echo Extracting files...
    call a:\bin.exe -d -o %ramdrv%\update >NULL
    copy a:\command.com %ramdrv%\command.com
    copy a:\atxoff.com %ramdrv%\atxoff.com
    set COMSPEC=%ramdrv%\command.com
    if exist NULL del NULL
    %ramdrv%
    cd \update
    call update.bat 8848
    cd \
    atxoff
    

  6. 卸载镜像。
  7. 检查默认配置 /tftpboot/pxelinux.cfg/default,确保计算机能为 Broadcom 适配器启动固件更新。
  8. 启动需要更新的计算机。
  9. 把配置恢复到本地磁盘 PXE 配置。

    跨集群更新了固件之后,可以继续硬件的设置,因为有了最新的固件代码,很少会出现问题。但是,如果需要其他更新,随时可以重复更新过程。而且,这类固件更新使用的原则也可以应用到需要刷新的其他类型的固件,只要能从 PXE 启动得到固件更新。

结束语

    本文总结了大型 Linux 集群的硬件配置说明。 安装大型 Linux 集群 系列后续的文章将介绍设置集群软件的步骤,下一篇文章包含管理服务器的配置和节点安装过程的内容。

原文链接:http://www.ibm.com/developerworks/cn/linux/es-linuxclusterintro/index.html

阅读(271) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~