VYOS 开源路由简易编译教程/镜像构建

这是一篇简短的文章,展示了如何构建自己的 VyOS LTS iso 映像。已经在 Debian Buster(Debian 10)通过测试!~

安装 Docker

$ sudo apt-get update
$ sudo apt-get install -y apt-transport-https ca-certificates curl gnupg2 software-properties-common
$ curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add -
$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"
$ sudo apt-get update
$ sudo apt-get install -y docker-ce

$ sudo usermod -aG docker <Your username>

注:国内网络环境可参考 https://mirror.tuna.tsinghua.edu.cn/help/docker-ce/

下载并构建iso

git clone -b 1.3.2 --single-branch https://github.com/vyos/vyos-build
docker run --rm -it --privileged -v $(pwd):/vyos -w /vyos vyos/vyos-build:current bash
./configure --architecture amd64 --build-by "j.randomhacker@vyos.io" --build-type "release" --version "LTS 1.3.2"
sudo make iso

2021年旧文 旧版编译过程

Run

1.配置编译环境

git clone -b equuleus --single-branch https://github.com/vyos/vyos-build.git
# sagitta 1.4 equuleus 1.3 curx 1.2

cd vyos-build

docker build -t vyos/vyos-build:equuleus docker

2.开始编译

# 运行容器
docker run --rm -it --privileged -v $(pwd):/vyos -w /vyos vyos/vyos-build:equuleus bash

# 进行编译
# 另外有--debian-mirror--debian-security-mirror可选但国内主机大概率会卡在前几步下载opam上,建议
# 还是使用境外主机
./configure --architecture amd64 \
  --version 1.3.0 \
  --build-by "youmail@example.com" \
  --build-type release

sudo make iso

# 退出容器shell
exit

# 此目录下vyos-1.3.0-amd64.iso就是刚刚编译好的镜像
cd build

标签: network, vyos