当前位置: 技术问答>linux和unix
如何卸载内核?
来源: 互联网 发布时间:2015-07-29
本文导语: 升级到了2.6.0,出错,说少了什么init = 之类的, 要重新编译吗?怎样重新编译? 如果不要这个内核,我还是用我的2.4。如何卸载呢?? 各位大虾说仔细一点啊,我是个新手! | 你这个问题看起来像是...
升级到了2.6.0,出错,说少了什么init = 之类的,
要重新编译吗?怎样重新编译?
如果不要这个内核,我还是用我的2.4。如何卸载呢??
各位大虾说仔细一点啊,我是个新手!
要重新编译吗?怎样重新编译?
如果不要这个内核,我还是用我的2.4。如何卸载呢??
各位大虾说仔细一点啊,我是个新手!
|
你这个问题看起来像是 grub.conf 没有配置好的关系。。
要删除一个内核,把 /boot/下面对应的内核文件删除,还有 /usr/src/linux-`uname -r`/ 的源码,和 /lib/modules/`uname -r` 的模块都删除就可以了。
要删除一个内核,把 /boot/下面对应的内核文件删除,还有 /usr/src/linux-`uname -r`/ 的源码,和 /lib/modules/`uname -r` 的模块都删除就可以了。
|
重新编译内核并没有把原来的内核覆盖掉(除非你操作失误,删除了原来的内核文件:0 )
只要在GRUB 或者LILO 里面修改一下引导次序,默认引导原来的内核就可以了
我用的是GRUB,修改/boot/grub/grub.conf文件:
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/sda2
# initrd /initrd-version.img
#boot=/dev/sda
default=0
timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz
title Red Hat Linux (2.4.18-3)
root (hd0,0)
kernel /vmlinuz-2.4.18-3 ro root=/dev/sda2
initrd /initrd-2.4.18-3.img
其中default改成你原来的内核文件次序,我就一个,所以是0
重启就OK了 ,明白了么?
只要在GRUB 或者LILO 里面修改一下引导次序,默认引导原来的内核就可以了
我用的是GRUB,修改/boot/grub/grub.conf文件:
# grub.conf generated by anaconda
#
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd0,0)
# kernel /vmlinuz-version ro root=/dev/sda2
# initrd /initrd-version.img
#boot=/dev/sda
default=0
timeout=10
splashimage=(hd0,0)/grub/splash.xpm.gz
title Red Hat Linux (2.4.18-3)
root (hd0,0)
kernel /vmlinuz-2.4.18-3 ro root=/dev/sda2
initrd /initrd-2.4.18-3.img
其中default改成你原来的内核文件次序,我就一个,所以是0
重启就OK了 ,明白了么?
|
http://community.csdn.net/Expert/topic/3364/3364662.xml?temp=.5720178
|
》要删除一个内核,把 /boot/下面对应的内核文件删除,还有 /usr/src/linux-`uname -r`/ 的源
》码,和 /lib/modules/`uname -r` 的模块都删除就可以了。
!!这是删当前的内核,要小心!!!
》码,和 /lib/modules/`uname -r` 的模块都删除就可以了。
!!这是删当前的内核,要小心!!!