来源:One-KVM
简介
One-KVM 是基于廉价计算机硬件和 PiKVM 软件二次开发的 BIOS 级远程控制项目。可以实现远程管理服务器或工作站,无需在被控机安装软件调整设置,实现无侵入式控制,适用范围广泛。
部署
One-KVM支持硬件部署,如:玩客云、香橙派等;也支持虚拟机和Docker部署。本次是在飞牛Docker中部署。
硬件需求
- 物理机:飞牛OS
- USB采集卡:MS2130
- 键鼠模拟:CH9323+CH340转换线
流程
- 将MS2130和CH9323+CH340转换线连接到飞牛物理机。
- 启用飞牛SSH功能。
- SSH连接到飞牛。
- 输入sudo -i回车,并输入账号密码。
- 输入docker run命令:
bash
1docker run \
2--name kvmd -itd \
3--restart=always \
4--device /dev/video0:/dev/video0 \
5--device /dev/ttyUSB0:/dev/ttyUSB0 \
6--device /dev/snd:/dev/snd \
7-p 8080:8080 -p 4430:4430 -p 5900:5900 -p 623:623 \
8silentwind0/kvmd- 其他参数:
bash
1-e USERNAME=用户名 -e PASSWORD=密码
2-e VIDEONUM=1 设置 USB 采集卡地址编号
3-e AUDIONUM=0 设置音频输入设备编号
4-e NOSSL=1 禁用 HTTPS,启用 HTTP,在 8080 端口提供 WEB 服务。
5-e NOAUTH=1 禁用身份认证,默认为启用。
6-e NOWEBTERMWRITE=1 禁用 WEB 终端输入,设置为只读模式,默认为启用。
7-e NOWEBTERM=1 禁用 WEB 终端,默认为启用。
8-e NOVNC=1 禁用 VNC,默认为启用。
9-e NOIPMI=1 禁用 IPMI,默认为启用。- 浏览器打开:
https://IP地址:4430
飞牛声音问题:
飞牛没有完整支持音频采集和音频输出,若需要在One-KVM中播放来自采集卡的声音,则需要安装完成的音频服务:
参考:飞牛fnOS安装了Airplay没有声音找不到声卡的问题
主要解决流程:
- 重新安装ALSA组件,并重启系统。
bash
1sudo apt update && sudo apt install --reinstall alsa-utils pulseaudio -y- 重新安装modprobe,并加载。
bash
1sudo apt install --reinstall kmod -y
2sudo modprobe snd-hda-intel- 设置权限。
bash
1sudo usermod -aG audio $USER
2newgrp audio- 启用pulseaudio
bash
1pulseaudio --start