RK3588安装部署openmediavault

news/2024/5/18 15:04:54/文章来源:https://blog.csdn.net/qq_37596943/article/details/127334658

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

安装 openmediavault

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

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

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

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

在这里插入图片描述
在这里插入图片描述在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_23970.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

YOLOX 学习笔记

笔记来源&#xff1a;https://www.bilibili.com/video/BV1jo4y1D7CF/?vd_source2ed6e8af02f9ba8cb90b90e99bd4ccee 近年来&#xff0c;目标检测的工程应用研究中&#xff0c;YOLO系列以快速响应、高精度、结构简单以及容易部署的特点备受工程研究人员的青睐。同时&#xff0c;…

3. HDFS分布式文件系统

3.1 HDFS简介 随着数据量越来越大&#xff0c;在一个操作系统存不下所有的数据&#xff0c;那么就分配到更多的操作系统管理的磁盘中&#xff0c;但是不方便管理和维护&#xff0c;迫切需要一种系统来管理多台机器上的文件&#xff0c;这就是分布式文件管理系统。HDFS只是分布…

CloudlaC是什么?

目录1. CloudIaC的简介2. 部署安装2.1 下载并解压安装包2.2 安装并启动Docker2.3 安装并启动Mysql2.4 安装并启动 Consul2.5 编辑配置文件2.6 初始化MySQL2.7 安装iaC服务2.8 启动 IaC 服务2.9 拉取 ct-worker 镜像2.10 下载前端部署包并解压2.11 安装nginx并配置2.12 访问web页…

【笔试刷题训练】day_04

选择题 C/C中各种进制的表示方法 二进制&#xff1a;在数字的末尾加b&#xff0c;如101010b 八进制&#xff1a;在数字前面加数字0&#xff0c;如0123 十进制&#xff1a;数字本身&#xff0c;如123 十六进制&#xff1a;数字前面加0x 或者 数字后面加h&#xff0c;如0x123、12…

字节跳动C++云原生二面(65min)

字节跳动C云原生二面&#xff08;65min&#xff09; 面试问题 HTTP1.0 、1.1和2.0 的区别和差异是什么 《HTTP1.0和1.1的区别》HTTP1.1 默认开启长连接&#xff08;keep-alive&#xff09; 而HTTP1.0需要添加参数&#xff0c;在一定程度上减少了建立和关闭连接的消耗和延迟HT…

AntDesign-Vue Table 查询与分页

前言 之前的增删改查小 Demo 已经快要进行到最后一步了,这节的任务是将请求数据的方式改为 分页,并且增加 分页条件查询 的功能。 页面布局 <a-table:data-source="dataSource":columns="columns":pagination="pagination" > <!-- ↑…

02 docker安装

这里写目录标题CenterOS安装使用远程镜像仓库安装设置yum远程仓库第二步&#xff1a;安装docker安装第三步&#xff1a;docker镜像加速器debian/Ubuntu安装docker官网&#xff1a;https://www.docker.com/ docker镜像库&#xff1a;https://hub.docker.com/ Docker CE&#xf…

truffle安装问题-无法加载文件

在powershell 下输入以下命令 set-executionpolicy remotesigned问题解决搜索 复制

【C语言】文件版本通讯录

文章目录文件版本通讯录一、test.c&#xff08;通讯录主干&#xff09;1.通讯录菜单的实现2.创建通讯录&#xff0c;初始化通讯录3.通讯录功能的调用二、contact.c(函数的实现)1.通讯录初始化2.查看联系人是否存在函数实现3.单个修改联系人各项的信息函数实现4.修改联系人信息目…

【PyTorch深度学习项目实战100例】—— 基于Transformer实现Twitter文本隐喻二分类 | 第43例

前言 大家好,我是阿光。 本专栏整理了《PyTorch深度学习项目实战100例》,内包含了各种不同的深度学习项目,包含项目原理以及源码,每一个项目实例都附带有完整的代码+数据集。 正在更新中~ ✨ 🚨 我的项目环境: 平台:Windows10语言环境:python3.7编译器:PyCharmPy…

[Vue] TodoList 案例

前言 系列文章目录&#xff1a; [Vue]目录 老师的课件笔记&#xff0c;不含视频 https://www.aliyundrive.com/s/B8sDe5u56BU 笔记在线版&#xff1a; https://note.youdao.com/s/5vP46EPC 视频&#xff1a;尚硅谷Vue2.0Vue3.0全套教程丨vuejs从入门到精通 文章目录前言1. 组件…

《uni-app》一个非canvas的飞机对战小游戏实现-敌机模型实现

这是一个没有套路的前端博主&#xff0c;热衷各种前端向的骚操作&#xff0c;经常想到哪就写到哪&#xff0c;如果有感兴趣的技术和前端效果可以留言&#xff5e;博主看到后会去代替大家踩坑的&#xff5e;接下来的几篇都是uni-app的小实战&#xff0c;有助于我们更好的去学习u…

行业大洗牌,软件测试饱和了?到底怎样才能走出职场困境......

人生三大emo瞬间&#xff1a;工作不顺&#xff0c;薪资不涨&#xff0c;求职被拒。 都说成年人的世界里没有容易二字&#xff0c;这句话在职场里体现地淋漓尽致&#xff1a; 工作5年&#xff0c;还没来得及升职&#xff0c;薪资被倒挂&#xff0c;岗位被优化&#xff1b;晚上…

无代码 AI 概览(Levity)

介绍 在构建我们自己的平台时&#xff0c;我们一直密切关注无代码 AI 领域。 我们意识到非技术人员构建定制的人工智能解决方案和人工智能驱动的流程自动化是多么困难。 虽然无代码市场作为一个整体正在成熟&#xff08;Dreamweaver 和 MS Frontpage&#xff0c;最早的 WYSIWYG…

开源在线客服系统源码(支持PC/H5/公众号/小程序)基于golang的网页在线客服系统

近年来市面上出现了越来越多的在线客服系统,还不断有新的在线客服企业加入,这让刚接触在线客服系统的人挑得眼花缭乱,那到底应该怎么选择一个适合企业使用的在线客服系统呢 我先给大家介绍下在线客服发展的历史,然后介绍下客服系统都有哪些功能,最后我们根据各类条件来筛选…

代码随想录算法训练营第四天 | 24. 两两交换链表中的节点 19.删除链表的倒数第N个节点 面试题 02.07. 链表相交 142.环形链表II

24. 两两交换链表中的节点 本题是一道模拟过程的题目。搞清楚两两交换的步骤之后,写出对应的代码也就不是难题了。不过在学习题解的过程中发现,两两交换的步骤也有很多种实现方式。自己在做题目的时候使用的思路如下:进行两两交换之前,设置三个指针,分别指向dummy,head和…

记录一下java生产环境CPU占用过高实例

背景&#xff1a;今天还是像往常一样下班后坐公交车回家&#xff0c;突然工作微信群里发来一个截图&#xff0c;我点开一看是我之前上线的服务占用CPU过高了导致程序直接卡死。记录分享一下我的解决思路希望可以帮到你们。 目录 1. top【先查看监控里每个逻辑cpu情况】 2. jm…

python题库刷题训练软件

未来教育 全国计算机等级考试 (qq.com)https://mp.weixin.qq.com/s?__bizMzkyNjQwODc2MA&mid2247483676&idx1&sn96daf350e5cb0542bbab621cbc8434b5&chksmc236884bf541015d868736e488791c4c90c06eb04339fb3923f02fc36fc5732b248f176c9bcd#rd 1、下列叙述中正确…

Linux/Ubuntu高级命令(二)

一、获取管理员权限相关命令 sudo命令 sudo&#xff1a;以管理员权限执行某个命令可以在命令前加上sudo&#xff0c;用于单次临时操作sudo -s&#xff1a;切换到root用户&#xff0c;获取管理员权限&#xff0c;用于大量操作whoami&#xff1a;查看当前用户exit&#xff1a;退…

【PostgreSQL】Linux离线安装psql

文章目录一、前言二、查询postgre版本三、查询服务器信息四、下载对应的安装包五、解压与设置环境变量六、验证一、前言 psql命令行交互式客户端工具。PostgreSQL、Greenplum都可以使用psql命令导入数据。 二、查询postgre版本 在客户端执行SQL查询版本信息 select version…