アップグレード後にログイン出来ない@FreeBSD7.3

時系列順

freebsdをアップデートしたらログイン出来なくなって困った

↓こんな感じ
login_getclass: unknown class 'default'
login_getclass: no default/fallback class 'default'
login_getclass: unknown class 'root'

シングルユーザモードで起動するも

mountが出来ない… (command not found

仕方ないのでKNOPPIXのLiveCDで起動してHDDをマウント

# mount -r -t ufs -o ufstype=ufs2 /dev/sda1 /mnt/sda1

/etc/login.confを見てみると
# Remember to rebuild the database after each change to this file:
#
#       cap_mkdb /etc/login.conf
#

だそうな
mergemasterを適当にやったせいで/etc/login.confと/etc/login.conf.dbが不整合を起こしたみたい

もう一度freebsdのシングルユーザモードを試したところ

今度はうまくmountでけた
[/bin/sh]を選択しないとダメだったっていう(わざわざtcsh選択してた

cap_mkdbを実行して再起動すると

ログイン出来るようになりました


めでたしめでたし
だけどBSD嫌いになった