首页/系统/服务器硬件与 RAID 速查/ipmitool SOL 串口重定向
带外管理72 条

ipmitool SOL 串口重定向

SOL 把服务器的串口输出重定向到管理网:sol payload 开启后 activate 即可远程查看 POST 与内核日志,适合无显示器环境。

SOL 是什么

SOL(Serial Over LAN)把服务器的串口输出重定向到管理网络:BIOS 与引导阶段的输出、内核启动日志、单用户模式与救援环境的交互都能通过它看到。对没有显示器、也不方便接 KVM 的机房,SOL 是排查「起不来」类问题的关键通道。使用前提是 BIOS 侧开启串口重定向,操作系统控制台也配置到串口,否则连上了也是黑屏。

基本信息

工具ipmitool 的 sol 子命令,远程使用 -I lanplus
前提条件BIOS 串口重定向已启用,且系统控制台已配置到对应串口
payload 状态SOL payload 需为 enabled 才能建立会话
典型用途查看引导菜单、进入单用户模式、采集早期启动日志

启用与连接

启用与连接
ipmitool -I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass sol info 1
ipmitool -I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass sol payload enable 1
ipmitool -I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass sol activate
# 会话中按 回车 唤醒输出;输入 ~. (波浪号加点)退出 SOL
ipmitool -I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass sol deactivate   # 释放会话

使用要点

要点说明
会话数量同一时间通常只允许一个 SOL 会话,被占用时先 deactivate
抢断行为BMC 重启或他人激活时,当前会话可能被中断
输出为空检查 BIOS 重定向设置与系统串口控制台配置
日志留存用 script 之类的工具把会话输出落盘,便于后续分析

典型使用场景

  • 系统起不来:查看 BIOS 与引导阶段输出,判断卡在哪一步
  • 单用户救援:修改 root 密码、修复文件系统时通过 SOL 交互
  • 远程安装:无人值守装机时观察安装过程的早期输出
  • 日志取证:主机网络未就绪时,用串口输出获取内核报错
  • 机房无显示器环境:替代 KVM,完成基本的引导期操作
SOL 会话可能在 BMC 重启或他人在线时被抢占,重要操作前确认无人占用,避免操作中途被打断。
退出 SOL 用转义序列而不是常规中断键:先输入退出序列(默认是波浪号加句点)再按回车,直接关掉终端窗口可能让会话残留在 BMC 侧。

常见疑问

  • 连上了却没有输出:多半是 BIOS 串口重定向未开启,或系统控制台未配置
  • 提示 payload 未启用:先执行 sol payload enable 再 activate
  • 会话被占用:先用 sol deactivate 释放,再重新激活

易错点

  • BIOS 未开串口重定向:SOL 连上了却没有输出,容易被误判为服务器故障
  • 不会退出:Ctrl+C 无效时需用转义序列断开,直接关窗口可能残留会话
  • 多人同时操作:SOL 会话被抢占会打断正在进行的救援操作

数据来源与参考

  • ipmitool 手册(sol)
  • IPMI v2.0 规范(SOL payload)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌