文章前言
编译OpenWrt一直是个体力活,第一次编译非常耗时,主要看两个方面一个是网络环境,因为需要从网上下载一堆编译依赖,而且有些已经被办,大多数都在国外服务器,所以下载占了大部分时间。另一方面就是编译主机的性能,这个硬件越好速度越快。
如果你在服务器上进行编译下载就解决了大部分问题,而且一些VPS服务商支持按时按需付费,你可以在编译好固件后直接删除服务器,这样还省钱是不?
硬件要求
在服务器上编译OpenWrt有几个小要求:
- 硬盘要大于60G,如果编译较多插件和依赖需要更多的磁盘空间
- 硬件最好要2H2G以上,越高越好
- 位置:只要不在国内一般都好
系统选择
大多数情况下VPS主机服务商都会提供多种选择,Lean的固件推荐在Ubuntu 14.04
上进行编译,我发现很多都不支持这个版本,当然你也可以在更高的版本上进行,就是有时会有莫名其妙的一些错误,我自己尝试在Ubuntu 16、18都可以编译成功,所以如果真的没有Ubuntu 14.04
你可以选择其他版本。
如果实在想用14.04你可以用DD的方式安装一个14.04,但是并不是所有主机都支持。我这里记录一下是什么流程。
使用要求:
- 当前已安装任意由GRUB or GRUB2引导Linux系统(RedHat/CentOS/Debian/Ubuntu/Etc.)
- 安装重装系统的前提组件
①. RedHat/CentOS:yum install -y xz openssl gawk file
②. Debian/Ubuntu:apt-get install -y xz-utils openssl gawk file
- 如果出现异常,请刷新Mirrors缓存或更换镜像源。
yum makecache && yum update -y
apt update -y && apt dist-upgrade -y
你需要了解
- 所有系统安装完毕的默认密码是[cxthhhhh.com],为了防止暴力破解,你必须在安装完毕立刻修改默认密码!
- 因硬件配置和网络环境不同,安装全程需要10-120分钟,请耐心等待。安装完成即可通过
IP:22(Linux SSH)/IP:3389(Windows RDP)
进行连接。 - 为了稳定性和安全性,我建议所有网站管理员/开发者/公司使用最新的系统,同时我只为最新的系统提供技术支持。
- 所有镜像托管于Open Disk CDN(简称ODC),当您使用时应校对MD5和SHA1是否正确。
- 一些没有DHCP的VPS/云平台/独立服务器,安装后无法访问网络,你需要登陆VNC/IPIM/KVM后手动进行网卡IP配置。
- 源码安全,并托管在Github:
- https://github.com/MeowLove/Network-Reinstall-System-Modify
安装系统
通过root
用户执行以下命令:
wget --no-check-certificate -qO ~/Network-Reinstall-System-Modify.sh 'https://www.cxthhhhh.com/tech-tools/Network-Reinstall-System-Modify/Network-Reinstall-System-Modify.sh' && chmod a+x ~/Network-Reinstall-System-Modify.sh
一键网络重装纯净 Ubuntu 14.04
bash ~/Network-Reinstall-System-Modify.sh -Ubuntu_14.04
当然脚本还可以安装更多的系统,比如Windows之类的,我们DD系统只是一个选择而已,不是必要条件也不在我们讨论范围内。
如果用作其他用途,这个脚本还可以安装以下系统:
一键重装Linux:
①. 一键网络重装纯净 CentOS 8(推荐)bash ~/Network-Reinstall-System-Modify.sh -CentOS_8
②. 一键网络重装纯净 CentOS 7bash ~/Network-Reinstall-System-Modify.sh -CentOS_7
③. 一键网络重装纯净 CentOS 6bash ~/Network-Reinstall-System-Modify.sh -CentOS_6
④. 一键网络重装纯净 Debian 10(推荐)bash ~/Network-Reinstall-System-Modify.sh -Debian_10
⑤. 一键网络重装纯净 Debian 9bash ~/Network-Reinstall-System-Modify.sh -Debian_9
⑥. 一键网络重装纯净 Debian 8bash ~/Network-Reinstall-System-Modify.sh -Debian_8
⑦. 一键网络重装纯净 Ubuntu 18.04(推荐)bash ~/Network-Reinstall-System-Modify.sh -Ubuntu_18.04
⑧. 一键网络重装纯净 Ubuntu 16.04bash ~/Network-Reinstall-System-Modify.sh -Ubuntu_16.04
⑨. 一键网络重装纯净 Ubuntu 14.04bash ~/Network-Reinstall-System-Modify.sh -Ubuntu_14.04
一键重装Windows系统
①. 一键网络重装纯净 Windows Server 2019(推荐)bash ~/Network-Reinstall-System-Modify.sh -Windows_Server_2019
②. 一键网络重装纯净 Windows Server 2016bash ~/Network-Reinstall-System-Modify.sh -Windows_Server_2016
③. 一键网络重装纯净 Windows Server 2012 R2bash ~/Network-Reinstall-System-Modify.sh -Windows_Server_2012R2
④. 一键网络重装纯净 Windows Server 2008 R2bash ~/Network-Reinstall-System-Modify.sh -Windows_Server_2008R2
⑤. 一键网络重装纯净 Windows 7 Viennabash ~/Network-Reinstall-System-Modify.sh -Windows_7_Vienna
⑥. 一键网络重装纯净 Windows Server 2003bash ~/Network-Reinstall-System-Modify.sh -Windows_Server_2003
⑦. 一键网络重装纯净 Windows 10 极限精简版bash ~/Network-Reinstall-System-Modify.sh -Windows_10_Lite
安装过程大概需要20~120分钟,这要看你服务器性能而定,安装后后登陆即可。
脚本还可以安装其他系统,
编译环境
对于编译环境前面已经有文章做了,你可以去eSir的YouTube频道或者到他的GitHub观看,或者参考我之前的文章