基于泰山派的 PiKVM

💡 原文中文,约4700字,阅读约需12分钟。
📝

内容提要

PiKVM是基于树莓派的IP KVM工具,实现远程管理。作者记录了在泰山派上安装PiKVM的过程,包括硬件准备和系统准备。通过修改设备树和编译内核,实现键鼠模拟和大容量存储功能。最后介绍了使用TailScale进行虚拟局域网连接和错误排查。

🎯

关键要点

  • PiKVM是基于树莓派的IP KVM工具,支持远程管理和带外管理功能。
  • 作者使用泰山派开发板安装PiKVM,记录了安装过程。
  • 硬件准备包括泰山派开发板、HDMI采集卡和DIY的Y型USB线。
  • 接线时需注意USB电源和地线的连接,避免烧毁设备。
  • 系统准备需要将开发板的Android系统升级到Ubuntu 22.04。
  • 安装ssh server以便于远程调试和管理。
  • KVMD安装通过fruity-pikvm仓库进行,需处理kvmd模块的依赖。
  • 修改设备树和编译内核以支持键鼠模拟和大容量存储功能。
  • 使用TailScale实现虚拟局域网连接,解决公网IP问题。
  • 大容量存储功能用于将开发板模拟成USB存储设备,支持服务器开机引导。
  • 错误排查通过查看kvmd服务状态和日志进行,确保系统正常运行。

延伸问答

PiKVM是什么,它的主要功能是什么?

PiKVM是基于树莓派的IP KVM工具,支持远程管理和带外管理功能,可以模拟键鼠并读取主机的视频输出。

在泰山派上安装PiKVM需要哪些硬件?

需要泰山派开发板、HDMI采集卡和DIY的Y型USB线。

如何将泰山派的Android系统升级到Ubuntu 22.04?

需要先刷20.04,然后通过命令行升级到22.04,确保安装ssh server以便于远程调试。

安装KVMD时需要注意哪些依赖?

需要处理kvmd模块的依赖,并安装相关的Python库,如async_lru和gpiod。

如何使用TailScale实现虚拟局域网连接?

安装TailScale并切换iptables到legacy版本,然后运行相关命令进行配置。

如何进行错误排查以确保PiKVM正常运行?

可以通过查看kvmd服务状态和日志来检查具体的错误信息。

➡️

继续阅读