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 关系型数据库 MySQL
如何在 Ubuntu 20.04 上安装 MySQL
MySQL是最流行的开源关系数据库管理系统。它速度快,容易使用,容易扩展,并且流行的LAMP和LEMP的一部分。 这篇指南讲解了如何在 Ubuntu 20.04上安装和保护 MySQL。 一、前提条件 确保你以 sudo 用户身份登录 二、在 Ubuntu 上安装 MySQL 在写作这篇文章的时候,Ubuntu 源仓库中最新的 MySQL 版本号是 MySQL 8.0。
58674 4
如何在 Ubuntu 20.04 上安装 MySQL
|
存储 Linux 网络安全
开源NAS系统OpenMediaVault安装与体验
开源NAS系统OpenMediaVault安装与体验
8135 0
开源NAS系统OpenMediaVault安装与体验
|
人工智能 前端开发 计算机视觉
Inpaint-Web:纯浏览器端实现的开源图像处理工具
在刷短视频时,常看到情侣在景区拍照被路人“抢镜”,男朋友用手机将路人“P”掉,既贴心又有趣。最近我发现了一个纯前端实现的开源项目——inpaint-web,可在浏览器端删除照片中的部分内容,非常酷。该项目基于 WebGPU 和 WASM 技术,支持图像修复与放大,已在 GitHub 上获得 5.1k Star。项目地址:[GitHub](https://github.com/lxfater/inpaint-web)。
1042 3
 Inpaint-Web:纯浏览器端实现的开源图像处理工具
|
安全 Linux 网络安全
【工具使用】几款优秀的SSH连接客户端软件工具推荐FinalShell、Xshell、MobaXterm、OpenSSH、PUTTY、Terminus、mRemoteNG、Terminals等
【工具使用】几款优秀的SSH连接客户端软件工具推荐FinalShell、Xshell、MobaXterm、OpenSSH、PUTTY、Terminus、mRemoteNG、Terminals等
140094 0
|
编解码 监控 网络协议
如何使用FFmpeg实现RTSP推送H.264和H.265(HEVC)编码视频
本文详细介绍了如何使用FFmpeg实现RTSP推送H.264和H.265(HEVC)编码视频。内容涵盖环境搭建、编码配置、服务器端与客户端实现等方面,适合视频监控系统和直播平台等应用场景。通过具体命令和示例代码,帮助读者快速上手并实现目标。
3961 6
|
应用服务中间件 网络安全 nginx
轻松上手Nginx Proxy Manager:安装、配置与实战
Nginx Proxy Manager (NPM) 是一款基于 Nginx 的反向代理管理工具,提供直观的 Web 界面,方便用户配置和管理反向代理、SSL 证书等。本文档介绍了 NPM 的安装步骤,包括 Docker 和 Docker Compose 的安装、Docker Compose 文件的创建与配置、启动服务、访问 Web 管理界面、基本使用方法以及如何申请和配置 SSL 证书,帮助用户快速上手 NPM。
13490 1
|
SQL 存储 关系型数据库
SQL中日期格式处理方法大全
整理所有的SQL中日期格式处理方法大全
|
Ubuntu Linux 文件存储
如何使用 Linux 构建自己的 NAS 系统?
【7月更文挑战第28天】
10252 7
如何使用 Linux 构建自己的 NAS 系统?