南方Linux论坛   首页 | 行业 | 下载 | Blog | 桌面应用 | 数据库 | 电子商务 | 文摘 | 网络服务 | 开源 | 系统管理 | 内核代码 | 教程

返回   南方Linux论坛 > Linux发行版分类讨论区 > Redhat/Fedora专题
注册账号 Blog 论坛帮助 会员列表 日历事件 搜索 今日新帖 标记讨论区已读

发表新主题 回复
 
主题工具 显示模式
旧 2007-10-27, 06:52 PM   #1
TOM
级别:10 | 在线时长:143小时 | 升级还需:22小时级别:10 | 在线时长:143小时 | 升级还需:22小时级别:10 | 在线时长:143小时 | 升级还需:22小时级别:10 | 在线时长:143小时 | 升级还需:22小时
论坛义工
 
注册日期: 2006-07-05
帖子: 477
精华: 0
现金: 1632 金币
资产: 1632 金币
声望: 16 TOM 正向着好的方向发展
帖子 怎样修改LILO(lilo.conf)来引导新的内核?

解决方法:

为使系统从一个新的内核引导,需要为启动引导增加新的内核引导项。如果用LILO, 配置文件为/etc/lilo.conf。 以下为lilo.conf文 件实例:

prompt
timeout=50
default=linuxASe25
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
message=/boot/message
lba32
image=/boot/vmlinuz-2.4.9-e.25
label=linuxASe25
initrd=/boot/initrd-2.4.9-e.25.img
read-only
root=/dev/hda2

要增加2.4.9-e.27内 核引导项,需要作一些修改。首先添加一个引导项来定义kenel image、label、root和其他附加选项,其中最简单的方法是复制从image到root的5行, 修 改vmlinuz文 件名,initrd文件名和标注。

prompt
timeout=50
default=linuxASe25
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
message=/boot/message
lba32
image=/boot/vmlinuz-2.4.9-e.25
label=linuxASe25
initrd=/boot/initrd-2.4.9-e.25.img
read-only
root=/dev/hda2
image=/boot/vmlinuz-2.4.9-e.27
label=linuxASe27
initrd=/boot/initrd-2.4.9-e.27.img
read-only
root=/dev/hda2

最新内核的引导项修改成功之后,需要将从前的默认引导内核更改为新安装的内核.这只需修改default=行即可.例 如将default=linuxASe25 更改为 default=linuxASe27。 如下:

prompt
timeout=50
default=linuxASe27
boot=/dev/hda
map=/boot/map
install=/boot/boot.b
message=/boot/message
lba32
image=/boot/vmlinuz-2.4.9-e.25
label=linuxASe25
initrd=/boot/initrd-2.4.9-e.25.img
read-only
root=/dev/hda2
image=/boot/vmlinuz-2.4.9-e.27
label=linuxASe27
initrd=/boot/initrd-2.4.9-e.27.img
read-only
root=/dev/hda2

将更改保存在lilo.conf文件中。最后一步是运行lilo进 行安装新的引导装载程序,先运行 lilo -t,进行测试,然后再运行lilo -v完 成整个任务.

# lilo -t
Added linuxASe25
Added linuxASe27 *

引导扇区和映射文件没有被更改。

# lilo -v
LILO version 21.4-4, Copyright (C) 1992-1998 Werner Almesberger
'lba32' extensions Copyright (C) 1999,2000 John Coffman
Reading boot sector from /dev/hda
Merging with /boot/boot.b
Mapping message file /boot/message
Boot image: /boot/vmlinuz-2.4.9-e.25
Mapping RAM disk /boot/initrd-2.4.9-e.25.img
Added linuxASe25
Backup copy of boot sector in /boot/boot.0300
Writing boot sector.

* 表示重新启动系统后linuxASe27内核即为默认的内核。

来源:Red Hat (China)
TOM 当前离线  
回复时引用此帖
发表新主题 回复


当前查看此主题的会员: 1 (0 位会员和 1 位游客)
 
主题工具
显示模式

发帖规则
不可以发表新主题
不可以回复主题
不可以上传附件
不可以编辑您的帖子

论坛启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


所有时间均为北京时间。现在的时间是 07:38 AM


vBulletin 3.6.8 Powered by 南方Linux联盟
版权所有 ©2004 - 2009, bbs.linuxunion.net