“星睿O6” AI PC开发套件评测 - 部署PVE搭建All in One NAS服务器

Radxa O6平台上部署PVE搭建All in One NAS服务器

Radxa O6是一款性能卓越的单板计算机,其强劲的硬件配置和多样化的接口设计,使其成为家庭和小型企业理想的All in One服务器解决方案。值得一提的是,O6原生配备了两个5G网口,便于直接实现软路由的部署。此外,设备上的两个USB 4.0接口极大地便利了外部设备的扩展,例如连接外置显卡。O6还支持原生NVMe SSD作为系统盘,虽然缺少原生的SATA接口,但通过PCIe 4.0 x16扩展槽,用户可以轻松添加SATA或NVMe设备,USB 4.0同样支持连接硬盘柜。O6采用ITX板型,与市面上ITX机箱完美兼容,并且支持ATX电源,堪称All in One NAS的理想选择。本篇文章将详尽指导如何在Radxa O6上部署Proxmox VE(PVE),构建一款功能全面的All in One NAS服务器。

一、准备工作

硬件要求

  • Radxa O6单板计算机一台
  • 64GB以上存储空间(建议256GB以上 NVME SSD)
  • 网络连接设备(网线、路由器等)
  • 显示器、键盘、鼠标(可选,用于初次设置,如果没有显示器,也可以使用串口线,因为需要配置网络,无法通过ssh完成)

软件要求

  • Bios 需要升级到最新版本0.2.2-1,或者更新的版本,教程.
  • 安装好官方的镜像(目前很多驱动还没开源,先使用官方镜像),教程。安装debian镜像,不要用Fedora。

安装镜像,建议使用NVME硬盘盒 直接DD写到SSD上面,然后直接开机就可以用了。当然,也可以参照官方教程安装。
启动系统之后,需要配置好网络,最好使用有线连接。

二、安装PVE

PVE 目前还没有官方的ARM64 ISO镜像,因此我们都是基于Debian 安装第三方ARM64 ports.

网络配置

pve 会检查localhost 和 hostname.因此我们需要检查一下hosts的配置

先检查自己的hostname,官方应该是radxa,我改成了proxmox了

$ cat /etc/hostname
proxmox

把自己的静态地址加上去,这里我的是

$ nano /etc/hosts
# 把这一行加上去,地址和hostname改成自己的
192.168.9.227   proxmox pvelocalhost

可以用ip命令获取自己的地址

$ ip addr

这里192.168.9.227是的地址, proxmox是我的hostname

检查一下hosts配置

$ cat /etc/hosts
127.0.0.1       localhost
127.0.1.1       orion-o6
192.168.9.227   proxmox pvelocalhost
::1             localhost ip6-localhost ip6-loopback
ff02::1         ip6-allnodes
ff02::2         ip6-allrouters

配置软件源

  1. 我们先把官方源换成国内镜像源,我这里用的清华的源

/etc/apt/source.list 更改为如下内容

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmware
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm main contrib non-free non-free-firmwaredeb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmware
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-updates main contrib non-free non-free-firmwaredeb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware# 以下安全更新软件源包含了官方源与镜像站配置,如有需要可自行修改注释切换
#deb https://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
# deb-src https://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
  1. 安装证书和依赖库
apt update && apt install -y apt-transport-https ca-certificates curl --fix-missing && apt update
  1. 安装第三方GPG key
curl -L https://mirrors.apqa.cn/proxmox/debian/pveport.gpg -o /etc/apt/trusted.gpg.d/pveport.gpg
  1. 添加第三方的 PVE源
echo "deb https://mirrors.apqa.cn/proxmox/debian/pve bookworm port">/etc/apt/sources.list.d/pveport.list
  1. 更新source list
apt update

安装PVE

apt install -y   ifupdown2 proxmox-ve

这可能需要很长时间,中间需要配置pve管理邮箱服务器,可以选择不配置

安装完后,理论上应该可以直接本机打开网页https://127.0.0.1:8006开看一下,排除网络的问题。
最可能的错误是第一步的hosts没有配置好, 可以通过查看log来debug,多google一下。可以通过下面几个命令来看有没有错误

$ service pvedaemon status
$ service pveproxy status
$ service pve-cluster status

pve 会使用fuse 来重新挂载/etc/pve,可以通过

$ df -h
文件系统               大小  已用  可用 已用% 挂载点
/dev/root              447G   86G  342G   21% /
devtmpfs               7.2G     0  7.2G    0% /dev
tmpfs                  7.5G   46M  7.4G    1% /dev/shm
tmpfs                  3.0G  3.9M  3.0G    1% /run
tmpfs                  5.0M  8.0K  5.0M    1% /run/lock
/dev/fuse              128M   20K  128M    1% /etc/pve
tmpfs                  1.5G   72K  1.5G    1% /run/user/1000
tmpfs                  1.5G   36K  1.5G    1% /run/user/1001

来查看,如果没看到 /dev/fuse 128M 20K 128M 1% /etc/pve这一行,需要把/etc/pve/的内容清空,然后重启pve的服务。

配置PVE

现在PVE 安装成功了,可以打开https://<IP>:8006来配置PVE了

先来一张图

在这里插入图片描述

OVS网桥理论性能比Linux Bridge要高,推荐使用

$ apt install -y openvswitch-switch

硬盘或者网络配置,都可以参考x86 pve配置,没有区别。CT的template应该也是配置好的,不需要额外配置

三、安装OpenWRT虚拟机

上传OpenWRT固件

  1. 下载ARM64 OpenWRT generic 镜像,点击下载
  2. 上传到pve
  3. 也可以直接在PVE shell 上面下载
$ wget https://downloads.openwrt.org/releases/24.10.0/targets/armsr/armv8/openwrt-24.10.0-armsr-armv8-generic-ext4-combined-efi.img.gz
  1. 解压镜像
$ gzip -d openwrt-*.img.gz

创建虚拟机

  1. 填写虚拟机名称,选择Arch为aarch64.

在这里插入图片描述2. iso选择no media,OS选择linux
在这里插入图片描述

  1. 系统选择OVMF(UEFI), arm只支持UEFI bios,添加EFI storage到local。

在这里插入图片描述

  1. disk直接下一步,我们后面会删掉这个磁盘的。
  2. 分配CPU、内存资源,建议至少分配4核CPU、1024MB内存。
  3. 选择网络接口之前建立的网桥,确保虚拟机与物理网络连接。

配置虚拟机

创建完先不要启动,先去硬件配置界面配置一下

  1. detach硬盘,然后remove掉在这里插入图片描述

  2. 添加新的网口(或者你添加一个usb 网卡),不添加也无所谓,后面可能要自己配置wan口。

  3. 在host shell命令行下,把openwrt 镜像加上去, 把VMid换成你的虚拟机ID。

$ qm importdisk <VM ID> openwrt-24.10.0-armsr-armv8-generic-ext4-combined-efi.img local
  1. 回到虚拟机硬件配置界面,把刚刚添加的磁盘加上去,双击 unused Disk0,选择SCSI控制器在这里插入图片描述

  2. 去到虚拟机options,设置界面,把刚刚添加的磁盘作为第一引导 在这里插入图片描述

  3. 启动,正常应该可以直接启动,这时候你就可以配置的软路由了。 在这里插入图片描述

在这里插入图片描述

四、安装其他虚拟机

这里就不详细讲了,可以安装windows,linux。后续如果有需要,再出教程。
windows安装相比linux麻烦一点,大家可以参考这个教程 和 这里。

在这里插入图片描述

CT LXC 容器也比较简单,直通、映射硬件设备也更加成熟。后面如果linlong的VPU解码ok的话,可以用LXC搭建一个Jellyfin媒体服务器。虚拟话的最大好处就是隔离,一个服务崩溃了也不会影响其他服务。

NAS系统可以使用unraid,或者OVM,黑群晖都可以,fnos目前没有支持。这些系统我还没有尝试过,后续可以尝试一下再出教程。

五、总结

已知问题

  1. 直通有问题
    我尝试打开iommu,但是貌似网卡还是无法直通,这个后续需要更多探索。不过软路由用网桥也可以,或者可以外接USB 网卡

我们成功在Radxa O6平台上部署了PVE,并搭建了一款功能强大的All in One服务器。接下来,你可以在这台服务器上部署各种服务,满足家庭或小型企业的需求。

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

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

相关文章

C++ linux打包运行方案(cmake)

文章目录 背景动态库打包方案动态库转静态库动态库打到软件包中 运行 背景 使用C编写的一个小项目&#xff0c;需要打包成ubuntu下的可执行文件&#xff0c;方便分发给其他ubuntu执行&#xff0c;因为docker镜像方案过于臃肿&#xff0c;所以需要把项目的动态库都打在软件包中…

Linux内核编译(Ubuntu)

实验内容&#xff1a;在系统中下载统一发行版本的版本号较高的内核&#xff0c;编译之后运行自己编译的内核&#xff0c;并使用uname-r命令查看是否运行成功。 实验步骤&#xff1a; 1.查看实验环境和内核版本 图1 实验环境 VMware中虚拟机Ubuntu&#xff08;24.04&#xff…

EdgeGPT - 新版Bing聊天功能逆向工程

本文翻译整理自&#xff1a;https://github.com/acheong08/EdgeGPT 文章目录 一、关于 EdgeGPT相关链接资源关键功能特性 二、安装系统要求安装命令 三、认证配置获取Cookie步骤代码中使用Cookie 四、使用方法1、命令行方式2、Python API方式使用Chatbot类使用Query辅助类 3、…

三网通电玩城平台系统结构与源码工程详解(四):子游戏集成与服务器调度机制全解

本篇将深入讲解三网通电玩城平台中子游戏接入、前后端资源组织方式、服务器调度逻辑、并发接入方案等核心内容&#xff0c;重点覆盖“李逵劈鱼”、“水果玛丽”、“疯狂玛丽”等热门组件&#xff0c;辅以完整代码框架与部署逻辑。 一、子游戏资源目录结构与加载机制 平台采用标…

1.1 AI大模型与Agent的兴起及其对企业数字化转型的推动作用

随着人工智能技术的飞速发展&#xff0c;AI大模型和智能代理&#xff08;Agent&#xff09;的兴起正成为推动企业数字化转型的重要力量。从2017年GPT-1的首次亮相到2025年GPT-4和Qwen 2.5等多模态模型的成熟&#xff0c;AI大模型经历了显著的技术演进&#xff1b;与此同时&…

位运算练习:起床困难综合征(贪心,位运算)(算法竞赛进阶指南学习笔记)

目录 前情提要起床困难综合征&#xff08;贪心&#xff0c;位运算&#xff09; 前情提要 一些基础运算操作用法看看上一篇&#xff1b; 起床困难综合征&#xff08;贪心&#xff0c;位运算&#xff09; 题目原文 [P2114 NOI2014] 起床困难综合症 - 洛谷 思路分析 题目很长…

PowerBi中REMOVEFILTERS怎么使用?

在 Power BI 的 DAX 中&#xff0c;REMOVEFILTERS() 是一个非常重要的函数&#xff0c;常用于取消某个字段或表的筛选上下文&#xff08;Filter Context&#xff09;&#xff0c;从而让你的计算不受切片器&#xff08;Slicer&#xff09;、筛选器或视觉对象的限制。 ✅ 一、REM…

Vue3 实战:打造多功能旅游攻略选项卡页面

在旅游类应用开发中&#xff0c;为用户提供全面、直观的信息展示界面至关重要。本文将分享如何基于 Vue3 Axios 技术栈&#xff0c;实现一个包含攻略、游记、问答三大板块的旅游攻略选项卡页面&#xff0c;从样式设计到交互逻辑&#xff0c;带你深入了解整个开发过程。 项目背…

JavaScript性能优化实战(1):性能优化基础与性能分析工具

性能优化的重要性与业务价值 在当今竞争激烈的互联网环境中,网站和应用的性能已成为用户体验和业务成功的关键因素。研究表明,页面加载时间每增加1秒,转化率可能下降7%,而53%的用户会在页面加载时间超过3秒后放弃访问。这些数据直接揭示了性能优化对业务的巨大影响: 用户…

Unity 脚本使用(二)——UnityEngine.AI——NavMesh

描述 Singleton class 用于访问被烘培好的 NavMesh. 使用NavMesh类可以执行空间查询&#xff08;spatial queries&#xff09;&#xff0c;例如路径查找和可步行性测试。此类还允许您设置特定区域类型的寻路成本&#xff0c;并调整寻路和避免的全局行为。 静态属性&#xff0…

Java 静态内部类面试题与高质量答案合集

本文整理了关于 Java 静态内部类&#xff08;Static Nested Class&#xff09;在面试中的高频问题及标准答案&#xff0c;帮助你理解其底层原理、内存表现以及实际应用。 1. 什么是静态内部类&#xff1f;和普通内部类有什么区别&#xff1f; 答&#xff1a; 静态内部类是定义…

为什么买不到一定阻抗特性曲线的磁环

为什么买不到一定阻抗特性曲线的磁环&#xff1a; 磁环绕不同的圈数&#xff0c;阻抗特性曲线不同&#xff0c;磁环没有类似于磁珠的特定频率和阻抗特性曲线的磁环。 磁环与磁珠的核心区别&#xff1a; 磁珠是一种固定频率阻抗器件&#xff0c;出厂时已通过材料和工艺设计确定…

【MATLAB海洋专题】历史汇总

【MATLAB海洋专题】历史汇总 目录 01&#xff1a;海洋专题进阶教学 02&#xff1a;海洋数据处理 03&#xff1a;海洋数据下载 04&#xff1a;海洋配色 05&#xff1a;海洋专题基础教学 06: 其他基础画图 07&#xff1a;python 画海图专题 08&#xff1a;模式相关文件制作 01…

数据仓库ODS、DWD、DWS、ADS各层介绍

数据仓库Data warehouse&#xff08;可简写为DW或者DWH&#xff09;建设的目的&#xff0c;是为前端查询和分析作为基础&#xff0c;主要应用于OLAP&#xff08;on-line Analytical Processing&#xff09;&#xff0c;支持复杂的分析操作&#xff0c;侧重决策支持&#xff0c;…

动态提示词(小模型)、RAG和提示词系统

动态提示词(小模型)、RAG和提示词系统 目录 动态提示词(小模型)、RAG和提示词系统小模型方案:动态提示词基于规则的动态提示词生成基于模板的动态提示词生成基于小模型的动态提示词生成基于强化学习的动态提示词生成基于元学习的动态提示词生成动态提示词(小模型)RAG(检…

并发设计模式实战系列(3):工作队列

&#x1f31f; ​大家好&#xff0c;我是摘星&#xff01;​ &#x1f31f; 今天为大家带来的是并发设计模式实战系列&#xff0c;第三章工作队列&#xff08;Work Queue&#xff09;​​&#xff0c;废话不多说直接开始~ 目录 一、核心原理深度拆解 1. 生产者-消费者架构 …

云账号安全事件应急响应指南:应对来自中国IP的异常访问

在当今数字化时代,云服务已成为企业IT基础设施的核心。然而,随之而来的安全挑战也日益突出。本文将详细介绍当发现云账号被来自中国的IP地址异常利用时,应如何快速有效地响应,以确保账户安全并最小化潜在风险。 1. 确认异常活动 首先,我们需要确认是否真的发生了安全事件…

三网通电玩城平台系统结构与源码工程详解(五):客户端热更机制与多端资源分发流程

本篇将聚焦三网通平台在多客户端部署中的资源热更机制设计、跨平台同步策略、版本控制与前端资源发布管理&#xff0c;帮助开发者搭建高效稳定的资源更新系统。 一、资源分发平台架构 为实现安卓端、iOS端、PC端的统一更新分发&#xff0c;平台采用 Node.js Express 构建资源…

spark和hadoop的区别

一、spark概述 二、处理速度 三、 编程模型 四、实时性处理 五、spark内置模块 六、spark的运行模式

AI写代码之GO+Python写个爬虫系统

下面我们我们来利用AI&#xff0c;来用GOPython写个爬虫系统。 帮我写一个Python语言爬取数据写入Mysql的案例&#xff0c;信息如下&#xff1a; 1、Mysql数据库地址是&#xff1a;192.168.1.20 &#xff0c;mysql用户名是&#xff1a;root&#xff0c; Mysql密码是&#xff1…