N1安装Armbian和基于Docker的OpenWRT 您所在的位置:网站首页 n1安装openwrt N1安装Armbian和基于Docker的OpenWRT

N1安装Armbian和基于Docker的OpenWRT

2023-03-11 20:20| 来源: 网络整理| 查看: 265

Armbian下载地址

https://github.com/ophub/amlogic-s9xxx-armbian

选择bullseye可以使用国内清华大学源

先将镜像

Armbian_23.02.0_amlogic_s905d_bullseye_6.1.13_server_2023.02.25.img

写入U盘,再将系统安装到emmc

armbian-install  -> 101  -> 1  -> poweroff  -> 拔插电源

看到以下提示则安装完成

 

Bullseye使用清华大学软件源

vim /etc/apt/sources.list

删除原有的网址,修改成

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释 deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye main contrib non-free deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-updates main contrib non-free deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bullseye-backports main contrib non-free deb https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free # deb-src https://mirrors.tuna.tsinghua.edu.cn/debian-security bullseye-security main contrib non-free

apt update

apt upgrade

 

安装Docker

curl -fsSL https://get.docker.com -o get-docker.sh

sh get-docker.sh --mirror Aliyun

 

给插入的U盘重新分区

查看磁盘信息

fdisk -l

格式化磁盘

mkfs.ext4 /dev/sda

创建挂载目录

mkdir /mnt/usb

查看u盘UUID

blkid /dev/sda >> /dev/sda: UUID="f6fc5725-ee04-45c6-b5f3-38002a369414" BLOCK_SIZE="4096" TYPE="ext4"

修改配置文件,在/etc/fstab后追加

vim /etc/fstab

UUID=f6fc5725-ee04-45c6-b5f3-38002a369414 /mnt/usb ext4 defaults 0 0

设置挂载目录权限

chmod -R 777 /mnt/usb/

重启测试是否可以自动挂载

reboot -n

 

修改docker路径(通过创建软链接)

创建docker路径

mkdir /mnt/usb/docker

记录docker原始路径

docker info|grep "Docker Root Dir:" >> /var/lib/docker

删除原有docker路径

cd /var/lib

rm -rf ./docker

ln -s /mnt/usb/docker /var/lib

 

Docker安装OpenWRT

打开网卡混杂模式

ip link set eth0 promisc on

创建网络

docker network create -d macvlan --subnet=192.168.1.0/24 --gateway=192.168.1.1 -o parent=eth0 op_network

加载镜像

docker import openwrt-02.26.2023-armvirt-64-n1-rootfs.tar.gz erballoon_openwrt

创建并启动容器

docker run --restart always --name erballoon_openwrt -d --network op_network --privileged erballoon_openwrt /sbin/init

 

Docker实用指令

查看docker网络

docker network ls

 

其他实用指令

修改网络设置

vi /etc/network/interfaces

重启网络

/etc/init.d/networking restart

安装jdk环境变量配置

export JAVA_HOME=/mnt/usb/mc/java export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JRE_HOME=$JAVA_HOME/jre

source /etc/profile

安装宝塔面板

docker pull azking/arm64_bt59_lnmp

docker run --name btPanel --restart=always -v /mnt/usb/wwwroot:/www/wwwroot -it --network=host azking/arm64_bt59_lnmp bash /www/init.sh

 

老版本的Armbian系统

需要先降级到官改系统

镜像名称是

Armbian_5.44_S9xxx_Ubuntu_bionic_3.14.29_server_20180729.img

安装指令,一步一步来

#根目录加权 chown root:root / -R #清除不需要的脚本 rm -f install.sh #下载需要的安装脚本 apt-get install wget wget https://static.lty.fun/%E5%85%B6%E4%BB%96%E8%B5%84%E6%BA%90/n1/5.44/install.sh #为脚本添加执行权限 chmod +x install.sh #准备系统分区 mkfs.ext4 /dev/data #安装系统至eMMC nand-sata-install

 

Docker版OpenWRT编译

说明:从小钢炮系统无法直接刷到armbian,需要先降级



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有