以前にapu1c2という、NICが3つ搭載されたx86_64の基盤にVyOSをインストールしていたが、その後継機であるapu2c4を手に入れたので、これにVyOSをインストールする。 で、この時に結構ハマったので記録として残しておく。

なお、インストールにあたりシリアルコンソールが必要になるのだが、レートがapu2c4は115200、VyOSは9600になっているため、VyOSのブートに切り替わった際にレートを切り替える必要があるため、事前にこちらを参考にインストールディスクをカスタムしている。

当初、インストール方法としてUSBのCDドライブやUSBメモリからインストールをさせようとしたのだが、どちらも以下の表記でLiveブートが停止してしまう。

[ 3.822097] i8042: No controller found

なんか変だなー、と思ってisolinuxで起動時のオプションにnosplashvga=offオプションを付与してisoを再作成、もう一度起動をさせてみたところ、以下のようにカーネルパニックが発生している事が確認できた。 あらら。。。

BOOT FAILED

This VyOS image failed to boot

Common reasons for this include system bugs and hardware failures.
If this problem is reproducible, please file a bug to http://bugzilla.vyos.net
  The file /live.log contains some debugging information but booting with the
  debug command-line parameter will greatly increase its verbosity which is
  extremely useful when diagnosing issues.

  live-initramfs will now start a shell. The error message was:

    Unable to find a medium containing a live file system

BusyBox v (Debian 1.19.0-1+vyos1+helium2) built-in shell (ash)
Enter 'help' for a list of built-in commands.

/bin/sh: can't access tty; job control turned off
(initramfs)

で、じゃあインストールできないのかというとそんなことはなく、USB(ディスクドライブもUSBメモリもNG)ではなくSDカードにインストーラーを入れて、そこから起動させればインストールができる。