はじめに
ESXi で内部のルータとして VyOS 使いたいな。。。
そうだ、インストールしよう!
からの。。。
VyOSの最新LTSは無償では提供されていない。
旧LTSは ova 形式や ISO で提供されている。
最新LTSの ISO は自作しないといけないので、その手順
環境
x86_64
Ubuntu22.04
ユーザは dev
EXSi7/8 で実行
手順
公式ドキュメント Build VyOS に従って作成する
- Dockerのインストール
- Docker Hub からの Pull
- Build スクリプトの clone
- Dockerコンテナの起動
- Dockerコンテナ内で、ISO イメージの作成
- ISOイメージの確認
Dockerのインストール
最後に、dockerグループにユーザを所属させておくのがコツ
$ sudo apt-get update
$ sudo apt-get -y install \
ca-certificates \
curl \
gnupg \
lsb-release
$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
$ echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
$ sudo apt-get update
$ sudo apt-get install docker-ce docker-ce-cli containerd.io
$ sudo usermod -aG docker dev
Docker Hub からの Pull
1.3 を pull
equuleus が 1.3
$ docker pull vyos/vyos-build:equuleus
Build スクリプトの clone
$ git clone -b equuleus --single-branch https://github.com/vyos/vyos-build
Dockerコンテナの起動
$ cd vyos-build
$ docker run --rm -it --privileged -v $(pwd):/vyos -w /vyos vyos/vyos-build:equuleus bash
Dockerコンテナ内で、ISO イメージの作成
vyos_bld@d4220bb519a0:/vyos# ./configure --architecture amd64 --build-by "j.randomhacker@vyos.io"
vyos_bld@d4220bb519a0:/vyos# sudo make iso
vyos_bld@d4220bb519a0:/vyos# exit
ISOイメージの確認
ホスト側の vyos-build/build/live-image-[architecture].hybrid.iso
で ISO イメージが作成されている
ここでは、[architecture] は amd64なので、live-image-amd64.hybrid.iso
が作成されている
$ cd build
$ ls -lh live-image-amd.hybrid.iso
-rw-r--r-- 1 root root 404M Aug 8 13:01 live-image-amd64.hybrid.iso
ESXi7.0 への VyOS のインストール
VMの作成
以下の要件でVMを作成する
Guest OS family: Linux
Guest OS version: Other 4.x Linux (64-bit)
Memory: 512MB
Hard Disk1: 20GB(Thin provisioned)
CD/DVD: live-image-amd64.hybrid.iso
VMの起動とインストール
VyOSが起動するので、ログインプロンプトまで待つ
ログインプロンプトが表示されたら、vyos / vyos でログインする。
install image でインストールを行う
セットアップに必要な情報が聞かれるので答えていく、だいたいはデフォルトで問題ない。
Done! が表示されたら reboot する。
セットアップで入力したユーザ名とパスワードでログインする。ログインできれば、インストールは完了。
さいごに
かんたんでしたね