当前位置: 首页 > news >正文

Proxmox VE 中启用 CentOS 虚拟机的串口终端(xterm.js 控制台)

在 Proxmox VE 中启用 CentOS 虚拟机的串口终端(xterm.js 控制台)

本教程适用于 CentOS 7 虚拟机,目标是启用 Proxmox 的 Shell 控制台(xterm.js),实现无需图形界面的复制粘贴功能。

在这里插入图片描述
使用自带的noVNC没有粘贴复制功能,非常不方便,安装xterm.js就可以复制粘贴,也可以使用ssh终端连接,那也是一种办法。

🧩 前提条件

  • 虚拟机已安装 CentOS 7.9
  • Proxmox VE 主机已创建该虚拟机
  • 虚拟机使用 LVM 或标准分区均可

1️⃣ 添加串口设备

在 Proxmox 主机上执行:

qm set <VMID> -serial0 socket

<VMID> 替换为你的虚拟机编号,例如 101

2️⃣ 修改 GRUB 配置(在centos里面修改)

编辑 /etc/default/grub

vi /etc/default/grub

找到:

GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet"

修改为:

GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet console=tty0 console=ttyS0,115200"

在这里插入图片描述

3️⃣ 生成新的 GRUB 配置文件

安装 GRUB 工具(如未安装):

yum install grub2-tools -y

生成配置:

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

在这里插入图片描述

4️⃣重启虚拟机

reboot

✅ 验证效果

  • 打开 Proxmox Web UI → 虚拟机 → Console → Shell(xterm.js)
  • 如果是黑屏,按回车即可唤醒终端
  • 现在可以在浏览器中复制粘贴命令,无需图形界面
    在这里插入图片描述

**

有bug有bug有bug:::

**
问题概述
你在Proxmox的Web控制台(基于xterm.js)中使用vim编辑文件时,遇到以下异常行
为:
当光标在当前行右移时,该行的内容会突然变成上一行的文字
不是传统意义上的乱码,而是终端渲染错乱
已尝试设置TERM=xterm-256coLor和LANG=zh_CN.UTF-8,问题依旧
使用tmux作为中间层也无法缓解该错乱现象
技术分析
说明
可能原因
在vim的复杂重绘场景下(如水平滚动),DOM渲染器可能误判
xxterm.jsDoM渲染器兼容性差行缓存,导致错行
×tmux版本问题
某些版本(如2.6-2.7)在xterm.js中表现不稳定,可能动加剧错乱
Xvimbuffer重绘频率高
vim在水平滚动时频繁刷新当前行,终端无法正确同步
xterm.js的canvas渲染器在处理复杂布局时更稳定,但Proxmox
canvas渲染器未启用

没解决,不折腾了,用SSH(mobaxterm了)

http://www.xdnf.cn/news/1374319.html

相关文章:

  • 深度剖析HTTP和HTTPS
  • .NetCore 接入 Nacos,实现配置中心和服务注册
  • 本地windows电脑部署html网页到互联网:html+node.js+ngrok/natapp
  • oracle 表空间扩容(增加新的数据文件)
  • 使用appium对安卓(使用夜神模拟器)运行自动化测试
  • STM32八大模式
  • 基于单片机空调温度控制测温ds18b20系统Proteus仿真(含全部资料)
  • 人机交互如何变革科普展示?哪些技术正成吸睛焦点?
  • 初春养生指南模板页
  • Rust 登堂 之 迭代器Iterator(三)
  • el-carousel在新增或者删除el-carousel-item时默认跳到第一页的原因和解决
  • betaflight configurator 如何正确烧写飞控
  • 基于muduo库的图床云共享存储项目(二)
  • Linux 云服务器内存不足如何优化
  • 【RAG】使用llamaindex进行RAG开发
  • 6 种无需 iTunes 将照片从 iPhone 传输到电脑
  • TDengine IPv6 支持用户手册
  • “java简单吗?”Java的“简单”与PHP的挑战:编程语言哲学-优雅草卓伊凡
  • KDMS V4 重磅升级,智能迁移赋能国产化替代!
  • android证书相关
  • 像WPS Office 一样处理pdf页面尺寸
  • AI 解决生活小事 2——用 AI 做一回新闻播客
  • 使用人工智能写一个websocket聊天页面
  • PDF补丁丁:开源多年,完全免费的多功能 PDF 工具箱
  • Agno Agent​​
  • 如何借助文档控件 TX Text Control 轻松优化 PDF 文件大小?
  • 计算机视觉(三):opencv环境搭建和图片显示
  • 主键索引和普通索引的区别
  • 基于 Qt 实现的动态流程图画板框架设计与实现
  • 在Windows系统上升级Node.js和npm