本文分享的都是系统管理员在工作的时候容易犯的错误,经抚琴煮酒整理并提供解决方法,希望可以给大家一些指导,避免在工作中出现此类问题。
一、安装FreeBSD后无法重启
问题描述:
装惯了Linux的人肯定知道一般会有个boot分区,可是在bsd就不那么容易了。在安装FreeBSD 8.1的时候遇到了问题,查阅了chinaunix上面,正好也有相关问题整理,特摘录如下:
我要求FreeBSD分区:
2G For / 4G For swap 10G For /root 256M For /boot 其余 for /usr |
安装正常,结果安装重启后便出现杯具了:
>> FreeBSD/i386 BOOT Default: 0:da(0,a)/boot/kernel/kernel boot: |
原因:
通过网上查资料,了解到手动引导的全过程,发现了问题所在:
由于独立分区/boot造成了FreeBSD引导过程中无法正确找到内核引导的位置。
解决方法:
通过
boot: 0:da(0,e)/loader |
可以解决引导问题,然后进入loader界面
*这个引导盘符根据da0s1x 的 x 得来,因此你安装系统的时候/boot所在分区区号,才是真正的x字母,如果不知道就从往后试试
同样由于默认kernel位置是/boot/kernel所以依然需要手动加载
ok load kernel/kernel |
获得kernel信息后
ok boot |
这样就可以正常引导了。
但是这样还没有彻底解决问题,随后还需要在磁盘挂载的时候输入
mount root>ufs:/dev/da0s1a |
才能进入系统,而且每次重启都手动一次。所以其实问题没有彻底解决。
所以,为了避免以上的/boot问题,目前我装机一般规范化操作,一般只分三个区,避免独立分区/boot,也希望玩Linux的朋友们重视下这个问题。
2048M For / 4096M For swap 其余的均For /usr |