废话不多说,先看配置
作为小米家主打电竞的路由器,AX9000 的配置还是非常强劲的
硬件参数
处理器 Qualcomm IPQ8072A 4核 A53 2.2GHz CPU
⽹络加速引擎 双核 1.7GHz NPU
内存 1GB
2.4G Wi-Fi 4×4(最高支持 IEEE 802.11ax协议,理论最高速率可达 1148Mbps)
5.2G Wi-Fi 4×4(最高支持 IEEE 802.11ax协议,理论最高速率可达 4804Mbps)
5.8G Wi-Fi 4×4(最高支持 IEEE 802.11ax协议,理论最高速率可达 2402Mbps)
产品天线 外置高增益天线 内置 AIoT天线
产品散热 主动散热
整机接口 1个10/100/1000/2500M 自适应 WAN/LAN口(Auto MDI/MDIX) *1个10/100/1000M 自适应 WAN/LAN口(Auto MDI/MDIX) 3个10/100/1000M 自适应 LAN口(Auto MDI/MDIX)*
LED指示灯 8个(SYSTEM指示灯×1,INTERNET指示灯×1,网口灯×5,氛围灯×1)
系统重置键 1个
USB3.0接口 1个
Mesh组网按键 1个
电源按键 1个
电源输入接口 1个
协议标准 IEEE 802.11a/b/g/n/ac/ax,IEEE 802.3/3u/3ab
认证标准 GB/T9254-2008;GB4943.1-2011
保修信息 整机保修1年
可以看到,AX9000 拥有频率为 2.2GHz(arm64) 的4核高通 CPU
还是非常适合搞事情的
并且小米官方也在 2021年11月12日
发布了第一个开发版 ROM
而且还有虚拟内存功能
硬盘准备
启用 Docker 需要至少 64GB 的 硬盘/U盘
我准备的是夏科的移动硬盘(支持 USB3.1)
首先下载 DiskGenius
在右侧位置选择你的硬盘
然后选择格式化
格式化为 EXT4
这里需要注意,如果你的硬盘还要用来储存文件,你需要把第一个分区(序号为1)格式化为 EXT4,其他分区可以保持不动
接着保存更改,拔出硬盘
路由器配置
首先下载小米官方提供的开发版 ROM
进入常用设置 -> 系统状态中升级这个 ROM 就行
接着插入硬盘 AX9000 的 USB 3.1 口
位置在指示灯面左侧(也就是有 Mesh 组网按钮的那一面)
插入之后重启路由器(因为 AX9000 的 USB3.1 口似乎是不支持热插拔的)
具体操作就是登陆后台选择路由器,点击重启
当然你也可以直接按 Power 按钮
接着进入储存状态
找到虚拟内存
创建虚拟内存,这里最好选 4069MB (4G)
以给 Docker 留出足够的内存
等待创建完成
进入高级设置 -> Docker
然后你会进入这个页面
点击安装 Docker
等待安装完成
然后运行 Docker 并安装第三方管理(Portainer)
安装第三方管理时有 ipv6 会比较快,如果没有 ipv6 就得忍受天朝网络,时不时还能安装失败几十次
安装完成进入 Portainer
完成他的配置
然后你就能进入这个页面了
Portainer 配置
首先是新建自己的镜像源
进入 Registries 选项卡新建自己的源
然后去 App templates 找模板安装
没错你没看错,AX9000 的 Docker 是支持 Ubuntu 的!
演示:安装 Ubuntu
选择 Ubuntu
名字随意
然后重点来了
点击 Show adbanced options
添加映射
然后部署即可
演示:Ubuntu 配置
部署完后进入容器,选择 Console 进入控制台
先安装 vim 和 ca-certificates
(没错,这个系统非常精简)
代码语言:javascript复制$ apt-get update
$ apt-get install vim
$ apt-get install ca-certificates
然后换源
代码语言:javascript复制$ vim /etc/apt/sources.list
进入 Vim 界面后不要忙着进入编辑模式,输入 gg
然后输入 dG 就可以方便的删除所有内容了
接着粘贴清华镜像源
代码语言:javascript复制deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-security main restricted universe multiverse
# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu-ports/ jammy-proposed main restricted universe multiverse
然后更新源
代码语言:javascript复制$ apt-get update
接着去除最小化
代码语言:javascript复制$ unminimize
演示:Ubuntu SSH
先更新源
代码语言:javascript复制$ apt-get upgrade
然后安装 openssh
代码语言:javascript复制$ apt-get install openssh-server
设置一个 ROOT 密码
代码语言:javascript复制$ passwd
修改 SSH 的配置文件
代码语言:javascript复制$ vim /etc/ssh/sshd_config
因为默认是注释了 PermitRootLogin prohibit-password 的,所以只需要允许 Root 登录就行
添加这一行
PermitRootLogin yes
重启服务
代码语言:javascript复制$ /etc/init.d/ssh restart
然后就可以 SSH 了