这一招或许可以帮你, 虚拟机的紧急修复——添加串口设备

2023-12-02 01:39:13 9点赞 20收藏 5评论

大家好, 我双十一入手了一台 N100 小主机, 最近一直在折腾, 又新切换到了 Proxmox VE 环境, 也是新手一个. 学习了不少东西, 所以就又来和大家分享了.

@关注@关注

双十二又有活动, N100 小主机的价格也算是更加亲民了. 大家可以看看有没有入手的冲动! 结合我最近的实际使用情况来看, 性能确实很强劲, 一般的办公娱乐的确可以满足了.


入手价格 ¥654


N100N100

最近也不到啥情况, pdd 给发了一个劵, 还有个支付优惠, 感觉价格很不错. 其实并不需要这类主机了, 但是看到这个价格感觉我还可以剁一个, 于是又入手了一个!


N100N100

具体的需求


ssh 连接到 proxmox VE 需要查看虚拟机的时候, 我们只能简单的查看虚拟机 VM 的状态

qm status 101 status: running

想要通过 Host 直接连接到 VM, 又不能用 VNC 的时候, 为你的虚拟机 VM 添加一个串口设备就可以很方便的调试设备.

其它情况


  • 虚拟机的网络丢失、VNC 不可用或者速度过慢, 更方便在命令行模式下工作 (比如:复制粘贴命令);

  • 你的虚拟机 VM 内核崩溃, 需要 debug, VNC 或许不能满足需求获得你所需要的所有信息;

  • 键盘布局错误;

  • 其它控制台特性;

Serial Port 串口


Serial Port 就是我们常说的串口, 这个接口在个人 PC 上几乎绝迹, 常见在打印机使用, 现在还有很多针式打印机在使用. 不过现在几乎都被 usb 接口替代了, 然而路由器、工控机、服务器这类设备还都有保留这类接口, 方便调试设备.

比如 rj45 接口的串口, rs232 串口等等......

主机设置 Host configure


可以通过 WebUI 添加串口

WebUIWebUI

一条命令就可以很方便添加虚拟串口设备

这里的 101 是 虚拟的 vmid

qm set 101 -serial0 socket

虚拟机设置 Guest configure


cmdlinecmdline

虚拟机关机——重启, 检查串口设备是否添加成功

dmesg | grep ttyS [ 0.027725] printk: console [ttyS0] enabled [ 0.691371] 00:00: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A

如果有 ttyS 说明设备添加成功!!

Grub cmdline 添加内核参数

# in /etc/default/grub change the GRUB_CMDLINE_LINUX parameter to GRUB_CMDLINE_LINUX="quiet console=tty0 console=ttyS0,115200"

接下来运行

# debian based update-grub

reboot

通过串口连接虚拟机


qm terminal

注意: 你的虚拟串口设备号不一定是 serial1 , 可以改成你自己的设备号

qm terminal -iface serial1

疑难解答


可以看到类似的输出 serial0 设备:

进入terminal进入terminal

qm monitor 101

Entering QEMU Monitor for VM 101 - type 'help' for help

qm> info chardev

qmp: filename=unix:/var/run/qemu-server/101.qmp,server=on

qga0: filename=disconnected:unix:/var/run/qemu-server/101.qga,server=on

qmp-event: filename=unix:

serial0: filename=disconnected:unix:/var/run/qemu-server/101.serial0,server=on

qm>

退出虚拟串口设备


N100N100

如果用 qm terminal 'yourvmid' 记得可以用 Ctrl键 + 字母 O 退出虚拟串口, 所以,同时需要注意⚠️的是,如果使用 nano 编辑器, Ctrl-O 这个组合键的作用会变成退出这个虚拟串口设备.

N100 小主机推荐


感谢阅读


欢迎关注评论, 多提提宝贵意见!

N100N100

作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~

展开 收起
5评论

  • 精彩
  • 最新
  • 这个极摩客的性价比真的强。

    校验提示文案

    提交
  • 这篇分享很精彩,收藏后慢慢看

    校验提示文案

    提交
  • 进来好好学习一下

    校验提示文案

    提交
  • N100是一款性价比较高的小型主机,适用于办公和家庭使用场景,支持串口设备连接实现直接调试和修复,方便实用。

    校验提示文案

    提交
  • 这个很专业呀

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
20
扫一下,分享更方便,购买更轻松