当前位置: 首页 > 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.dtcms.com/a/353715.html

相关文章:

  • MAX系列FPGA型号对比及低功耗特性分析
  • 服务器类型与TCP并发服务器构建(SELECT)
  • 冬天的思念
  • 数模笔记day01(数据预处理、K-means聚类、遗传算法、概率密度分布)
  • SqlHelper类库的使用方法
  • 关于DTO、DO、BO、VO
  • Linux系统性能优化全攻略:从CPU到网络的全方位监控与诊断
  • [实战] 半导体工厂生产网络项目案例分享
  • 遥感语义分割消融实验+对比实验
  • AI驱动的前端性能优化:从监控到自动化修复
  • SymPy 与 NumPy 混合编程:解决矩阵类型转换与数学函数兼容性问题
  • 计算机视觉全流程(基础知识)
  • 耐达讯自动化Profibus 集线器:变送器连接的神秘王牌
  • SCDN如何保护敏感内容不被非法访问?
  • 【PyTorch从入门到实战】全面解析PyTorch框架:安装、原理、MNIST实战与核心组件
  • 数据采集如何选择移动代理IP?合理避免网站封禁实战经验
  • Agno Agent​​
  • 需求变更的影响如何评估
  • AI Agent 发展趋势与架构演进
  • 神经网络|(十六)概率论基础知识-伽马函数·上
  • PowerShell下vim编辑文件时产生的额外文件
  • 北京先智先行科技:揭秘先知大模型的创新力量
  • 泰山区委书记张培峰率队考察深兰科技张江新总部,加速推进AI产业投资落地
  • 【AI论文】MV-RAG:检索增强的多视图扩散模型
  • Linux IPTables
  • 7、prefix-tuning、P-tuning、Prompt-tuning
  • 大规模5G无线通信网络
  • 服务器关机故障排查:大白话版笔记
  • 软件定义汽车(SDV)调试——如何做到 适配软件定义汽车(SDV)?(上)
  • R包fastWGCNA - 快速执行WGCNA分析和下游分析可视化