RK3588安装部署openmediavault

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

RK3588安装部署openmediavault

部署准备

Debian 10 文件系统编译和获取

安装 openmediavault

安装基础依赖

安装 openmediavault 原秘钥环

添加 openmediavault 官方原

安装 openmediavault 基础依赖

安装 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

apt install monit php-pam libjs-extjs6 wsdd

安装 openmediavault

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


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


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


默认用户名:admin

默认登录密码:openmediavault

83db5dea9e9d4a7d90fa66815ab6cc38.png

相关文章
|
10月前
|
Java Shell 数据安全/隐私保护
|
分布式计算 关系型数据库 MySQL
DolphinScheduler安装部署
DolphinScheduler安装部署
1189 0
|
SQL Kubernetes 监控
在 k8s 环境中使用 mysql 部署 dolphinscheduler (非 helm 的方式)
在 k8s 环境中使用 mysql 部署 dolphinscheduler (非 helm 的方式)
1633 0
|
10月前
|
人工智能 安全 大数据
Linux系统之openEuler安装部署
Linux系统之openEuler安装部署
932 4
|
10月前
|
存储 Linux API
OpenMediaVault
OpenMediaVault是一款基于Debian Linux的开源网络附加存储(NAS)操作系统,它提供了强大的存储管理和数据保护功能。OpenMediaVault支持多种文件共享协议,包括SMB/CIFS、NFS、AFP、FTP、iSCSI等,使得用户可以方便地在不同的操作系统和设备之间共享文件和数据。
372 0
QGS
|
人工智能 安全 Java
(openEuler-x86)安装配置OpenJDK1.8+TongWeb7.0
openEuler是一款开源操作系统。当前openEuler内核源于Linux,支持鲲鹏及其它多种处理器,能够充分释放计算芯片的潜能,是由全球开源贡献者构建的高效、稳定、安全的开源操作系统,适用于数据库、大数据、云计算、人工智能等应用场景。同时,openEuler是一个面向全球的操作系统开源社区,通过社区合作,打造创新平台,构建支持多处理器架构、统一和开放的操作系统,推动软硬件应用生态繁荣发展。
QGS
352 0
|
存储 安全 数据安全/隐私保护
[RK3588]openmediavault 配置使用及测试步骤
openmediavault 配置使用及测试步骤
559 0
[RK3588]openmediavault 配置使用及测试步骤
|
Kubernetes Linux Shell
Kubeadm 快速搭建 k8s v1.24.1 集群(openEuler 22.03 LTS)
kubeadm 是 Kubernetes 官方提供的用于快速安部署 Kubernetes 集群的工具,伴随 Kubernetes 每个版本的发布都会同步更新,kubeadm 会对集群配置方面的一些实践做调整,通过实验 kubeadm 可以学习到 Kubernetes 官方在集群配置上一些新的最佳实践...
2238 3
Kubeadm 快速搭建 k8s v1.24.1 集群(openEuler 22.03 LTS)
|
分布式计算 Hadoop Spark
Spark(单机版)安装
Spark(单机版)安装
220 0
Spark(单机版)安装

相关实验场景

更多