香橙派(OrangePi Zero3)部署openwrt、nas

前言:本来没打算写博客的,结果今天不知道是什么原因导致系统坏掉了,只能重新找资料搞一遍

一、刷Ubunta系统

这一步可以参考官方手册:OrangePi用户手册

① 下载balenaEtcher软件

下载地址:

官网下载:https://www.balena.io/etcher/ 

百度网盘下载: 官方工具balenaEtcher

② 下载系统镜像文件

官方提供了百度网盘与谷歌网盘两种下载路径(建议使用谷歌网盘下载,谷歌不限速)

下载镜像地址:Orange Pi - Orangepi

 选择下图中的这个版本(建议不要选desktop版本,因为没有安装shh,首次无法通过WIFI远程连接到shh)

③ 烧录镜像文件

该步骤参考官网手册

二、SSH连接到服务器安装openwrt

① 查看服务器地址并SSH登录到服务器(默认账号密码都是:orangepi;管理员root的密码也是orangepi)

② 配置docker镜像源

sudo vim /etc/docker/daemon.json

#将下面内容复制到文件中
{

    "registry-mirrors": [

    	"https://dockerpull.com",

        "https://docker.anyhub.us.kg",

        "https://dockerhub.jobcher.com",

        "https://dockerhub.icu",

        "https://docker.awsl9527.cn"

    ]

}

//退出保存后使用下面命令生效
sudo systemctl daemon-reload && sudo systemctl restart docker

③ 开启网卡混杂模式

sudo ip link set eth0 promisc on

④ 创建 docker 网卡

docker network create -d macvlan --subnet=192.168.10.0/24 --gateway=192.168.10.1 -o parent=eth0 macnet

⑤ 拉取openwrt镜像 & 运行容器

sudo docker run --restart always --name openwrt -d --network macnet --privileged unifreq/openwrt-aarch64:latest

使用命令可以查看docker运行状态:docker ps | grep openwrt

⑥ 进入容器配置openwrt

sudo docker exec -it openwrt bash

⑦ 查看openwr网络配置

cat /etc/config/network 

 ⑧ 修改lan口配置

option ipaddr输入一个空闲ip(我这里设置192.168.10.2;保证与宿主机在同一个网段下)
option gatewayoption dns输入主路由器lan口地址(我这里是192.168.10.1)

在容器内重启软路由

/etc/init.d/network restart

⑨ 访问openwtr登录页面(默认密码:password)

三、安装CasaOs&NASCAB

① 运行命令安装Casaos

curl -fsSL https://get.casaos.io | sudo bash

② 运行命令安装NasCab

name: great_signe
services:
  run:
    cpu_shares: 90
    command: []
    container_name: nascab
    deploy:
      resources:
        limits:
          memory: 3896M
    image: ypptec/nascab
    labels:
      icon: https://icon.casaos.io/main/all/nascab.png
    ports:
      - target: 80
        published: "8888"
        protocol: tcp
      - target: 90
        published: "5555"
        protocol: tcp
    restart: unless-stopped
    volumes:
      - type: bind
        source: /media/nas/nas
        target: /myData
      - type: bind
        source: /media/nas/data
        target: /root/.local/share/nascab
    devices: []
    cap_add: []
    environment: []
    network_mode: bridge
    privileged: false
x-casaos:
  author: self
  category: self
  hostname: ""
  icon: https://icon.casaos.io/main/all/nascab.png
  index: /
  port_map: "8888"
  scheme: http
  store_app_id: great_signe
  title:
    custom: nascab

若拉不下了可以使用下面的国内镜像源:

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/ypptec/nascab:3.4.6

四 挂载硬盘(非必须)

① 创建挂载点

首先,你需要创建一个挂载点,即一个用于挂载硬盘的目录。

sudo mkdir -p /media/nas/nas

这个命令会创建 /media/nas 目录(如果它不存在的话),然后在其中创建 nas 目录。

② 查找硬盘设备

你需要确定要挂载的硬盘的设备名称。可以使用 lsblk 或 fdisk -l 命令来查找。

lsblk

sudo fdisk -l

这些命令会列出所有可用的硬盘和分区。找到你的硬盘设备名,它通常形如 /dev/sdX 或 /dev/nvmeXn1

③ 挂载硬盘

一旦你找到了硬盘的设备名,你可以使用 mount 命令来挂载它。

sudo mount /dev/sdX /media/nas/nas

将 /dev/sdX 替换为你的硬盘设备名。

④ 检查挂载

挂载完成后,你可以使用以下命令来检查挂载是否成功:

df -h

你应该能在输出中看到你的硬盘已挂载到 /media/nas/nas

五、 安装SMB服务共享文件

① 运行命令安装SMB

sudo apt-get update
sudo apt-get install samba samba-common-bin

② 设置Samba用户密码

使用 smbpasswd 命令为Samba用户设置密码:

sudo smbpasswd -a orangepi

③ 编辑Samba主配置文件 /etc/samba/smb.conf,添加或修改共享部分。例如:

[nas]
   comment = my nas
   path = /media/devmon/nas 
   valid users = orangepi
   browseable = yes
   read only = no
   guest ok = yes

④ 更新Samba配置并重启服务

sudo smbcontrol all reload-config

OpenWrt需要先准备好以下物品: 1. 一台已经安装好Linux系统的电脑 2. 一个USB转串口线 3. 一个串口线 4. 一张OpenWrt固件 接下来按照以下步骤进行操作: 1. 使用USB转串口线将电脑和香橙4lts连接起来,将串口线连接到香橙4lts的串口上。 2. 在电脑上打开终端程序,输入以下命令: ``` $ sudo apt-get update $ sudo apt-get install minicom ``` 3. 下载OpenWrt固件,将其放到电脑上,解压缩。 4. 在终端程序中输入以下命令: ``` $ sudo minicom -s ``` 进入minicom设置页面,按照以下步骤进行设置: - 选择Serial port setup,然后设置串口号为/dev/ttyUSB0,波特率为115200。 - 选择Modem and dialing,然后将Init string和Reset string设置为空。 - 选择Save setup as dfl,将设置保存为默认设置。 - 选择Exit,退出设置页面。 5. 在终端程序中输入以下命令,进入香橙4lts的uboot命令行: ``` $ sudo minicom ``` 然后按下回车键,进入uboot命令行。 6. 在uboot命令行中输入以下命令,将OpenWrt固件写入到香橙4lts: ``` tftpboot 0x80000000 openwrt-xxx.bin nand erase 0x200000 0x7e00000 nand write 0x80000000 0x200000 0x${filesize} ``` 其中,openwrt-xxx.bin为OpenWrt固件的文件名,${filesize}为固件文件的大小,根据实际情况进行修改。 7. 等待固件写入完成后,输入以下命令重启香橙4lts: ``` reset ``` 等待一段时间后,OpenWrt就会启动起来了。 以上就是在香橙4lts上刷OpenWrt的步骤,希望能够对你有所帮助。如果有问题可以随时向我提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值