仔细看了提示,启动信息最后一行:
Trying to mount root from ufs:/dev/ad2s1a。
输入了一个“?”,结果提示都是ad0的盘符,再向上看启动信息,结果发现是
ad0: 76319MB
这才发现挂在第二中的主盘上。看样子,老内核把它认作ad2,而新内核把它认作ad0。
解决方法:
1、输入ufs:ad0s1a,等有提示后再按回车。进入系统。
2、cat /etc/fstab,记下/usr的slice。
3、重新启动,进入单用户(不知道这一步是不是需要),也就是开机的时候按“4”。
5、mount -u /
mount -a
作用:把/设为可写。可以用mount看一下状态是不是可写。
6、mount /dev/ad0s1d /usr
作用:挂/usr分区,原因是ee和vi等编辑工具在/usr/bin里面。
7、/usr/bin/ee /etc/fstab
把里面的ad2改为ad0。
8、重启。
问题:目前还没查出是哪个选项导致这个结果。