准备安装

  1. 首先按照建议买一根绿联的AX88179芯片的USB转网口数据线,准备硬盘(最新的20.*版openwrt支持了m.2)或者u盘也行。
  2. 官网找到最新版安装包,ext4格式更容易扩容。
    安装包.png
  3. 安装etcher
  4. 打开etcher,选择镜像写入硬盘盒或者u盘,安装后接到nuc8后即可启动openwrt

配置文件

  1. 首先需要vim /etc/config/network,参考如下,是已经配置好了的。wan口(eth0)只负责pppoe拨号,lan口(eth1)设置成静态地址。注:光猫IP地址为192.168.1.1。
    network.png
  2. 此时有一个问题,AX88179的eth1还未驱动,若wan口设置正确,pppoe已经成功让openwrt联网,安装驱动命令如下:
    1
    opkg update && opkg install kmod-usb-net-asix-ax88179
  3. 可能的问题有:在成功安装驱动后,wan口却没网了,此时只需进入openwrt的网页管理页面,在菜单栏的network-interface里edit负责pppoe的接口,在防火墙设置里选择wan。
    防火墙.png

扩容

  1. 其实只要用cfdisk在Free space里分出来一个大区,然后必须用mkfs.ext4格式化,再使用挂载点挂载到/overlay,不能是/
  2. openwrt安装完成后,软件包容量少的可怜,必须扩容,不然装满后有够折腾的。(本节是事后回忆,可能有漏缺)
    1
    2
    3
    4
    5
    6
    opkg update && opkg install fdisk cfdisk #安装用来分区的工具
    opkg install block-mount #安装挂载点功能,若没有mkfs,还需要opkg install exfat-mkfs
    cfdisk /dev/nvme0n1 #这是m.2硬盘的情况
    cfdisk #这是u盘的情况

    mkfs.ext4 /dev/nvme0n1p3 #新的分区需要格式化
  3. 分区
    cfdisk.jpeg
  4. 挂载

一些要点

  1. 若是uefi启动的openwrt,grub里的启动参数文件(主要是硬盘uuid)在efi分区/boot文件夹里。
    1
    2
    3
    mount /dev/nvme0n1p1 /mnt #首先还需要挂载
    vi /mnt/boot/grub/grub.cfg #修改gurb配置文件
    umount /dev/nvme0n1p1
  2. fdisk可以删除当前分区,并从通过该分区的start开始扩容该分区。但是,系统所在的分区扩容后无法挂载到/overlay。所以办法只有新建分区再挂载到/overlay的办法。
  3. 安装中文包。
    1
    opkg update && opkg install luci-i18n-base-zh-cn
  4. 广告屏蔽软件:AdGuard,配置比较难的。

8月24号更新

重装发现的问题

  1. 挂载点安装
    1
    opkg install block-mount
  2. 挂载点挂载后需要重启生效