随便修改BSD的引导配置的危险……

这两天,通过亲身经历,才知道BSD的引导配置是不能乱改的……
一天,启动的时候觉得显示菜单的过程把前面的东西清掉了令人不爽,于是跑到/boot下面,修改beastie.4th。某一行的内容为: hide,我认为是这行导致的清屏,于是模仿前面注释的样子,在前面加\,变成了\ boot。谁知之后启动到加载kernel附近就自动重启,通过反复观察,还发现重启之前打印出了CPU寄存器,估计loader crash掉了。后来,通过使用5.2的一张disk1(之后都是网络升级,没有刻过光盘)启动,然后卸掉5.2的kernel,加载6.2的kernel,再启动,才启动到BSD下,把beastie.4th改了回去(我没有做fixit软盘的习惯……)
有一天,我觉得启动的时候屏幕上显示多个Loading /boot/defaults/loader.conf太慢,反正有/boot/loader.conf,于是把/boot/defaults改名/boot/default,结果问题就出来了…… 之后启动,就显示不能读取kernel、不认识分区的样子。因为之前我试了一下在VMWare里面使用真实硬盘分区,我怀疑VMWare把分区表搞坏了…… 但用Ubuntu的一张盘启动,挂好分区,看见文件都在。再用5.2的盘,启动也挺好。最后才想到/boot/default的事情,改回来就好了……
顺便说一下那个loader.conf:从前只有/boot/defaults/loader.conf,我拷了一个出来,稍做修改,就作为/boot/loader.conf。其实/boot/loader.conf应该只有很少的内容,也就是你的配置和/boot/defaults/loader.conf不同的内容,这个从安装光盘的结构就可以看出。我那样两份文件重了,自然慢得多。但是,没有defaults/loader.conf是不行的。

Old Blog Link: http://computer.mblogger.cn/henryhu/posts/66462.aspx

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.