看 BIOS 与 POST 的前置条件
SOL 只提供通道,能不能看到启动过程取决于主机侧是否把控制台输出重定向到串口。这需要在 BIOS 中启用控制台重定向并绑定到正确的串口,同时让两端波特率一致;操作系统侧还要在内核引导参数里配置串口控制台,才能把引导日志也送出来。只打开 SOL 不做这些配置,连上去是一片空白,这是最常见的「SOL 没反应」原因。
基本信息
| 适用平台 | 支持 SOL 的服务器 BMC 与对应 BIOS |
|---|---|
| BIOS 侧 | 启用 Console Redirection 并绑定串口 |
| 常用参数 | 波特率 115200、8 位数据、无校验、1 位停止位 |
| 终端类型 | 常见 VT100 或 VT100+ 兼容 |
| OS 侧 | 内核引导参数配置串口控制台 |
| 验证方式 | 重启机器,观察 SOL 是否出现自检输出 |
典型使用场景
- 无法开机或系统起不来时,从带外读取 BIOS 自检信息
- 远程调整 BIOS 设置,不依赖 KVM 图形通道
- 记录引导阶段日志,用于分析启动失败原因
- 批量部署时统一开启串口重定向,便于后续远程排障
- KVM 不可用或带宽受限时的文本替代通道
开启与验证
开启与验证
# BIOS 中启用控制台重定向并绑定串口
# 路径示例:Advanced → Console Redirection(各机型菜单名称不同)
# 常见参数约定:115200 波特率、8N1、终端类型 VT100+
# 确认 BMC 侧 SOL 载荷已启用
ipmitool -I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass sol payload status
# 建立会话,观察是否出现 POST 与引导输出
ipmitool -I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass sol activate
# 操作系统侧需配置串口控制台,才能看到内核引导日志排查项
| 现象 | 可能原因 | 处置 |
|---|---|---|
| 连接成功但无输出 | BIOS 未开串口重定向 | 启用控制台重定向并绑定串口 |
| 输出乱码 | 两端波特率或终端类型不一致 | 对齐 BIOS 与 SOL 的串口参数 |
| 只有部分阶段有输出 | 操作系统侧未配置串口控制台 | 在内核引导参数中启用串口控制台 |
| 会话建立即断开 | SOL 载荷未启用或被占用 | 检查载荷状态并释放残留会话 |
| 启动阶段正常、系统内无输出 | 系统侧控制台未接管 | 按发行版文档配置串口控制台 |
串口参数不一致时的表现是乱码而不是空白:空白说明根本没有输出,乱码说明输出存在但参数对不上,两者排查方向不同。
修改 BIOS 串口重定向设置属于会影响带外访问的变更:改完先确认 SOL 仍可用再退出,避免失去远程恢复手段。