N1安装Armbian和基于Docker的OpenWRT | 您所在的位置:网站首页 › n1安装openwrt › N1安装Armbian和基于Docker的OpenWRT |
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-freeapt 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/jresource /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-installDocker版OpenWRT编译 说明:从小钢炮系统无法直接刷到armbian,需要先降级 |
CopyRight 2018-2019 实验室设备网 版权所有 |