FreeBSD での kernel.old からもカーネルモジュールが読めるように起動2015年10月26日 16時48分00秒

FreeBSD で kernel.old から起動するにて、デフォルト以外のカーネルの起動できる。しかし、これだけだとカーネルモジュールが /boot/kernel を読みにいってしまい、大概の場合はカーネルバージョンが合わずに失敗する。

kldload は sysctl の kern.module_path を利用する。ローダで、この変数を変えておく。

unload
load /boot/kernel.old/kernel
set module_path=/boot/kernel.old
boot
なお、ここでは OK のプロンプトがでるが、上では省略。

起動後に、sysctl で確認するとこうなっている。

% sysctl kern.module_path
kern.module_path: /boot/kernel.old

前回