noVNC Vs Serial
| 对比维度 | noVNC(默认图形控制台) | 串口登录(Serial Console) |
|---|---|---|
| 访问方式 | 通过 Proxmox Web 界面嵌入的 VNC 客户端访问 | 通过 qm terminal <VMID> 命令或 Web 控制台中的“串口控制台”标签页访问 |
| 资源开销 | 较高(需渲染图形界面,占用更多 CPU/内存/带宽) | 极低(仅传输文本,几乎无图形开销) |
| 适用场景 | 有桌面环境的 VM、图形化安装、GUI 应用调试 | 最小化安装、救援模式、内核调试 |
| 配置复杂度 | 默认启用,无需额外配置 | 需在 VM 中启用串口设备(如 ttyS0),并配置 getty 或 systemd 服务 |
| 复制粘贴 | 无法访问系统粘贴板,不支持复制粘贴 | 依赖 ProxmoxVE 访问系统粘贴板,支持复制粘贴 |
| 日志记录 | 不便于自动记录控制台输出 | 易于重定向或记录串口输出,适合审计或调试 |
一、关机状态下添加硬件
虚拟机 → 硬件 → 添加 → 串行端口 → [输入串行端口号] → 添加

二、开机修改 GRUB 配置
1:启动虚拟机
虚拟机 → 控制台 → Start Now

2. 登录系统

3. 修改 GRUB 配置文件
vi /etc/default/grub
在 grub 配置文件末尾添加
| |

4. 重新生成系统启动 GRUB 配置文件
按系统执行以下命令,重新生成 grub.cfg
Debian/Ubuntu
1 2# Debian/Ubuntu update-grub

RHEL/CentOS/Fedora/Rocky等
1grub2-mkconfig -o /boot/grub2/gurb.cfg
查看 grub.cfg 文件验证配置是否生效
| |
5. 启用串行端口登录服务
| |
6. 重启虚拟机
| |
三、使用串口登录虚拟机
在 ProxmoxVE Shell 使用 qm terminal <VMID> 登录虚拟机
| |

按下
Enter出现登录提示 [Hostname] Login:输入用户名
root输入密码
确保用户名、密码正确,按下
Enter即可成功登录如需退出虚拟机,按
Ctrl+O退出登录

此文档由 杨文 于 2025年10月01日 编写。
