Pikvm使用说明
- Linux
- 25天前
- 84热度
- 0评论
0、特别提示--
- 购买屏幕的哥们记得先插入网线再插入电源
- 网页直接登录时账号为admin密码为admin(请及时修改,修改在6.1节)
- 使用ssh工具链接时管理员用户名root密码1234(请及时修改,修改在6.3节)
- 使用网页调试端口是管理员账号su root密码1234
- 购买外置采集卡款,采集卡插入靠近网口的那个usb口
- 盒子在调试窗口输入完root或者su root然后输入密码时,那个密码是不显示但是实际已经输入,盲输然后回车即可
- 开机跳线接入主板如果点开机没反应,就调整一下对调两个针脚,就像硬币正面的背面一定是反面
- 被控机如果Windows平台请摁WIN+P键选择复制屏幕
888、请按照教程6.1及时修改你的网页登录密码并且牢记,出于安全考虑请按照6.3节要求修改ssh密码或者按照6.4节直接禁用盒子的ssh(盒子的ssh初始密码为1234密码较弱及时修改或者禁用)
9、使用VGA转HDMI转接头,插盒子显示彩虹的,请把VGA转接头的供电插上,一般在转接头的侧面
1、收货检查
1、收到快递后检查是否漏件。
1.1购买外置采集卡版本包装内共计8个零部件,如图所示共计6个基础部件再加上一个采集卡一个开机一分二



一分二开机线的作用是为了使机箱开机按钮和盒子开机功能都能够使用,如果不需要机箱开机按钮功能的这条线可以不接
1.2购买内置采集卡版本包装内共计7个零部件(采集卡已集成在盒子本体中)


一分二开机线的作用是为了使机箱开机按钮和盒子开机功能都能够使用,如果不需要机箱开机按钮功能的这条线可以不接
2、线路连接
2.1应先将盒子插电后再连接开机跳纤

3、内网使用教程
盒子电源网线等都连接好后,访问路由器后台查找名为onecloud设备的ip地址并记录,在浏览器中输入这个ip并回车(如果提示连接非安全选择继续)
1、登录。账号admin密码admin(登录进去以后使用命令行的用户,管理员账号为root密码为1234不要使用sudo命令会提示密码错误,直接使用su root命令,或者ssh连接盒子root/1234)
2、选择第一个kvm窗口

2、高级功能区域对应有开机、关机按钮(鼠标点击一下即可,不用长摁)

4、给被控机安装镜像教程
- 点击驱动器按钮

2、本地文件选择上传ISO镜像文件。!!!注意,下方图片中的第3步重启进入bios是重启X86主机不是重启盒子)

3、进入bios选择名称为“PiKWM CD-ROM Dnive ”的驱动器启动,就像平常安装系统选择优盘启动步骤是一样的

5、外网使用教程
推荐使用Tailscale进行穿透,免费(使用微软账号免费,自定义邮箱注册收费)
5.1准备阶段
准备盒子和主控电脑在一个内网里,准备一个微软邮箱用于tailscale登录
5.2盒子端
5.2.1已预装Tailscale--V4(V1、V2、V3跳转到2.1节一键安装)
- 使用登录到盒子主页面在kvm图标右边有个Terminal图标点进去进入盒子网页命令行控制
- 输入命令
su root
回车,密码输入1234
回车进入管理员页面 - 输入
tailscale up --accept-dns=false
回车会显示一个网址,点击这个网址会跳到tailscale登录页面选择微软邮箱登录,输入你的微软邮箱账密选择授权登录即可 - 注意,tailscale的绑定默认为6个月绑定到期需重新绑定,如果不想后面麻烦可以选择按照下图所示点击
Enable key expiry
停止解除授权
5、盒子绑定好之后就可以拿到远程机房了,可以在绑定你微软邮箱的那个电脑上远程控制和访问

5.2.2、未预装Tailscale(一键安装)V1、V2、V3适用
- 使用登录到盒子主页面在kvm图标右边有个Terminal图标点进去进入盒子网页命令行控制
- 输入命令
su root
回车,密码输入1234
回车进入管理员页面 - 点击这个链接跳转到管网Download | Tailscale回找到linux图标复制下面的一键安装链接

- 大概10分钟后会安装成功倒数第二行代码显示为
tailscale up

- 输入
tailscale up --accept-dns=false
回车会显示一个网址,点击这个网址会跳到tailscale登录页面选择微软邮箱登录,输入你的微软邮箱账密选择授权登录即可 - 注意,tailscale的绑定默认为6个月绑定到期需重新绑定,如果不想后面麻烦可以点设备列表后方三个点点,点击
Disable key expiry
停止解除授权

- 盒子绑定好之后就可以拿到远程机房了,可以在绑定你微软邮箱的那个电脑上远程控制和访问,只需要在主控电脑的浏览器里输入盒子的ip就行,ip如下图所示,每个人的不一样。

5.2.3、电脑端(主控端安装)
- 下网盘里的全量包安装https://pan.quark.cn/s/f0c91d792849
备份连接,百度网盘:
通过网盘分享的文件:tailscale-setup-full-1.74.0(1).exe
链接: https://pan.baidu.com/s/12Q2JExDykWOHC4X7oAOiIw 提取码: wxc5
5.2.4、手机端(主控端安装)
安卓apk下载(管网那个下载链接是谷歌商店的访问不了,我下载的github上的放到网盘中)
分享文件:tailscale-android-universal-1.84.0.apk
链接:https://pan.xunlei.com/s/VOR-FUhIDuMsR-zcH5pF1XNhA1#
提取码:6twh
复制这段内容后打开迅雷,查看更方便
6、动态ip获取改为固定ip
- 使用nano编辑
nano /etc/systemd/network/99-eth0.network(使用nano编辑器编辑完后保存步骤:先摁ctr+O再摁回车,再摁ctr+X就完成保存了,再输入reboot回车重启即可)
以下是文本示例
[Match]
Name=eth0
[Network]
DHCP=no
Address=192.168.2.200/24
Gateway=192.168.2.1
DNS=8.8.8.8
[Link]
MACAddress=B6:AE:B3:21:12:0C
6.1、修改网页登录密码,原为admin/admin
#切换为 root 账户
su root
1234
#添加用户 请将
silentwind
替换为你的用户名
kvmd-htpasswd set
silentwind
#输入密码
#删除用户
kvmd-htpasswd del admin
#列出所有用户
kvmd-htpasswd list
#重启服务,使修改生效
systemctl restart kvmd kvmd-nginx
6.2修改端口
修改端口可以编辑 /etc/kvmd/nginx/ 目录下的
conf后缀文件将相关端口修改所需端口(443是网页运行的端口),然后运行
systemctl restart kvmd kvmd-nginx生效。
6.3修改ssh密码
- 先进入管理员账号权限
su root
1234
回车
- 修改密码
sudo passwd
回车
输入新的密码
再次输入密码
输入reboot命令并摁回车重启

6.4禁用ssh(禁用ssh服务不影响网页的terminal终端调试)
- 查看ssh服务状态
systemctl status sshd
- 关闭ssh服务
sudo systemctl stop sshd
- 禁止ssh服务开机自启动
sudo systemctl disable sshd
7、插sd卡追求MSD大容量教程
7.1、挂载大容量存储
- 内存卡插入盒子,命令行页面输入
fdisk -l
命令查看目前设备接入的储存记录,对应找跟你sd卡容量相近的盘符,比如我的是mmcblk1p1

- 将它格式化成Linux系统使用的ext4格式,格式命令是:mkfs.ext4 硬盘名称,所以我这里的命令就是
mkfs.ext4 /dev/mmcblk1p1


这里回车
- 接着查看U盘的UUID,输入blkid 硬盘名称,所以我这里的命令就是blkid /dev/mmcblk1p1,把UUID=”xxx”复制出来,一会要用。我的为
UUID="7e8ffe6b-67b6-448e-ac60-8711b59b2db8"

- 再去盒子系统里找到/etc/fstab文件直接编辑
UUID=你的U盘UUID /mnt/文件夹名称,用英文命名/ ext4 defaults 0 0
我的为UUID=7e8ffe6b-67b6-448e-ac60-8711b59b2db8 /mnt/lufei/ ext4 defaults 0 0


记住/mnt/文件夹名称
这里的文件夹名称是英文自定义,比如说lufei
示例:

5、reboot重启后去编辑这个文件/etc/kvmd/override.yaml
,

编辑为msd path: /mnt/lufei
编辑保存后执行权限命令chown kvmd -R /mnt/lufei
(这里的lufei
是第4条中自定义的,你自定义文件是什么名称这里就对应填什么
6、先systemctl restart kvmd
重启服务,再reboot
重启盒子即可
参考文章:玩客云刷Armbian_5.9.0系统后挂载U盘/硬盘/SD卡 - 路飞博客 (qianjiyu.com)
7.2、将大容量储存作为U盘,刷成PE后更方便的去安装ISO以及管理
1、执行该命令,注意标注黄色的count语句后面的数字为模拟U盘的容量大小,例如我的8192意味着我的U盘有8G,你可根据自己的空间进行设置。这个语句的意思是在大容量设备lufei
中生成一个8192容量大小的img文件,如果你的count设置的值较大那么这个过程时间对应会增长。
dd if=/dev/zero of=/mnt/lufei/flash.img bs=1M
count=8192
status=progress


2、生成flash.img文件后,用ssh工具进入/mnt/lufei文件夹中找到这个文件并更改这个文件的权限


3、flash.img权限赋予权限后进入网页端,驱动模式选择Flash模式,读写勾选ON,然后选择flash.img这个文件,选择连接至主机,这时你的电脑会显示一个U盘,将其格式化可用pe工具制作成启动盘,对应的系统ISO镜像可存入PE空间内。


8、救砖
- 盒子、usb双公线、电脑、取卡针(捅菊花用)、电源
- 电脑下载刷机软件并安装https://www.ecoo.top/update/soft_init/amlproject/USB_Burning_Tool_v2.1.3.exe
- 电脑下载固件包: https://github.com/mofeng-git/One-KVM/releases
4、打开第2步下载的usb_burning软件,软件左上角有个导入固件(固件是iso格式,如果是压缩格式记得解压得出),导入第3步下载的固件
5、盒子电源先不插,usb双公线一头插盒子,另一头插电脑上,电脑声音打开,取卡针捅住菊花孔(在盒子电源孔旁边有个小孔就是reset菊花孔),捅住的同时插入盒子电源,三-六秒内,此时电脑会响出设备接入的声音,松开左手(注意要听声音松手,不是读秒后松手,独秒只是辅助)
然后usb_burning软件显示设备,点击开始刷机即可
6、提示:刷机尽量选择电脑上的usb2.0接口,盒子上选择靠近HDMI的那个usb口
9、与被控机互传文件
1、主控机传输文件至被控机(这个功能有点绕的,逻辑不是很清爽)
- 驱动模式:Flash ,文件显示模式:互传文件。读写选中

- 选择传输的文件

- 点击上传

- 选中你要传输的文件

- 文件显示区域选择“镜像文件”按钮

- 选择“从互传文件打包镜像文件”

- 选择NormalFiles.img文件

- 点击“链接MSD”到主机,即可在被控机我的电脑里查看到该文件

2、被控机传文件至主控机
1、为1的逆方向
dd if=/dev/zero of=/var/lib/kvmd/msd/flash.img bs=1M count=5400 status=progress