换源以及更新

# 换国内源
wget https://linuxmirrors.cn/main.sh
bash main.sh

# 更新
apt-get update

修改dtb,以启用otg功能

1.将dtb文件反编译回dts

dtc -I dtb -O dts -o otgon.dts /boot/dtb/amlogic/meson-gxl-s905d-phicomm-n1.dtb

搜索host查到以下内容:

dr_mode = "host";

host替换为:peripheral

2.编译为dtb

dtc -I dts -O dtb -o otgon.dtb otgon.dts

3.移动到/boot/dtb/amlogic/

mv otgon.dtb /boot/dtb/amlogic/

4.编辑uEnv.txt

如果提示没有vim,先用安装vim:sudo apt install vim
vim /boot/uEnv.txt

修改

FDT=/dtb/amlogic/otgon.dtb

安装pikvm

拉脚本

git clone http://github.com/jacobbar/fruity-pikvm

执行脚本

cd fruity-pikvm && ./install.sh

重启

reboot

pikvm相关配置

1.修改登录密码

kvmd-htpasswd set admin

2.配置wol

2.1.编辑override.yaml

vim /etc/kvmd/override.yaml 

写入

kvmd:
    msd:
        type: disabled
    gpio:
        drivers:    
            wol_server1:
                type: wol
                mac: ff:ff:ff:ff:ff:f1
            wol_server2:
                type: wol
                mac: ff:ff:ff:ff:ff:f2
                ip: 192.168.0.100
        scheme:
            wol_server1:
                driver: wol_server1
                pin: 0
                mode: output
                switch: false
            wol_server2:
                driver: wol_server2
                pin: 0
                mode: output
                switch: false
        view:
            header:
                title: Wol
            table:
                - ["#PC1", "wol_server1|Send"]
                - ["#PC2", "wol_server2|Send"]

如果粘贴时缩进错乱,可以通过:set paste来解决

2.2.重启服务

systemctl restart kvmd kvmd-nginx

3.虚拟光驱配置

3.1.查看硬盘信息

lsblk

3.2.编辑fstab

vim /etc/fstab

在最后加上:

/dev/mmcblk2p3 /var/lib/kvmd/msd  ext4  nodev,nosuid,noexec,ro,errors=remount-ro,data=journal,X-kvmd.otgmsd-root=/var/lib/kvmd/msd,X-kvmd.otgmsd-user=kvmd  0 0

3.3.编辑/etc/kvmd/override.yaml ,将2,3两行加注释或者删除

#    msd:
#        type: disabled

3.4.重启

reboot

关闭swap和log

1.查看现有swap

root@pikvm:/etc/kvmd# cat /proc/swaps 
Filename                Type            Size            Used            Priority
/dev/zram0              partition       926628          0               5

2.释放指定swap

root@pikvm:/etc/kvmd# swapoff /dev/zram0 

3.禁用zram服务,编辑/etc/default/armbian-zram-config,修改为:

ENABLED=false

4.禁用zram的/var/log

zram的/var/log会每15分钟检查一下使用率,超过75%时会刷入eMMC磁盘。

4.1.修改 /etc/default/armbian-ramlog,如下:

ENABLED=false

4.2.禁用定时截断任务
修改文件 /etc/cron.d/armbian-truncate-logs,如下:

# */15 * * * * root /usr/lib/armbian/armbian-truncate-logs

修改文件 /etc/cron.daily/armbian-ram-logging,如下:

#!/bin/sh
# /usr/lib/armbian/armbian-ramlog write >/dev/null 2>&1

重启后生效