热心市民の知识库

PVE 创建串行端口来支持使用 xterm.js 连接到虚拟机

前言

软件版本:PVE 6.2

虽然 PVE 支持使用 xterm.js 连接到虚拟机,但我发现目前是无法直接使用这个功能的,必需要配置一下

1. 关闭 VM,然后在 PVE Host 中为虚拟机添加串行端口

可以使用GUI,也可以使用命令行

GUI方式:

虚拟机 > 硬件 > 添加 > 添加串行端口 > 添加(端口号默认就OK)

1.1 选中‘添加串行端口’
1.1 选中‘添加串行端口’

1.2 添加端口,端口号默认即可
1.2 添加端口,端口号默认即可

命令行方式

qm set <VMiD> -serial0 socket

2. 重新启动 VM,进入虚拟机中修改配置

先用 dmesg 命令确认是否有 ttyS 出现,

dmesg | grep ttyS

dmesg
dmesg

编辑文件 /etc/default/grub ,把 GRUB_CMDLINE_LINUX 这一项修改为下面内容

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

然后更新调整后的 grub 设置以生效

3. 重启 VM,连接到串行终端

然后你可以使用 xterm.js 连接到虚拟机

xterm.js
xterm.js

如果显示下面内容,敲一下回车键就行了

xterm.js
xterm.js

然后输入用户名和密码登录

xterm.js
xterm.js

也可以在 PVE Host 中执行下面命令连接到虚拟机

qm terminal <VMiD>

更多内容详见:

https://pve.proxmox.com/wiki/Serial_Terminal

Copyright © 2020 waleslau Views 正在加载今日诗词....