本版
查看: 17551|回复: 19

[折腾] OneKVM:让你的矿渣变成低成本KVM管理工具

[复制链接]

Moderator

雁过长空,影沉寒水。

楼主(1#)
发表于 2024-6-29 01:12:49 | 只看该作者 |只看大图 |倒序浏览 |阅读模式
本帖最后由 barryblueice 于 2024-6-29 12:44 编辑

[color=rgb(33, 33, 33)]最近给家里拉好了隐形光纤,服务器的环境条件限制瞬间松了不少。[/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)]但由于我长期不在家,导致服务器如果出了什么事情不能在第一时间内去解决(例如手欠防火墙端口全屏蔽啥的)。[/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)]我的服务器又因为成本和环境等问题并没有使用带ipmi的大厂机架准系统,而是我在撕逼鱼上翻半天捡来的垃圾。[/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)]所以如果能有一个工具,可以通过外设去在线上管理服务器的话,那便是极好的。[/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)]在互联网浅浅查找数分钟后,我发现了一个叫做PiKVM的玩意:[/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)] [/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)]这个开源KVM工具可以将你手边的树莓派变成线上KVM管理系统,缺点就是贵。[/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)]再翻了一下,发现有国外大佬对其他硬件进行了相关的适配:[/color]

[color=rgb(33, 33, 33)] [/color]

[color=rgb(33, 33, 33)]但问题是这些板子国内普遍售价100+,还是贵。[/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)]正当我苦恼之时,我无意间发现了国内大佬给矿渣玩客云适配了PiKVM系统:OneKVM。这下子成本急剧降低,成功的吸引了我的眼球。[/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)]于是打算折腾玩玩。[/color]


[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)]材料准备:
[/color]
  • 矿渣玩客云*1;
  • usb-hdmi采集卡*1(大佬推荐ms2109方案);
  • usb双公头线*1;
  • 网线。


[color=rgb(33, 33, 33)]现在玩客云矿渣很便宜,基本价格都20出头。[/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)]22软妹币从撕逼鱼[/color]线下自提一台矿渣玩客云:



18从某宝买了个usb-hdmi采集卡,目前还没到。



[color=rgb(33, 33, 33)]刷机教程:
[/color]
[color=rgb(33, 33, 33)]刷机方法很简单,这里采用线刷方式。
[/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)]首先把主板拆出来,然后用usb双公头一边连着电脑,一边连着靠近hdmi的usb母座:[/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)] [/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)]电脑打开晶晨Amlogic USB Burning Tool v2.1.3,按照以下方式短接对应触点后插电开机。[/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)]旧版玩客云短接方式:[/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)] [/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)] [/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)]新版玩客云短接方式:[/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)] [/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)]电脑显示设备后松开短接点。[/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)]接着点击文件-导入烧录包,导入UBoot.eMMC.burn.img,加载完成后点开始刷一遍uboot。[/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)]然后按照前面的方式导入One-KVM_Armbian_by-SilentWind_for-Onecloud_*.burn.img,加载完成后点开始刷系统。[/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)]如果刷rootfs的过程总是刷到一半报错,可以把擦除flash方式改为强制擦除所有。[/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)]进度条走完后立马断电重启或者拔掉刷机线,不然工具会一遍又一遍的重复刷机。
[/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)]断电后按照如下图接好线:[/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)] [/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)]开机之后在路由器后台查看玩客云ip地址:[/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)] [/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)]浏览器输入玩客云ip后进入登录界面,默认账户密码都是admin。登录后即可进入系统:[/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)] [/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)]至此,你可以使用你的矿渣玩客云进行愉快的玩耍了。[/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)]如果需要更多功能可继续观看本文章。[/color]
[color=rgb(33, 33, 33)]
[/color]

[color=rgb(33, 33, 33)]硬件爆改:[/color]
[color=rgb(33, 33, 33)]开机键:[/color]
[color=rgb(33, 33, 33)]在板子上找到玩客云预留的红外遥控焊盘,然后最左边的GPIO焊盘和中间的GND焊盘接线到主板POWER_SW上:[/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)] [/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)]进入OneKVM WebUI后点击KVM:[/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)] [/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)]点击右上的电源管理:[/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)] [/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)]即可看到开关机选项:[/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)] [/color]
[color=rgb(33, 33, 33)]RESET键(可选):
[/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)]玩客云矿渣有预留wifi模块焊盘位,预留了GPIO引脚:[/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)] [/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)]由于我只使用有线,而且目前已知板子上没有其他多的GPIO引脚(前面提到的预留红外遥控焊盘除外),所以我直接从WIFI模块焊盘上接了GPIO作为RESET键使用。[/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)]WIFI模块焊盘对应GPIO定义:[/color]
  1. <font face="微软雅黑" size="3">GPIO-430 默认in 1 可用 连接焊盘19脚
    GPIO-431 默认in 1 可用 连接焊盘14脚
    GPIO-432 默认in 1 可用 连接焊盘15脚
    GPIO-433 默认in 1 可用 连接焊盘27脚
    GPIO-434 默认in 1 可用 连接焊盘25脚
    GPIO-435 默认in 1 可用 连接焊盘28脚
    GPIO-436 默认in 1 可用 连接焊盘26脚
    GPIO-437 默认in 1 可用 连接焊盘17脚
    GPIO-438 默认in 1 可用 连接焊盘16脚
    GPIO-440 默认in 1 可用 连接焊盘12脚
    GPIO-441 默认in 1 可用 连接焊盘43脚 TXD
    GPIO-442 默认in 1 可用 连接焊盘42脚 RXD
    GPIO-443 默认in 1 可用 连接焊盘41脚 RTX_N
    GPIO-444 默认in 1 可用 连接焊盘44脚 CTS_N
    GPIO-446 默认in 1 可用 连接焊盘13脚</font>
[color=rgb(33, 33, 33)]此处我使用了GPIO440(焊盘12脚)作为RESET键定义,第一脚作为GND:[/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)] [/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)]SSH进入玩客云命令行。[/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)]首先将/usr/bin/onecloud_gpio.sh修改成以下内容(追加reset代码):[/color]
  1. <font face="宋体" size="2">#!/bin/bash
    case $1 in
    short)
    gpioset -m time -s 1 gpiochip1 7=0
    gpioset gpiochip1 7=1
    ;;
    long)
    gpioset -m time -s 5 gpiochip1 7=0
    gpioset gpiochip1 7=1
    ;;
    reset)
    gpioset -m time -s 1 gpiochip0 11=0
    gpioset gpiochip0 11=1
    ;;
    *)
    echo "No thing."
    esac</font>
[color=rgb(33, 33, 33)]编辑/etc/kvmd/override.yaml文件,在该文件中对应处分别插入以下内容(请注意缩进格式,不然会报错):[/color]
  1. <font face="宋体" size="2">gpio:
    drivers:
    <原有内容...>
    reset_press:
    type: cmd
    cmd: [/usr/bin/sudo, onecloud_gpio.sh, reset]
    scheme:
    <原有内容...>
    reset_button:
    driver: reset_press
    pin: 0
    mode: output
    switch: false
    view:
    header:
    title: ATX
    table:
    <原有内容...>
    - ["#RESET重启:", reset_button|Press]</font>
[color=rgb(33, 33, 33)]然后重启服务:[/color]
  1. <font face="宋体" size="2">sudo systemctl restart kvmd</font>
[color=rgb(33, 33, 33)]注意,主板接线图需要如下图所示:
[/color]
[color=rgb(33, 33, 33)]
[/color]
[color=rgb(33, 33, 33)] [/color]
[color=rgb(33, 33, 33)]不同的主板有不同的接针。但是如果是像这种通用的黄色排针,reset接线和普通接线相比需要往右边多挪动一根针的位置。[/color]
[color=rgb(33, 33, 33)]
[/color]


普通使用:
PiKVM默认WebUI密码:
  1. <font face="宋体">User: admin
    Password: admin</font>

[color=rgb(33, 33, 33)]SSH第一次登录时的用户/密码:[/color]
  1. <font face="宋体">User: root
    Password: 1234</font>
[color=rgb(33, 33, 33)]关于WebUI用户/密码的部分命令:[/color]
  1. <font face="宋体"># 修改管理员密码:
    kvmd-htpasswd set admin

    # 新建访问用户:
    kvmd-htpasswd set </font><user><font face="宋体">

    # 删除访问用户:
    kvmd-htpasswd del </font><user></user></user>
[color=rgb(33, 33, 33)]关于2FA:[/color]
  1. <font face="宋体"># 查看PiKVM 2FA命令帮助
    kvmd-totp -h

    # 生成2FA密钥并开启2FA验证
    kvmd-totp init

    # 展示已有密钥
    kvmd-totp show

    # 删除所有密钥并关闭2FA验证
    kvmd-totp del</font>



[color=rgb(33, 33, 33)]参考资料:[/color]
[color=rgb(33, 33, 33)]
OneKVM文档:https://one-kvm.mofeng.run/
PiKVM文档:https://docs.pikvm.org/
文中提到的固件下载地址:https://files.mofeng.run/
晶晨Amlogic USB Burning Tool各版本下载地址:https://androidmtk.com/download-amlogic-usb-burning-tool
玩客云WIFI位GPIO定义:https://www.right.com.cn/forum/thread-2881296-1-1.html
参考教程1:https://one-kvm.mofeng.run/onecloud_install/
参考教程2:https://www.bilibili.com/video/BV1FD421P79L/
参考教程3:https://www.bilibili.com/read/cv21169636/
[/color]
雁过长空,影沉寒水。雁无遗踪之意,水无沉影之心。
回复

支持 | 反对  0 支持 / 0 反对 评分 举报

Super Moderator

实习版主

沙发(2#)
发表于 2024-6-29 08:06:51 | 只看该作者
我手中的玩客云前几天才刷机,刷了一个海思NAS系统。

Super Moderator

需站内投广、测品等,请走站内信联系我。

板凳(3#)
发表于 2024-7-1 21:14:04 | 只看该作者
这是又淘到好货,然后折腾?

Super Moderator

需站内投广、测品等,请走站内信联系我。

地板(4#)
发表于 2024-7-1 21:15:07 | 只看该作者
jyssysz 发表于 2024-6-29 08:06
我手中的玩客云前几天才刷机,刷了一个海思NAS系统。

懒得折腾,我宁愿买商家的NAS成品。
要不是今年的硬盘涨了一波,我估计早败了。
负责站外商务合作,有意向与论坛合作的厂家/店家/个人/赞助,都可以发邮件给我:ooo#luobotou.org(#改为@,是o不是0),致邮沟通。

Super Moderator

实习版主

5#
发表于 2024-7-2 00:02:30 | 只看该作者
OOO 发表于 2024-7-1 21:15
懒得折腾,我宁愿买商家的NAS成品。
要不是今年的硬盘涨了一波,我估计早败了。 ...

成品最省心,厂家调教的好!
自己折腾主要是可以消耗时间。

Moderator

雁过长空,影沉寒水。

6#
 楼主| 发表于 2024-7-3 10:41:49 | 只看该作者
OOO 发表于 2024-7-1 21:14
这是又淘到好货,然后折腾?

暑假有事留学校没法回家搞服务器,正好最近又换新服务器,就冲浪看看有什么解决方法,玩客云是最便宜的了
雁过长空,影沉寒水。雁无遗踪之意,水无沉影之心。

[Lv.8]超级萝卜

7#
发表于 2024-7-3 16:26:17 | 只看该作者
nas其实没这么大需求吧,我20T,用不完。

Super Moderator

实习版主

8#
发表于 2024-7-3 22:02:04 | 只看该作者
e0yue 发表于 2024-7-3 16:26
nas其实没这么大需求吧,我20T,用不完。

NAS这东西主要看需求,想的和实际还是有很大差距的。
想起来用途很大,买了大多数人都是闲置。

联系我们(Contact)|手机版|萝卜头IT论坛 ( 苏ICP备15050961号-1 )

GMT+8, 2026-10-22 09:17 , Processed in 0.07 second(s), 20 queries , Gzip On.

快速回复 返回顶部 返回列表