如何构建自己的Raspberry Pi KVM

admin

How To Build Your Own Raspberry Pi Kvm.jpg

如何构建自己的Raspberry Pi KVM

KVM(键盘、视频、鼠标)开关允许用户远程访问他们的系统或计算机,即使他们无法启动。 虽然您始终可以获取预构建的 KVM,但您也可以使用 Raspberry Pi 构建自己的 KVM,这将为您节省数百美元。 通过将几个部件与 Raspberry Pi 组合在一起,我们可以快速构建一个 Pi KVM 单元并通过 Internet 访问它以远程控制计算机和服务器。

推荐:Windows 11上修复应用程序错误0xc0000135方法

为什么 Pi KVM 不同?

与需要操作系统才能运行的 VPN 或远程访问应用程序(如 TeamViewer)不同,KVM 或 Pi KVM(在 Raspberry Pi 上运行的 KVM)独立于系统的操作系统运行,并允许您远程打开系统电源、访问 BIOS、安装操作系统、重启等

构建 DIY Pi KVM 所需的东西

您需要以下硬件组件来构建您的 Raspberry Pi KVM:

  • 带电源的 Raspberry Pi 3、4 或零 2 W。
  • 16GB 或更大的 microSD 卡。
  • 2 x USB A 型公头到 A 型母头电缆。
  • USB C 型数据线——如果您使用的是 Raspberry Pi 4。
  • 一根微型 USB 数据线——如果您要使用 Raspberry Pi 3 或 Zero 2 W。

如果您找不到分线器电缆,您也可以通过拼接和连接一对 A 型公对母 USB 电缆来构建自己的电缆。

此外,Pi KVM 从系统的 HDMI 输出捕获快照并实时显示它们。 当您选择构建自己的 Pi KVM 时,有两种不同的方式来捕获视频。 您可以根据可用的 Raspberry Pi 板选择其中之一。

  • HDMI 转 CSI 适配器: 适用于所有 Raspberry Pi,包括 Raspberry Pi 零 W 和 2 W。它也更快,具有超低延迟(MJPEG 和 H.264/WebRTC 流)。
  • HDMI转USB视频采集卡: 适用于 Raspberry Pi 2、3、4。它比 CSI 慢,延迟高,但运行良好。

下面,您将了解使用 Raspberry 4 或 Raspberry Pi Zero 2 W 构建 Pi KVM 的步骤,使用 HDMI 转 USB 视频采集卡或 CSI 转 HDMI 适配器和 DIY USB 分路器电缆。

MicroSD 卡上的闪存 Pi KVM 磁盘映像

首先,为您的 Raspberry Pi 下载最新的现成 Pi KVM 映像。 根据模型和 HDMI 适配器(HDMI 到 CSI 适配器或 HDMI 到 USB 加密狗),Raspberry Pi 有几个不同的可用图像,您将用于此构建。

然后按照以下步骤使用 Pi KVM 操作系统映像刷新 microSD 卡。

  1. 将 microSD 卡连接到您的系统。
  2. 下载并启动 Raspberry Pi Imager 工具。
  3. 选择 选择操作系统 > 使用自定义 然后浏览到存储下载的 Pi KVM 映像的位置。
  4. 点击 打开.
    如何构建自己的Raspberry Pi KVM
  • 点击 选择存储 并选择您的 microSD 卡。
    选择micro sd卡存储,点击写入
  • 点击 . 点击 是的 确认。 这需要一段时间才能完成。

如果您要使用 Raspberry Pi 零 W 或 2 W 或 Wi-Fi 进行网络连接,您需要挂载 PIBOOT (FAT32) 分区并编辑 pikvm.txt 文件。 在记事本中打开文件并将以下行粘贴到 FIRST_BOOT=1 线路并更换 Wi-Fi SSID 和密码。


WIFI_ESSID="MyWiFiName"
WIFI_PASSWD="Password"

编辑 pitxt 文件并添加 wifi 详细信息

将树莓派连接到电源和 HDMI 适配器

刷入 microSD 卡后,将 Raspberry Pi 连接到 HDMI 转 USB 或 HDMI 转 CSI 适配器。

  1. 将 microSD 卡插入树莓派。
  2. 取出 USB 分路器电缆,并使用胶带将分路器电缆中 USB A 型公端口之一的 +5V 引脚绝缘。 此带有非绝缘 +5V 引脚的 A 型端口连接到您要远程管理的计算机/服务器的 USB 端口。 如果不禁用此引脚,可能会损坏计算机或服务器上的 USB 端口。
    用于 pi-kvm 的 diy y 分路器电缆
  3. 如果您像我们一样构建 DIY 分路器电缆,则可以保持其中一根 USB A 型公电缆的红线未连接。 详情请参考以下接线图。
    pi-kvm usb分离器电缆图
  4. 将 USB A 型转 C 型电缆连接到分线器电缆中的 A 型母端口和 Raspberry Pi 电源输入上的 C 型端口。
    树莓派 4 pi kvm 连接
  5. 如果您使用 HDMI 转 USB 加密狗,请将其连接到 Raspberry Pi 4 的 USB 2.0 端口之一,如下所示。
    用于 hdmi usb 视频卡的树莓派 usb
  6. 如果您要使用 HDMI 到 CSI 桥接器,请将带状电缆连接到 Raspberry Pi 4 或 Raspberry Pi Zero 2 W 上的相机端口。
    pi-kvm 树莓派零 2w 连接
  7. 将 LAN 电缆连接到 Raspberry Pi 4 和路由器。 Raspberry Pi Zero 2 W 用户需要通过挂载 PIBOOT 分区将带有 Pi KVM OS 映像的 microSD 卡刷写后手动输入 Wi-Fi 详细信息。
  8. 最后,将 Type A 端口连接到 5V/3A 电源以打开并启动 Raspberry Pi 4 或零 2 W。

设置 Pi KVM

首次启动过程需要更长的时间才能完成。 完成后,打开您的路由器配置并转到 DHCP 设置。 查找连接的 Raspberry Pi 或 Pi KVM 的 IP 地址。 您还可以使用智能手机上的 Fing 应用程序扫描您的网络并查找 IP 地址。

找到后,您可以在网络浏览器(例如 Chrome 或 Safari)中打开 IP 地址。 这将加载 Pi KVM 登录页面。 在用户名和密码中输入“admin”,然后单击 登录.

登录 pi kvm

点击 终端 然后按照以下步骤启用读/写权限并更新 Pi KVM。

单击 pi-kvm 中的终端选项

以超级用户(root 用户)身份登录。 密码默认为“root”。


su

启用读/写权限:


rw

然后输入以下命令来检查和更新 Pi KVM:


pacman -Syu

使用终端命令更新 pi kvm

这将检查并安装更新。 可能需要几分钟才能完成。 更新后,通过运行以下命令将文件系统设置为只读:


ro

接下来,回到首页,点击 电脑虚拟机 选项。 这应该会立即加载连接了 HDMI 到 CSI 或 HDMI 到 USB 捕获卡的服务器或计算机的屏幕。 您现在可以远程访问 PC 或服务器。

开始使用 pi-kvm 通过网络远程访问和控制计算机

还有几个其他选项可用于调整流图像质量、FPS、大小、安装 ISO 等。

在 pi kvm 中调整分辨率

我们正在使用 32GB microSD 卡,它为我们提供了更多可用空间来在 Pi 上托管多个操作系统映像。 您可以使用更大的 microSD 卡来存储多个操作系统映像,以便您可以在需要时在服务器上安装不同的操作系统。

上传操作系统映像以进行引导

您还可以连接并启用 ATX 控制以打开/关闭或重置 PC 或服务器。

将 Pi KVM 公开到 Internet 以进行远程访问

要启用对 Raspberry Pi 或 Pi KVM 的远程访问,您可以在路由器中使用 DuckDNS 和端口转发。 您还可以设置 Cloudflare Tunnel 以远程访问您的 Pi KVM 并通过安全的 HTTPS 连接控制您的 PC 或服务器。

或者,您也可以安装和使用 Tailscale 从任何地方访问您的 Pi KVM 的 VPN。 TailScale 是一款用于私人用途的免费工具,您可以在 Pi KVM 以及您将用于通过互联网访问 Pi KVM 的远程 Windows、macOS、Linux、Android 或 iOS 设备上进行设置。

要安装和设置 Tailscale,请在终端应用程序中运行以下命令。


su
rw
pacman -Syu tailscale-pikvmsystemctl enable

安装 tailscan vpn 以通过互联网进行远程访问

如果 Pi KVM 重新启动,这将安装 Tailscale 并为其启用自动启动。


tailscale up

安装、登录并授权tailscan vpn

这将显示一个 URL。 将 URL 复制到 Web 浏览器并授权。 授权后,输入以下命令重启Pi KVM:


reboot

使用 tailscan web ui 中显示的 ip 通过互联网访问 pi kvm

您现在可以从任何系统访问连接到 Pi KVM 的服务器或计算机。 您只需在设备上安装 Tailscale VPN,访问管理页面查看可用的 VPN 网络,然后使用显示的 Pi KVM 的 Tailscale URL 远程访问和控制您的服务器或计算机。 要了解更多信息,您可以访问 Pi KVM GitHub 页面。

最实惠的 KVM Over IP

这个 DIY Pi KVM 是最实惠的 KVM 切换器之一,您可以使用它来远程完全控制您的服务器或机器,即使它们无法启动、崩溃或遇到软件或操作系统相关的错误。 您可以快速挂载操作系统 ISO,安装它并恢复备份,使服务器和服务重新上线。

您还可以使用 Raspberry Pi Zero 2 W 来降低总体构建成本和占用空间。 但是,与我们在本教程中使用的 Raspberry Pi 4 相比,您应该期待更少的帧和更多的延迟。

推荐:WordPress成本计算器插件Cost Calculator Builder Pro


发表评论