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

xterm的功能

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

  1. novnc是默认的远程控制,可以直接调用一些重启、关机等热键功能;
  2. spice能提升虚拟机的显示性能,能映射控制端的部分硬件,但需要virt-viewer插件支持,适合桌面系统;
  3. xterm是把显示重定向输出到虚拟的serial设备,支持高亮显示、复制、粘贴、滚动条等,特别适合shell方式管理linux系统,pve的lxc直接支持。

开启xterm步骤

  1. 将虚拟串行端口添加到VM

# qm set vmid -serial0 socket

  1. 修改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

  1. 更新GRUB

#debian 运行

# update-grub

#redhat/centos 运行

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

  1. 重启后使用xterm.js远程

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

Proxmox ve开启虚拟机的Xterm.js远程_第1张图片


参考文档:

  1. https://pve.proxmox.com/wiki/Serial_Terminal
  2. https://www.pigo.idv.tw/archives/3261

你可能感兴趣的:(虚拟化)