PVE开启linux下xterm.js控制台:修订间差异

来自三线的随记
无编辑摘要
无编辑摘要
第15行: 第15行:


主要参数在于console,console=tty0即将开机启动的滚屏信息也输出到tty0(节点主输出),console=ttyS0才是控制串行控制台相关的
主要参数在于console,console=tty0即将开机启动的滚屏信息也输出到tty0(节点主输出),console=ttyS0才是控制串行控制台相关的
GRUB_CMDLINE_LINUX="quiet console=tty0 console=ttyS0"
  GRUB_CMDLINE_LINUX="quiet console=tty0 console=ttyS0,115200"
  GRUB_CMDLINE_LINUX="quiet console=tty0 console=ttyS0,115200"
然后执行
然后执行
  grub2-mkconfig > /boot/grub2/grub.cfg
  grub2-mkconfig > /boot/grub2/grub.cfg
这时候reboot会发现其实无法生效
'''如果在前文设置了波特率115200'''的话,这时候reboot会发现其实可能无法生效


需要继续配置
需要继续配置
第26行: 第28行:
修改 <code>/boot/grub2/grubenv</code> 文件,在 <code>kernelopts</code> 配置项末尾追加console相关配置,如下
修改 <code>/boot/grub2/grubenv</code> 文件,在 <code>kernelopts</code> 配置项末尾追加console相关配置,如下
  kernelopts=root=/dev/mapper/oracle--disk-root ro crashkernel=auto resume=/dev/mapper/oracle--disk-swap rd.lvm.lv=oracle-disk/root rd.lvm.lv=oracle-disk/swap rhgb quiet console=tty0 console=ttyS0,115200
  kernelopts=root=/dev/mapper/oracle--disk-root ro crashkernel=auto resume=/dev/mapper/oracle--disk-swap rd.lvm.lv=oracle-disk/root rd.lvm.lv=oracle-disk/swap rhgb quiet console=tty0 console=ttyS0,115200
然后同样需要执行
然后由于定义了波特率,所以同样需要执行
  stty -F /dev/ttyS0 speed 115200
  stty -F /dev/ttyS0 speed 115200
重启即可
重启即可


==== 3. 不重启立刻生效 ====
==== 3. 不重启立刻生效 ====
可以执行以下命令即可
执行以下命令即可,如果不修改grub相关配置项的话,仅本次生效
  systemctl start getty@ttyS0
  systemctl start getty@ttyS0
[[分类:PVE]]
[[分类:PVE]]
[[分类:Linux]]
[[分类:Linux]]

2022年4月5日 (二) 18:35的版本

赘述

aka: PVE开启Linux的串行(串口)控制台(serial console)

首先需要开启xterm.js控制台的虚拟机需要先添加一个serial串行端口硬件


Linux 8

Centos 8 / Oracle 8 / Redhat 8

1. 通过修改/etc/default/grub文件重新生成grub配置实现

网上很多教程都是修改 /etc/default/grub 文件,添加或者修改一行GRUB_CMDLINE_LINUX配置

然后执行grub2-mkconfig重新生成一份grub.cfg

主要参数在于console,console=tty0即将开机启动的滚屏信息也输出到tty0(节点主输出),console=ttyS0才是控制串行控制台相关的

GRUB_CMDLINE_LINUX="quiet console=tty0 console=ttyS0"

GRUB_CMDLINE_LINUX="quiet console=tty0 console=ttyS0,115200"

然后执行

grub2-mkconfig > /boot/grub2/grub.cfg

如果在前文设置了波特率115200的话,这时候reboot会发现其实可能无法生效

需要继续配置

stty -F /dev/ttyS0 speed 115200

2. 通过修改 /boot/grub2/grubenv文件重新生成grub配置实现

修改 /boot/grub2/grubenv 文件,在 kernelopts 配置项末尾追加console相关配置,如下

kernelopts=root=/dev/mapper/oracle--disk-root ro crashkernel=auto resume=/dev/mapper/oracle--disk-swap rd.lvm.lv=oracle-disk/root rd.lvm.lv=oracle-disk/swap rhgb quiet console=tty0 console=ttyS0,115200

然后由于定义了波特率,所以同样需要执行

stty -F /dev/ttyS0 speed 115200

重启即可

3. 不重启立刻生效

执行以下命令即可,如果不修改grub相关配置项的话,仅本次生效

systemctl start getty@ttyS0