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

相关文章
|
Ubuntu Linux 网络安全
RK3588 开发板上根文件系统导出并制作img镜像
RK3588 开发板上根文件系统导出并制作img镜像
3927 1
|
存储 Linux 网络安全
开源NAS系统OpenMediaVault安装与体验
开源NAS系统OpenMediaVault安装与体验
7106 0
开源NAS系统OpenMediaVault安装与体验
Debian 官方源换为国内的源的操作方法
apt-get update 报错,采用更换源的方式解决问题。
56167 0
|
11月前
|
运维 网络安全 数据安全/隐私保护
Nextcloud一键部署:快速搭建如企业钉钉或飞书的团队协作平台
Nextcloud Hub 是一款来自德国的完全开源的云上托管内容协作平台。团队内成员可以通过移动、桌面和 Web 界面访问、共享和编辑文档,聊天和参与视频通话以及管理邮件、日历和项目。目前,Nextcloud的产品定位是在保障数据安全下的完整协作平台,功能类似国内的企业钉钉或飞书。Nextcloud官网:[https://nextcloud.com/](https://nextcloud.com/) 。
Nextcloud一键部署:快速搭建如企业钉钉或飞书的团队协作平台
|
11月前
|
编解码 监控 网络协议
如何使用FFmpeg实现RTSP推送H.264和H.265(HEVC)编码视频
本文详细介绍了如何使用FFmpeg实现RTSP推送H.264和H.265(HEVC)编码视频。内容涵盖环境搭建、编码配置、服务器端与客户端实现等方面,适合视频监控系统和直播平台等应用场景。通过具体命令和示例代码,帮助读者快速上手并实现目标。
2749 6
|
Ubuntu Linux 文件存储
如何使用 Linux 构建自己的 NAS 系统?
【7月更文挑战第28天】
7228 7
如何使用 Linux 构建自己的 NAS 系统?
|
Java Go 云计算
Go语言在云计算和高并发系统中的卓越表现
【10月更文挑战第10天】Go语言在云计算和高并发系统中的卓越表现
|
人工智能 PyTorch 算法框架/工具
AI计算机视觉笔记十四:YOLOV5环境搭建及测试全过程
本文详细记录了在Windows 10环境下从零开始搭建yolov5环境并进行测试的全过程,涵盖环境配置、依赖安装及模型测试等关键步骤。文章首先介绍了所需环境(Python 3.8、yolov5-5.0),接着详细说明了如何使用Miniconda3创建与激活虚拟环境,并通过具体命令演示了如何下载安装yolov5及相关依赖库。最后,通过一系列命令展示了如何下载预训练模型并对示例图像进行目标检测,同时解决了一些常见错误。适合初学者跟随实践。如需转载,请注明原文出处。
1048 0
|
Ubuntu 安全 网络协议