ubuntu下使用kexec免重启切换系统内核

原创 2009年10月12日 18:56:00

    最近由于需要经常和内核打交道,所以发现老是重启感觉巨麻烦,这时想起上次RSS上看到一个将有方法可以不用重启而切换内核的。以前倒是觉得没有什么作用,但现在发现有用了。所以学习下
1.kexec
    kexec是要使用到的工具,怎么说呢?在kernel2.6.13及以后版本都支持kexec了,编译时有一个选项
Processor type and features --->
    [*]kexec system call (EXPERIMENTAL)
    另外,可以使用下面命令来查看当前内核是否是否支持kexec系统调用
$grep -i "kexec" /boot/config-2.6.28-15-generic
我电脑上输出
CONFIG_KEXEC=y
CONFIG_KEXEC_JUMP=y
只要看到是y就可以了。
2.安装kexec-tools
    这里要安装一个用户空间工具kexec-tools来使用kexec系统调用,kexec-tools很好安装,如果使用源码安装,即是经典的configure,make,make install三部曲,这里我使用
$sudo apt-get install kexec-tools命令来安装
3.kexec-tools用法
$sudo kexec -l /boot/vmlinuz-2.6.28-13.generic --append="root=/dev/sda7 ro"
$sudo kexec -e
执行上面命令后,系统会瞬间僵死,不要惊慌,等待一小会儿就会重新到gdm登录界面,重新登录。

kexec

概述: 快速启动机制:允许通过已经运行的内核的上下文启动另一个Linux内核,不需要经过BIOS。BIOS可能会消耗很多时间,特别是带有众多数量的外设的大型服务器。这种办法可以为经常启动机器的开发者...

干净硬盘安装苹果系统(macos 光驱、硬盘安装方案)安装完后重启系统内核会崩溃

我的系统下载地址:http://www.verycd.com/groups/ubuntu/3049876.topic   方案一:macos 光盘安装步骤:(干净硬盘,我的方正品牌机上安装雪豹...

linux系统双内核的快速切换机制(kexec)

概述: 快速启动机制:允许通过已经运行的内核的上下文启动另一个Linux内核,不需要经过BIOS。BIOS可能会消耗很多时间,特别是带有众多数量的外设的大型服务器。这种办法可以为经常启动机器的开发者节...

Google Chromebook使用说明、Ubuntu系统内核安装以及Goagent

如果你想买Google的Chromebook,或者对ChromeOS感兴趣,入手后可以参考此文章进行设置。...

使用 kexec 快速重启 Linux

简介: 即使您的工作不要求您每天多次重新启动您的 Linux 机器,等待系统启动也实在是一件枯燥的事情。因而有了 kexec。本质上讲,kexec 是一个让您可以重新启动到一个新 Linux 内核的快...

java开发系统内核:实现进程自动切换,再现Linus当年辉煌一刻

Linus当时完成的内核有什么特点呢?当时的内核功能简单,但最重要的是其具有了进程调度功能,它启动了两个进程,一个进程打印出一串"AAAA...", 另一个进程打印出一串"BBBB...." 既然我...

java开发系统内核:自动化进程切换

我们已经通过时钟中断完成了两个进程间的相互切换。但当前实现有很大的缺陷,例如我们只能在两个指定的进程间切换,如果要想增添新的进程,那么,没增加一个进程,按照当前模式,我们只能再增加相应代码,这显然是不...

Livepatch —— 免重启给 Ubuntu Linux 内核打关键性安全补丁

导读 在你的 Ubuntu 服务器上启用了 Livepatch,你就可以在保证系统安全的同时把计划内的外的停机时间降到最低。 -注册 Ubuntu Livepatch 账号...

Livepatch —— 免重启给 Ubuntu Linux 内核打关键性安全补丁

在你的 Ubuntu 服务器上启用了 Livepatch,你就可以在保证系统安全的同时把计划内的外的停机时间降到最低。...

java开发系统内核:使用LDT保护进程数据和代码

使用LDT局部描述符表保护进程代码和数据
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ubuntu下使用kexec免重启切换系统内核
举报原因:
原因补充:

(最多只允许输入30个字)