我想设置一个集群。每台机器上都应安装 Windows XP 和 Linux,并且操作系统应可通过加载程序(例如 grub)进行选择。所有机器都有 IPMI 卡。通过 IPMI 启动机器时是否可以选择要启动的操作系统?如何操作?谢谢!
答案1
如果您的 IPMI 卡支持 LAN 串行,则这是可能的。您必须确保您的 BIOS 配置为将服务器上的串行端口重定向到 IPMI 设备,以便 IPMI 设备可以通过网络提供输出(Console Redirection
大多数服务器主板上都这样称呼)。此时,来自和发往串行端口的所有内容都会重定向到/来自您的 IPMI SoL 设备。但此时没有任何内容发送到控制台,因此您必须配置一些其他内容。
我将使用第一个串行端口作为示例。如果要使用第二个串行端口,则必须将 unit=0 替换为 unit=1,将 ttyS0 替换为 ttyS1。
GRUB
您需要在 中添加以下两行grub.conf
。还要确保所有splashimage
相关配置指令都已禁用,这在串行文本控制台中是不可能的。
serial --unit=0 --speed=19200 --word=8 --parity=no --stop=1
terminal --timeout=10 serial console
Linux 内核
如果您想查看 Linux 内核的启动过程,您需要编辑 Grub 配置中的内核行,例如:
title CentOS (2.6.18-164.6.1.el5)
root (hd0,0)
kernel /vmlinuz-2.6.18-164.6.1.el5 ro root=LABEL=/ console=tty0 console=ttyS0,19200n8
initrd /initrd-2.6.18-164.6.1.el5.img
请注意:我已删除该quiet
参数。
Linux 登录
为了能够从串行控制台登录,您必须在串行端口上启动 tty。您可以通过编辑/etc/inittab
并添加以下行来执行此操作:
s0:2345:respawn:/sbin/mingetty ttyS0 DT19200