OpenWrt Club OpenWrt Club
  • 首页
  • OpenWrt系统
  • OpenWrt插件
  • OpenWrt固件
  • 友人帐
  • OpneWrt 论坛
  • 注册
  • 登录
首页 › OpenWrt系统 › 如何在VPS服务器上编译 OpenWrt 固件

如何在VPS服务器上编译 OpenWrt 固件

萝卜
3年前OpenWrt系统阅读 3,079

文章前言

编译OpenWrt一直是个体力活,第一次编译非常耗时,主要看两个方面一个是网络环境,因为需要从网上下载一堆编译依赖,而且有些已经被办,大多数都在国外服务器,所以下载占了大部分时间。另一方面就是编译主机的性能,这个硬件越好速度越快。

如果你在服务器上进行编译下载就解决了大部分问题,而且一些VPS服务商支持按时按需付费,你可以在编译好固件后直接删除服务器,这样还省钱是不?

硬件要求

在服务器上编译OpenWrt有几个小要求:

  1. 硬盘要大于60G,如果编译较多插件和依赖需要更多的磁盘空间
  2. 硬件最好要2H2G以上,越高越好
  3. 位置:只要不在国内一般都好

系统选择

大多数情况下VPS主机服务商都会提供多种选择,Lean的固件推荐在Ubuntu 14.04上进行编译,我发现很多都不支持这个版本,当然你也可以在更高的版本上进行,就是有时会有莫名其妙的一些错误,我自己尝试在Ubuntu 16、18都可以编译成功,所以如果真的没有Ubuntu 14.04你可以选择其他版本。

如果实在想用14.04你可以用DD的方式安装一个14.04,但是并不是所有主机都支持。我这里记录一下是什么流程。

使用要求:

  1. 当前已安装任意由GRUB or GRUB2引导Linux系统(RedHat/CentOS/Debian/Ubuntu/Etc.)
  2. 安装重装系统的前提组件
    ①. RedHat/CentOS:
    yum install -y xz openssl gawk file
    ②. Debian/Ubuntu:
    apt-get install -y xz-utils openssl gawk file
  3. 如果出现异常,请刷新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 7
bash ~/Network-Reinstall-System-Modify.sh -CentOS_7
③. 一键网络重装纯净 CentOS 6
bash ~/Network-Reinstall-System-Modify.sh -CentOS_6
④. 一键网络重装纯净 Debian 10(推荐)
bash ~/Network-Reinstall-System-Modify.sh -Debian_10
⑤. 一键网络重装纯净 Debian 9
bash ~/Network-Reinstall-System-Modify.sh -Debian_9
⑥. 一键网络重装纯净 Debian 8
bash ~/Network-Reinstall-System-Modify.sh -Debian_8
⑦. 一键网络重装纯净 Ubuntu 18.04(推荐)
bash ~/Network-Reinstall-System-Modify.sh -Ubuntu_18.04
⑧. 一键网络重装纯净 Ubuntu 16.04
bash ~/Network-Reinstall-System-Modify.sh -Ubuntu_16.04
⑨. 一键网络重装纯净 Ubuntu 14.04
bash ~/Network-Reinstall-System-Modify.sh -Ubuntu_14.04

一键重装Windows系统

①. 一键网络重装纯净 Windows Server 2019(推荐)
bash ~/Network-Reinstall-System-Modify.sh -Windows_Server_2019
②. 一键网络重装纯净 Windows Server 2016
bash ~/Network-Reinstall-System-Modify.sh -Windows_Server_2016
③. 一键网络重装纯净 Windows Server 2012 R2
bash ~/Network-Reinstall-System-Modify.sh -Windows_Server_2012R2
④. 一键网络重装纯净 Windows Server 2008 R2
bash ~/Network-Reinstall-System-Modify.sh -Windows_Server_2008R2
⑤. 一键网络重装纯净 Windows 7 Vienna
bash ~/Network-Reinstall-System-Modify.sh -Windows_7_Vienna
⑥. 一键网络重装纯净 Windows Server 2003
bash ~/Network-Reinstall-System-Modify.sh -Windows_Server_2003
⑦. 一键网络重装纯净 Windows 10 极限精简版
bash ~/Network-Reinstall-System-Modify.sh -Windows_10_Lite

安装过程大概需要20~120分钟,这要看你服务器性能而定,安装后后登陆即可。

脚本还可以安装其他系统,

编译环境

对于编译环境前面已经有文章做了,你可以去eSir的YouTube频道或者到他的GitHub观看,或者参考我之前的文章

如何编译一个属于自己的OpenWrt固件
树莓派Lean大雕OpenWrt固件之编译篇
OpenWrt 固件编译 服务器
赞(6) 收藏(0)
OpenWrt 源码编译修改默认IP地址和网关DNS地址
上一篇
树莓派 OpenWrt 利用 Docker 安装 Adguard Home
下一篇
再想想
暂无评论
聚合文章
OpenWrt 使用 Luci-app-frpc 配合Docker 内网穿透
OpenWrt 利用Docker 搭建Cloud Torrent 下载BT/PT种子
Ubuntu 18.04 编译OpenWRT遇到libwebsockets 重复问题
Ubuntu 18.04 编译OpenWRT遇到错误和解决办法
云标签
Adguard BT下载 Compose Docker LEDE OpenSSL OpenWrt OpenWrt功能 PassWall PT下载 Torrent Ubuntu 个性修改 内网穿透 固件编译 服务器 树莓派 端口映射 网站环境
Ubuntu 18.04 编译OpenWRT遇到libwebsockets 重复问题
3年前
2,420 0 0
Ubuntu 18.04 编译OpenWRT遇到错误和解决办法
3年前
4,015 0 2
OpenWrt 利用docker-compose 搭建网站环境
3年前
4,408 2 3
如何在 OpenWrt 中安装Docker Compose
3年前
11,092 106 15
6
  • 6
  • 0
Copyright © 2019-2023 OpenWrt Club. Designed by nicetheme.
  • 首页
  • OpenWrt系统
  • OpenWrt插件
  • OpenWrt固件
  • 友人帐
  • OpneWrt 论坛
萝卜
茕茕孑立,孑孓而行。
13
文章
36
评论
104
喜欢