如何快速安装X86 OpenWrt软路由

手上有一个DELL的3060小主机,8代的8100TCPU,反正没啥用,就拆了小主机的无线网卡,找了个intel210网卡安装,,组成双网卡,准备做个openwrt软路由,作为家里R5S的备用软路由。因为我是占用了WiFi,所以在BIOS里边切记要开启WiFi,否则启动会加载不到那块intel的网卡。
首先去openwrt.org下载或者去https://openwrt.ai/去定制一个X86的固件镜像,一般是.gz或者.img结尾的,确保是最新的。
然后下载balenaEtcher这个U盘启动制作工具,将这个镜像烧录到U盘中去,对于.gz结尾的固件,用balenaEtcher烧录的时候,不需要解压,软件会自己解压,用其他烧录软件,需要解压成.img结尾的文件。
小主机记得进入BIOS中把启动盘设置成U盘启动,另外把安全引导关闭,固件没有带数字签名,会被安全引导给阻挡。
从U盘启动openwrt,首次进入,会提示修改密码,这个密码是用于SSH登录的,在引导符输入 passwd,然后输入密码,回车,再次输入同样的密码。这个步骤一定要做,否则后面重启也不会加载定制镜像里的配置。
输入reboot,重启系统。
进入登陆状态,输入root,再输入之前定制固件的时候输入的密码,进入系统,OK,界面就出现了。这个时候已经可以运行openwrt系统了,但是是在U盘里,我们需要从U盘把镜像写入到硬盘里边。
在命令行里输入lsblk,会列出有几个盘符,看看大小,一般U盘会是sdb,内置的硬盘会是sda,主要看容量来区分。
输入命令 dd if=/dev/sda of=/dev/sdb ms=1M
这个把U盘镜像拷贝到硬盘镜像,脱离U盘运行,命令之行完毕后,记得输入sync回车,这个是把运行的缓存也写过去。最好是在U盘中配置好所有运行的设置,再做这个镜像写硬盘的动作,因为U盘可以当做一个冷备份,万一系统坏了,可以直接用U盘启起来。
重启小主机,从内置硬盘启动,进入登陆,显示状态,OK,完成X86的openwrt的安装,是不是比较简单。做好相应的配置,安装喜欢的插件,设置好,就这么愉快的上网了
更新固件,有个比较简单的方法,在固件定制网站上定制好以后,直接在备份页面把固件传上去,然后等等更新,但是可能固件会起来,但是可能会登录不上。
这时候需要把x86路由器连到显示器上,通过命令行清除配置文件以后,就可以登录。登录后,把之前备份好的配置文件导入,就能登录了。
清除配置文件命令
 firstboot && reboot
或者  firstboot -y && reboot