首页/系统/服务器硬件与 RAID 速查/SOL 转义键与会话操作
带外管理72 条

SOL 转义键与会话操作

SOL 是交互式会话:转义序列负责断开与恢复;默认转义字符为 ~,可用 -e 更换;异常断开后原会话可能残留占用。

SOL 会话与转义键

SOL(Serial Over LAN)把主机串口重定向到 IPMI 网络会话,是带外查看 BIOS/POST 自检文本与系统控制台的通道。ipmitool sol activate 建立会话后,本地终端处于「按键直通给远端」的状态,因此断开、帮助等本地操作要靠转义序列完成:默认转义字符是 ~,可用 -e 换成不冲突的字符。会话是远端独占资源,异常断开后往往仍被占用。

基本信息

适用平台支持 SOL 的服务器 BMC(IPMI 2.0 平台)
连接方式ipmitool -I lanplus 走网络;本地可用 -I open 走 KCS
默认转义~(波浪号),仅在行首生效
断开会话先按 ~ 再按 .(点号)
查看帮助先按 ~ 再按 ?
更换字符ipmitool ... -e '字符' sol activate

典型使用场景

  • 系统无法启动或网络不通时,从带外看 BIOS 自检与引导信息
  • 查看串口控制台日志:内核恐慌、驱动报错直接读原始输出
  • 远程执行单用户模式或救援操作,不依赖 OS 内网络
  • 长时间观察输出:配合日志工具持续记录控制台内容
  • KVM 不可用时作为纯文本兜底通道

转义键与操作示例

转义键与操作示例
# 建立 SOL 会话(默认转义字符为 ~)
ipmitool -I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass sol activate
# 会话内:~ 然后 . 断开;~ 然后 ? 查看帮助
# 远端应用与 ~ 冲突时换一个转义字符
ipmitool -I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass -e '#' sol activate
# 重连前先释放可能残留的会话
ipmitool -I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass sol deactivate
# 查看 SOL 通道的参数配置(波特率、启用位)
ipmitool -I lanplus -H 10.0.0.10 -U admin -f /root/.ipmi_pass sol payload status

常见现象与处置

现象原因处置
activate 报会话已激活上次异常断开,远端仍认为会话存在先执行 sol deactivate 再重连
进入会话无任何回显串口重定向未开启或控制台未配到该串口检查 BIOS 串口重定向与 sol payload 配置
输出乱码两端波特率不一致核对 BMC SOL 与 OS 控制台的波特率设置
按 ~ 无反应转义字符已被 -e 修改或落在行中位置确认当前转义字符,并确保在行首触发
输出卡住不动远端处于无输出状态,并非断开敲回车观察,必要时改看 KVM 画面
SOL 是纯文本通道,看图形界面、BIOS 图形设置页要用 KVM;两者走不同的重定向路径,可同时存在、互不替代。

易错点

  • 直接关掉终端窗口退出:远端会话残留占用,其他人连接时提示已被激活
  • 转义字符与远端应用冲突:以为在本地操作,实际把字符送给了远端系统
  • 不看 payload 配置就反复重连:启用位或波特率不对时,怎么连都没有输出
  • 在 SOL 会话里执行不可回显的危险操作:文本通道没有图形确认,误操作不容易察觉

数据来源与参考

  • ipmitool 手册(sol/-e)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌