玩客云上的pikvm,50元实现远控
kvm over ip可以远程管理服务器或工作站,无论 操作系统或是否安装了操作系统。 相较于购买向日葵控控(¥7??)或树莓派开发板,50元左右的矿渣玩客云+usb采集卡的组合运行pikvm同样可以实现很好的效果。
实际运行效果
登入界面
kvm远控界面
目前存在的问题
为了让矿渣玩客云发挥余热,所以选用了pikvm软件(利用otg,省去单片机),但不知道是内核原因还硬件原因,玩客云在otg口在拔插过后会彻底死机(因此被控设备重启后玩客云会死机),只能硬重启玩客云,我无法解决只能等大佬出手了。所以非常遗憾,无法进入被控机器bios设置(除非第一次开机)。
教程
如果你能接受上述缺陷的话,可以开始教程了。
硬件:玩客云(含usb刷机线),usb采集卡,成本约30+20=50元。
玩客云刷机
使用 hzyitc/armbian-onecloud: Armbian for onecloud. 玩客云用armbian (github.com)中的Armbian_23.08.0-trunk_Onecloud_bookworm_current_6.1.51.burn线刷镜像刷入并ssh登录配置好apt源
配置hdmi口旁usb为otg或peripheral模式
cd /boot/dtb #反编译设备树文件 dtc -I dtb -O dts meson8b-onecloud.dtb -o meson8b-onecloud.dts #然后编辑dts文件查找usb@c9040000修改下面的dr_mode选项为"peripheral"或者"otg", 修改default_usb-role-switch选项为"device" mv meson8b-onecloud.dtb meson8b-onecloud.dtb.bak #编译设备书文件,一大串Warning是正常的 dtc -I dts -O dtb meson8b-onecloud.dts -o meson8b-onecloud.dtb reboot
安装pikvm
apt upadte && apt install -y git vim make python3-dev gcc python3-async-lru git clone https://github.com/srepac/kvmd-armbian.git cd kvmd-armbian ./install.sh #建议提前配置好科学网络环境 #代码执行分两阶段,第一阶段执行完成后按CTRL+C后执行reboot重启,重启后执行第二阶段代码 cd kvmd-armbian ./install.sh #脚本询问kvmd是否成功运行时忽视报错输入y继续 nano /usr/lib/python3/dist-packages/kvmd/apps/kvmd/api/export.py #编辑此文件删除第56行图中“,ttl=5”,解决上述报错 systemctl restart kvmd kvmd-otg kvmd-nginx
开始使用
连接好设备(可以直接用刷机线),访问玩客云ip,默认账号密码admin/admin,即可开始使用!
如果有解决otg拔插死机的镜像或方法,请告知。
如果安装有遇到其他问题,可以留言或私信。
简略视频教程链接:【玩客云上的pikvm,50元实现远控】