- 配置grub和内核支持串口
修改/etc/default/grub
添加以下内容GRUB_CMDLINE_LINUX=”console=tty0 console=ttyS0,115200n8″
GRUB_TERMINAL_INPUT=”console serial”
GRUB_TERMINAL_OUTPUT=”console serial”
GRUB_SERIAL_COMMAND=”serial –unit=0 –speed=115200 –word=8 –parity=no –stop=1 –dumb xterm”
GRUB_TERMINAL=’console serial’ - 配置linux shell支持串口
mkdir -p /etc/systemd/system/serial-getty@ttyS0.service.d/ vi /etc/systemd/system/serial-getty@ttyS0.service.d/override.conf
添加以下内容
[Service]
ExecStart=
ExecStart=-/sbin/agetty -o ‘-p — \u’ 115200 %I xtermsystemctl daemon-reload systemctl restart serial-getty@ttyS0.service systemctl enable serial-getty@ttyS0.service
用客户端连接的时候终端类型选择xterm,xterm没有屏幕大小的限制,而且支持颜色。
grub默认的终端类型是vt100且不支持xterm,不过基本的功能与xterm也是兼容的。