LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 5506|回复: 19

能否不重新起動而使用新遍譯好的內核

[复制链接]
发表于 2005-8-1 16:10:16 | 显示全部楼层 |阅读模式
各位研究內核的高手們,在正常情下,一般的進程(daemon)都能重啟(restart)而不用重新起動(reboot).

但是內核跟進程不同,每逢有新遍譯好的內核,都必定要先設置好bootloader,再重新起動才能夠生效.

大家可有想過,是否有方法能夠不重新起動而使用新遍譯好的內核呢?
发表于 2005-8-1 16:47:49 | 显示全部楼层
好像目前不可以

可以看看user mode linux,不过这已经不好称作kernel了
回复 支持 反对

使用道具 举报

发表于 2005-8-2 12:22:49 | 显示全部楼层
有的,ibm的人正在研究中,他们的developer网站上有介绍。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-2 19:03:07 | 显示全部楼层
Post by hj_18
有的,ibm的人正在研究中,他们的developer网站上有介绍。
Can you give me a link?

Tks!
回复 支持 反对

使用道具 举报

发表于 2005-8-3 22:46:59 | 显示全部楼层
我以前装nvidia驱动的时候试过:
运行grub
然后输入grub命令,用新编译的kernel启动,这里的启动并不是真正的启动,只是把新内核加载
回复 支持 反对

使用道具 举报

发表于 2005-8-3 23:02:56 | 显示全部楼层
Post by cobranail
我以前装nvidia驱动的时候试过:
运行grub
然后输入grub命令,用新编译的kernel启动,这里的启动并不是真正的启动,只是把新内核加载

去试试
回复 支持 反对

使用道具 举报

发表于 2005-8-4 13:01:41 | 显示全部楼层
那是去年的事了,当时也没放在心上,他是直接在当前内核运行时切换的。
找到了
http://www-128.ibm.com/developerworks/linux/library/l-kexec.html
回复 支持 反对

使用道具 举报

发表于 2005-8-22 09:39:57 | 显示全部楼层
巨强呀。。。。。
回复 支持 反对

使用道具 举报

发表于 2005-8-22 15:01:25 | 显示全部楼层
Post by cobranail
我以前装nvidia驱动的时候试过:
运行grub
然后输入grub命令,用新编译的kernel启动,这里的启动并不是真正的启动,只是把新内核加载

那旧内核会自动卸载吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-9-25 21:24:04 | 显示全部楼层
Post by hj_18;1227299
那是去年的事了,当时也没放在心上,他是直接在当前内核运行时切换的。
找到了
http://www-128.ibm.com/developerworks/linux/library/l-kexec.html
感谢兄弟提供资料,昔日水平有限,一直搞不定,今 linuxsir 重光纪念,特书一文庆祝。见笑了

http://www.linuxsir.cn/bbs/thread335331.html
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表