一种新的基于国产开发板的PiKVM安装方式 您所在的位置:网站首页 虚拟机装armbian 一种新的基于国产开发板的PiKVM安装方式

一种新的基于国产开发板的PiKVM安装方式

2024-01-11 10:15| 来源: 网络整理| 查看: 265

序: 半年前,我使用Yura80的镜像成功为我的OrangePi Zero安装上PiKVM,并且进行远程控制,而在那篇文章完成几周后,我发现了新的类似项目 —— Fruity PiKVM (https://github.com/jacobbar/fruity-pikvm) 。

免责声明:镜像、软件包均不是我本人编译制作,本人仅提供方法,不保证该项目不存在安全问题、漏洞、bug。出现非安装问题请去该项目的GitHub页面创建issues进行提问。若安装部分出现问题可以在本专栏留言区下讨论,我如果有时间会尝试进行解答。

本人非必要不会删除任何评论,若评论被删除多半与本人无关。

*本段均为忏悔,并非教程。若不想了解忏悔内容请直接移步下一段。

上次使用Yura80所构建的镜像确实好用,但是仍然有些许问题,比如说手机无法控制,我服务器进BIOS时远程键盘失效等...。此后我一直在寻找解决方法,我尝试过更换软件包源将相关软件包更新到比较新的版本,比如此前我使用 https://github.com/kaaass/pikvm-repo 尝试更新kvmd,更新完成后确实可以正常远控,kvmd版本也更新到了比较新的版本,可以使用2fa进行验证,但是重启开发板以后就无法正常远控了,USB相关的功能全部失效,无法远程使用键盘鼠标和镜像挂载。

当时我由于过于激动就直接将软件源的链接与成果发出来了,结果导致部分读者无法正常远控,对此我深感抱歉。

本人没有主张  https://github.com/kaaass/pikvm-repo 的软件包出现重大问题导致该问题的发生,只是我对软件兼容性有着过于理想化的想法将这些东西胡乱添加更换导致的,在此我再次对本次事件进行真诚的道歉。

上次文章所收获的阅读量让我感到开心,十分感谢所有读者。看到有人能通过我的教程成功复现出来我也很开心。

回到正题,Fruity PiKVM 与 Yura80 所发布的镜像区别有哪些:

Yura80 所发布的镜像 与 Fruity PiKVM 所使用的系统并不相同,前者跟PiKVM官方一致使用ArchLinux,而后者使用的则是Armbian (以及 Ubuntu)。

最后更新时间(Latest Release)不同,Fruity PiKVM最后一次更新于2023年1月22日,而Yura80则是 2020年9月19日 。 两年多时间,PiKVM的系统软件早已大变样,Fruity PiKVM 所使用的软件版本相比 Yura80 也较新,所以本人更推荐使用 Fruity PiKVM 。

Fruity PiKVM 的远程挂载镜像功能需要自行开启,开启方式有些许繁琐。

Fruity PiKVM 所兼容的开发板与 Yura80 更少一些,这一点需要注意,如果你使用的开发板并非以下列表内可能无法使用 Fruity PiKVM。

Nano Pi M1 (仅Armbian)

Orange Pi Lite (Armbian、Ubuntu)

Orange Pi PC 2 (Armbian、Ubuntu)

Orange Pi Zero (仅Armbian) (本文将使用该开发板进行演示)

Orange Pi Zero 2 (只有Ubuntu)

* Fruity PiKVM 作者仅在 Orange Pi Zero 2 上做过测试,本人则在 Orange Pi Zero 进行过测试,本人能保证 Fruity PiKVM 能在 Orange Pi Zero 上正常工作,其他本人不做任何保证。

如何安装

1. 在 https://github.com/jacobbar/fruity-pikvm/releases/tag/os-images 下载开发板的镜像,比如我使用的就是Orange Pi Zero,我则直接选择下载 "Armbian_23.02.0-trunk_Orangepizero_jammy_current_5.15.85_msd-patched.zip"。

按需选择,优先msd-patched

2. 下载完成后使用解压工具进行解压,解压完成后使用校验工具与压缩文件内附带的校验文件进行比对检查镜像是否完整。

3. 将 TF 卡插入读卡器后将读卡器插入电脑。 

4. 使用 SD 卡烧录工具,如 Win32DiskImager 进行烧入。(如果可以最好使用 SD Card Formatter 先格式化一下)

5. 当提示"Write Successful"。说明镜像刷入完成。

6. 这时候我们将网线及 TF 卡插入开发板,进行第一次开机。

7. 通过路由器查看当前网络内是否存在与你的开发板名称相同的设备,如果找到了通过ssh进行连接,账户 root 密码 123456。 (Armbian是这样的)

8. Armbian 将会让你进行一些基础配置,设置root密码,创建其他账户,更换时区等,按照自己的需求填写即可。

9. 配置IP,没有一个固定的IP对自己的身心不健康,所以我们需要使用 NetworkManager 对 IP 以及 DNS 进行配置,你可以使用nmcil通过命令进行配置,也可以和我一样使用nmtui。

    1) 选择 "Edit a connection"。

Edit a connection

    2) 选择 "Ethernet" 底下的 "Wired connection 1",按下空格后选择"" (直接按下回车好像能达到一样的效果?)。

Wired connection 1 |

    3) 将 "IPv4 CONFIGURATION" 修改成 "Manual" 后按照自己的需求修改各个项。

按需修改

    4) 填写完成后,重启网卡即可。

10. 输入"sudo apt install -y git && git clone http://github.com/jacobbar/fruity-pikvm && cd fruity-pikvm && sudo ./install.sh" 自动安装 Fruity PiKVM 。

11. 提示需要重启后使用reboot重启。

12. 使用浏览器访问设置的IP,这部分和上一篇文章基本一样就不再复述了,包括设置新密码等。

启用MSD (可选)

*该功能用于远程挂载ISO镜像如PE,系统等。如果没这个需求可以不启用。

使用"shutdown now"将开发板关机。

拔出开发板上的TF卡,将其通过读卡器拆入计算机。

在 https://gparted.org/download.php 下载 GParted 的 ISO 镜像。

有两种方式启动 GParted ,你可以使用虚拟机挂载 GParted 的 ISO 镜像,你也可以将 GParted 的 ISO 镜像刷写至U盘通过物理机直接启动。需要注意的是如果使用虚拟机需要自行想办法让虚拟机能够识别到读卡器。

(后面再补上吧现在困了,不过也蛮简单的( )



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有