Proxmox ve开启虚拟机的Xterm.js远程

发布员1号 发布于 2021-11-01 101 次阅读


xterm的功能

pve对虚拟机的控制方式有3种:novnc、spice、xterm

novnc是默认的远程控制,可以直接调用一些重启、关机等热键功能;

spice能提升虚拟机的显示性能,能映射控制端的部分硬件,但需要virt-viewer插件支持,适合桌面系统;

xterm是把显示重定向输出到虚拟的serial设备,支持高亮显示、复制、粘贴、滚动条等,特别适合shell方式管理linux系统,pve的lxc直接支持。

开启xterm步骤

将虚拟串行端口添加到VM

# qm set vmid -serial0 socket

修改GRUB

在/etc/default/grub中插入一行:

GRUB_CMDLINE_LINUX=“quiet console=tty0 console=ttyS0,115200”

# echo 'GRUB_CMDLINE_LINUX="quiet console=tty0 console=ttyS0,115200"' >> /etc/default/grub

更新GRUB

#debian 运行

# update-grub

#redhat/centos 运行

# grub2-mkconfig --output=/boot/grub2/grub.cfg

重启虚拟机后使用xterm.js远程

重启vm,使用xterm.js远程,如果一直显示“starting serial terminal on interface serial0”,请按回车键即可。