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
- 上一篇: VYOS 安装与基础命令
- 下一篇: HTTP generate_204 检测网络连接是否正常