在FreeBSD4.x中制作启动菜单
来源: 作者: 出处:综艺读书 2006-12-12 很多朋友可能已经注意到FreeBSD 5.1 Release中新增加了一个非常漂亮的启动菜单,如下图:
·腾讯的QQ的FReeBSD 和 linux版 的ReadME
·让你用ADSL上网-FreeBSD ADSL 安装
·FreeBSD 5.0硬盘安装指南
·FreeBSD 5.1安装VMware全部过程
·FreeBSD 的硬盘分区策略
·FreeBSD新手建议
·制作可以随身携带的FreeBSD系统
·理解FreeBSD中的图形界面X系统
·FreeBSD 4.5 下Squid 代理服务器配置samb
·FreeBSD 5.1安装 VMware 的全部过程
·让你用ADSL上网-FreeBSD ADSL 安装
·FreeBSD 5.0硬盘安装指南
·FreeBSD 5.1安装VMware全部过程
·FreeBSD 的硬盘分区策略
·FreeBSD新手建议
·制作可以随身携带的FreeBSD系统
·理解FreeBSD中的图形界面X系统
·FreeBSD 4.5 下Squid 代理服务器配置samb
·FreeBSD 5.1安装 VMware 的全部过程
是不是很漂亮呢?Scott(scottl@freebsd.org)写了一篇关于如何在FreeBSD5.0上制作这个启动菜单的说明,但由于Scott没有考虑FreeBSD4.x,所以FreeBSD4.x的朋友就不能使用这个漂亮的菜单了。
不过不用担心,我在Scott所写的菜单的基础上作了一点改动,使其可以在FreeBSD4.x上正常工作,你可以到这里下载:http://www.cnfug.org/tmp/beastie.4th,下面我们就来看看如何使用该菜单。
下载beastie.4th
首先下载for FreeBSD4.x的beastie.4th
matthew@bsd:/tmp# wget http://www.cnfug.org/tmp/beastie.4th
然后将下载回来的beastie.4th复制到/boot目录中:
matthew@bsd:/tmp# cp /tmp/beastie.4th /boot/beastie.4th
准备必须的文件
因为beastie.4th使用了screen.4th和frames.4th所以我们必须将这两个文件复制到/boot目录中:
matthew@bsd:/tmp# cp /usr/share/examples/bootforth/{screen.4th,frames.4th} /boot
更改loader.rc
一切所需的文件准备好后,现在就开始更改loader.rc文件了,为了防止错误的输入导至系统无法启动,所以我们先备份:
matthew@bsd:/tmp# cp /boot/loader.rc /boot/loader.rc.bak
然后编辑/boot/loader.rc在文件未加入以下内容:
include /boot/beastie.4th
initialize drop
beastie-start
注意:上面必须一字不错的输入,否则有可能造成系统无法启动。initialize drop
beastie-start
我们来了解一下加入的这三行文字的作用:
include /boot/beastie.4th 这非常容易理解,加载/boot/beastie.4th
initialize drop 这是初始化/boot/loader.4th
beastie-start 显示菜单
现在重新启动机器你就可以在你的FreeBSD4.x中看到漂亮的启动菜单了,步骤是不是非常简单呢?!
说明:由于为了支持FreeBSD4.x,所以我所修改的这个beastie.4th已经不支持开启ACPI的功能了,所以启动菜单中的第2项实际上与第1项的功能是相同的。另外,这个启动菜单只是FreeBSD的启动菜单,用于选择FreeBSD的启动方式,所以与一般的OS Loader不同的是它不能启动其它操作系统。
最后附上我机器(FreeBSD 4.5 Release)上的启动菜单:
原文链接:http://cnfug.org/journal/systems/2004/000014.html
相关图文阅读
频道图文推荐
相关专题
阅读排行榜
·FreeBSD下构建安全的Web服务器 (10次浏览)
最新技术文档
·FreeBSD下构建安全的Web服务器 07-11
·在FreeBSD4.x中制作启动菜单 12-12
·在FREEBSD 5中使用MRTG画图 12-07
·浅谈FreeBSD 5.2常用操作的改变 12-02
·FreeBSD如何通过代理上网更新 11-21
·拿刀砍才能进freebsd系统的修复方法 10-27
·FreeBSD新手建议 10-14
·CERT? Advisory CA-2003-25 Buffer Overflow in Se 10-12
·FREEBSD下使用crunch集成编译程序 10-10
·FreeBSD下配置IPSec:WinXP------FreeBSD 10-10
·在FreeBSD4.x中制作启动菜单 12-12
·在FREEBSD 5中使用MRTG画图 12-07
·浅谈FreeBSD 5.2常用操作的改变 12-02
·FreeBSD如何通过代理上网更新 11-21
·拿刀砍才能进freebsd系统的修复方法 10-27
·FreeBSD新手建议 10-14
·CERT? Advisory CA-2003-25 Buffer Overflow in Se 10-12
·FREEBSD下使用crunch集成编译程序 10-10
·FreeBSD下配置IPSec:WinXP------FreeBSD 10-10
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
站内频道文章精选
百度推荐,商机无限
搜索您感兴趣的内容




