空盘软路由安装 LEDE

本文写作于 2019年5月29日 距离今天已有  
  天,请注意文章时效性

制作PE启动盘

这里参考我的另一篇教程
制作PE启动盘

下载LEDE系统和烧写工具

下载地址

国内的话推荐下载Koolshare魔改的LEDE系统,方便配置和操作。他们的固件发布地址是:http://firmware.koolshare.cn

版本选择

由于我们的平台是路由器,是普通x86CPU的架构,所以选择“LEDE_X64_fw867”(以后这个版本可能不叫fw867,但是下载这个64位的就行了)

然后因为是在PE下写盘安装,所以选择“虚拟机转盘或PE下写盘专用”

然后下载“openwrt-koolshare-mod-v2.22-r8838-af7317c5b6-x86-64-uefi-gpt-squashfs.img.gz”,版本可能不同,但下这个“uefi-gpt”的就可以。下载完后是个gz文件,解压成img文件,并重命名为一个简单的名字,后面会用到,比如说"123.img"。

下载烧写工具

我们需要工具来把镜像烧写到软路由的硬盘里,这里就需要下载“physdiskwrite”这个工具。

官网下载,注意不需要下载带“+ PhysGUI”的,因为我们就命令行操作

安装LEDE

复制文件

将修改好名字的镜像文件“123.img”和“physdiskwrite.exe”两个文件拷贝到U盘里,就像这样。注意不要拷贝到EFI那个分区里。

U盘引导进入WinPE

有的主板可以直接选择启动设备而不用修改启动顺序,我的是F7,你可以查查你的,如果查不到,按照下面方法修改启动顺序

路由器开机,按F2(这个每个主板都不一样,自己看一下你路由器开机显示主板信息的界面那里的说明)进BIOS。在BIOS里调整设备启动顺序,保证U盘(并且是不带UEFI的)启动项在第一位,如图【没有采集卡,后面的都是照片,凑合看吧】

这里需要说明,一定要保证的是不带UEFI那一项在第一位,比如上图中有UEFI:KingstonDT…和KingstonDT…两种,选的就是不带UEFI那个;不然直接就进Windows PE了,不会出现其他选项(尽管这个教程里也只需要PE,但后续如果你想安装esxi的话,还是要保留这个菜单)

保存重启,进入U盘引导的PE工具箱,选择一个PE系统进入,我这里选版本最高的Win8

删除现有内容

打开一个分区工具,一般都是一个DiskGenius一个傲梅,我这里用的傲梅。右键路由器内的磁盘,选择删除所有分区。然后点左上角的提交,完成删除分区的操作。

烧写LEDE

  1. 首先我们要确认保存安装镜像和烧写镜像的文件所在的分区盘符,比如我这里就是C盘,你的可能是U,或者其他的,检查一下
  2. 按Win+R打开“运行”
  3. 输入cmd回车,打开命令提示符
  4. 依次键入下列命令,刷写磁盘
    c:  //进入C盘,也就是保存镜像的盘,你的可能与我不同
    physdiskwrite -u 123.img    //123.img就是之前让你改好名字的镜像文件
    
  5. 然后可能让你选择刷写的磁盘,这里选0,即第一个,然后回车
  6. 然后会让你确认操作,按y,然后回车
  7. 等进度条走完,就刷写完成了,拔掉U盘,重启

初始化LEDE

等待LEDE启动

重启后会启动LEDE,等一会,等启动到这一句的时候,说明已经启动好了

link becomes ready

这个时候其实按一下回车,就可以输入命令了,表示已经启动好

将路由器和电脑连接

  1. 用一根网线和路由器连接,个人习惯连接到路由器第二个口,即LAN2,因为LAN1会被作为WAN口(这个根据个人习惯,随便哪个口其实都行)
  2. 这个时候电脑会以DHCP连接到路由器,这个时候在浏览器输入 192.168.1.1
  3. 其实大多数情况你是进不去192.168.1.1的,因为查看被分配的IP地址就会发现和路由器不在一个网段(被分配的IP地址要是192.168.1.x才可以访问路由器)。这时候要手动给自己的电脑分配一个内网IP。
  4. 打开系统偏好设置-网络,这里点击以太网链接,我这里名字叫“AX8817…”,你的跟我不一样
  5. “配置IPv4”选择手动,IP地址手动输入192.168.1.x,x是2-255任意都行,我这里就写192.168.1.2。因为192.168.1.1是路由器自己的IP地址,一个网络下不能有两个相同IP地址的设备。
  6. 点击应用,保存网络设置,浏览器就可以正常打开192.168.1.1了

将路由器连接到外网获得网络

  1. 进入路由器后台,默认密码是koolshare
  2. 左侧依次点击网络-接口,这里可能有一些废弃的默认端口设置,比如这个WAN和WAN6,删掉他们,一会自行设置WAN
  3. 将网线插到路由器的WAN1口(这里随便哪个都行,除了连接电脑的那个,剩下三个随便插,我只是个人习惯)
  4. 由于默认的LAN口设置占用了全部的路由器LAN口,但路由器的LAN1其实是作为WAN口而不是LAN,所以我们要进入这个的设置,取消它对LAN1的绑定。点击编辑。
  5. 选择物理设置,在接口那里,取消LAN1(即eth0)的绑定。去掉前面这个勾就行

    LAN1对应eth0;LAN2对应eth1,以此类推

  6. 页面最下面点击“保存并应用”
  7. 回到接口设置,点击“添加新接口”,用于WAN
  8. 接口名称便于识别,就写作WAN
  9. 新接口协议就是你以前路由器怎么连网就怎么选,我这里是拨号,所以选PPPoE
  10. 接口选择刚刚释放的eth0,不是默认的erspan0,点击提交
  11. 然后就配置具体联网信息了,我这里是拨号所以要填写账号密码
  12. 填好后点击右下角的“保存并应用”,这个时候你路由器就已经连上互联网了。这里建议配置好后先重启

让路由器能正常分发网络

  1. 理论上说上面配置完后其他的LAN口应该就能上网了,因为LEDE默认是给你开好DHCP的,但是这里要配置一下防火墙
  2. 很简单,分别检查LAN和WAN的防火墙选择的区域,LAN就选LAN的区域,WAN就选WAN的区域就行

unsplash-logoPhoto by Bosco Shots on Unsplash