RK3588安装部署openmediavault


openmediavault 相关资料:

​https://docs.openmediavault.org/en/6.x/index.html​​​ https://github.com/OpenMediaVault-Plugin-Developers/installScript
https://docs.openmediavault.org/en/stable/installation/on_debian.html
https://www.svlik.com/go.php?http://www.openmediavault.org/
https://zhuanlan.zhihu.com/p/357426831?ivk_sa=1024320u

部署准备

由于 openmediavault 版本不同针对的依赖环境也不同,具体官方有说明,本次部署采用 Debian10(buster)环境下安装部署 openmediavault 5.x 版本;(官方还介绍可以基于 armbian 环境进行搭建,这是一种 ARM 平台下基于 Debian 和 Ubuntu 形成的一个 Linux 发行版)

Debian 10 文件系统编译和获取

RK3588 SDK 包中默认携带的是 Debian11(bullseye)的构建编译环境,具体在 SDK/debian/ 路径下,但是我们要编译构建的是 Debian10,在 RK3568 或者更早的 SDK 包中包含的就是 Debian 10(buster)的编译环境,他们的编译构建方式是一样的。

由于 openmediavault 部署安装需要的是不含桌面环境的 Debian 系统,所以在编译构建时注意要选择 TARGET=base,具体如下(这一步可以具体看 RK 原厂的开发手册里有说明):

cd debian/
#安装环境依赖
sudo apt-get install binfmt-support qemu-user-static live-build
sudo dpkg -i ubuntu-build-service/packages/*
sudo apt-get install -f
#编译64位Debian基础库
RELEASE=buster TARGET=base ARCH=arm64 ./mk-base-debian.sh
#构建rootfs
VERSION=debug ARCH=arm64 ./mk-rootfs-buster.sh
./mk-image.sh

也可以使用其他厂家的 Debian10 文件系统(只要是 arm64 版本都可以,官方的也可以的),本次部署由于 RK3588 板子使用 firefly 厂家,为了快速验证,直接获取 firefly 提供的 Debian 固件镜像进行制作。

安装 openmediavault

官方给出的安装方式有很多种,并且也有一些自动完成安装的脚本,这些方式都是可以的,具体参考:https://docs.openmediavault.org/en/stable/installation/on_debian.html ,

本次安装部署操作具体如下:

安装基础依赖

apt install php-fpm php-json php-cgi php-cli php-mbstring ethtool python3-dialog acl \
xfsprogs jfsutils ntfs-3g sdparm postfix bsd-mailx cpufrequtils smartmontools uuid \
nfs-kernel-server proftpd-basic sshpass samba samba-common-bin rsync avahi-daemon \
libnss-mdns beep php-bcmath gdisk rrdtool collectd anacron cron-apt quota php-xml \
quotatool lvm2 watchdog libjson-perl liblocale-po-perl proftpd-mod-vroot libjavascript-minifier-xs-perl \
xmlstarlet socat rrdcached nginx wpasupplicant btrfs-progs samba-vfs-modules python3-pyudev \
python3-natsort jq chrony python3-netifaces python3-lxml salt-minion php-yaml python-click python3-click

安装 openmediavault 原秘钥环

#下载安装工具与key
apt-get install -y wget gnupg2
wget -O archive.key http://packages.openmediavault.org/public/archive.key
apt-key add archive.key
#设置环境变量
export LANG=C.UTF-8
export DEBIAN_FRONTEND=noninteractive
export APT_LISTCHANGES_FRONTEND=none

添加 openmediavault 官方原

这里,我们参考官方给出的源,国内使用清华源:

cat <<EOF > /etc/apt/sources.list.d/openmediavault.list
deb https://mirrors.tuna.tsinghua.edu.cn/OpenMediaVault/public usul main
deb https://mirrors.tuna.tsinghua.edu.cn/OpenMediaVault/packages usul main
## Uncomment the following line to add software from the proposed repository.
# deb https://mirrors.tuna.tsinghua.edu.cn/OpenMediaVault/public usul-proposed main
# deb https://mirrors.tuna.tsinghua.edu.cn/OpenMediaVault/packages usul-proposed main
## This software is not part of OpenMediaVault, but is offered by third-party
## developers as a service to OpenMediaVault users.
# deb https://mirrors.tuna.tsinghua.edu.cn/OpenMediaVault/public usul partner
# deb https://mirrors.tuna.tsinghua.edu.cn/OpenMediaVault/packages usul partner
EOF

添加记得执行 apt-get update && apt-get upgrade 进行更新

安装 openmediavault 基础依赖

apt install monit php-pam libjs-extjs6 wsdd

安装 openmediavault

apt install openmediavault
#一定记得要更新
apt-get update && apt-get upgrade

一切顺利完成后,重启系统即可。

安装完成重启后,浏览器访问你的板子 IP ,

默认用户名:admin
默认登录密码:openmediavault

RK3588安装部署openmediavault_嵌入式硬件


RK3588安装部署openmediavault_docker_02

RK3588安装部署openmediavault_嵌入式硬件_03