installworld

えらく久しぶりに8-currentを更新したら、ぱにくったという話。

single user mode

installkernelの後でrebootして、あまり考えずにいつものように

mount -u /
mount -a

。。。なんかおかしい。。。あー、ひょっとしてnative ZFSにして最初のinstallworldだったのか?
分かってしまえばなんのことはないのだけど、正解は

mount -u /
zfs mount -a

panic

続けてmake installworld、mergemasterの後でリブートしたところでpanic。mtx_lock_sleepとかなんとか。
うー。やなタイミングのkernelだったかなあ。
というわけで、復旧までhdusrec/foltia作業はお休みか。。。ぐー。。。

rescue

single userだとしばらくは生きてるようなので、そっちで起動して

mount -u /
zfs mount -a
cd /boot
mv kernel kernel.xxx
mv kernel.old kernel
sync; reboot

これでmulti userで起動したので、再構築。。。

csup -s supfile
cd /usr/src
make buildworld kernel KERNCONF=MYCONF  <- 今ここ