根因:
在grub启动命令的cmdline里面没有指定console和VGA信息。
解决办法:
临时在启动界面选择系统时候按e设置grub参数。永久通过在系统启动后修改/etc/default/grub.conf修改
实操
在ipmitool中开启输出串口方式:(查看输出参考兄弟篇ipmitool的sol文章)
shell
# 在启动命令linux行添加
console=tty0 console=ttyS0,115200
其中tty0表示显示器,ttyS0表示串口。两个console表示告诉内核两边都输出。指定ttyS0后才能使用ipmitool的sol activate。否则无输出。但是sol中可以输入。
开启VGA显示屏:前面设置了将串口输出到显示屏,下面设置开启显示屏
shell
VGA=791
这里791是设置模式 显示1080P
综述
linux启动命令需要设置console以支持将console输出到虚拟终端,并支持同时输出到多终端。这也是很多启动命令看到了较多console输出。另外显示屏console是tty0 是一个虚拟终端,linux可以切换到多个tty。ttys0是串口,可以输出到sol。再者启动VGA需要指定VGA