关于FreeBSD系统安装和升级的几个技巧

1

青蛙今天又开始在VMWare上继续倒腾FreeBSD。 话说上次给FreeBSD划分的虚拟硬盘太小了, csup了一下系统和ports就把分区吃光光了。 所以今天青蛙从头又装了一遍FreeBSD,在安装和升级的过程中遇到了不少问题,在这里统一做一个记录。

首先,是青蛙又把root密码搞丢了。这已经是第N次刚刚装上系统就要恢复密码了。 不过今天的原因是这样的,青蛙在安装的时候不小心修改了系统的keymap设置, 结果按照正常键盘顺序输入的字符,变成了不知道是什么符号。 当青蛙发现这个问题并改过来keymap之后,root密码就一直错误了。 没办法,上网google一下。流程如下[1]:

第一步,启动到freebsd的single user模式, 也就是出现freebsd的启动菜单的时候按4; 等着系统启动,最后会提示指定shell的位置或者按回车继续, 这里直接按回车就ok。

freebsd-boot

第二步,在shell里执行如下命令:

# fsck -p
# mount -u /
# mount -t ufs -a

第三步,用passwd修改root密码。

青蛙在这啰嗦一句:现在想想当时的错误操作就是在设置终端那步, 青蛙打开keymap的设置对话框看了一眼, 估计那个时候就直接选择了第一个键盘类型,然后就那么错了。 对比各种Linux的安装过程, keymap的设置有一个默认不做任何改变的选项, 青蛙在FreeBSD里面就没有找到, 看来FreeBSD在这种细节上还需要继续努力。

由于FreeBSD的默认shell是csh,所以青蛙用起来十分的不顺手, 上网google到几个贴心小设置 …

more ...