导航:首页 > 编程系统 > linux删除内核

linux删除内核

发布时间:2023-04-11 07:23:21

Ⅰ 如何删除 Ubuntu 上不再使用的旧内核

方法/步骤
打开“应用程序”,然后在弹出菜单中点击“附件”,选择并打开“终端”,打开终端命令窗口

在终端命令窗口中输入并执行下面的命令:uname -a,查看我们当前使用的内核,不要删除错误了,或者当我们使用的是旧内核进入系统,想删除这个内核启动项,这样也是不能删除的。只能在开机时选择别的内核启动项进入系统才能删除

输入下面的命令,查看当前我们系统中有哪些内核启动项,同时也可谈尘做以方便我们复制的操作,具体命令是:
dpkg --get-selections | grep linux

下面就开始删除内核启动项,先选择内核启动项,然后复制,这样方便操作,然后输入下面的命令:
sudo apt-get remove linux-image-2.6.32.21-generic

执行过含衡程中会警告我们确实要执行这个操作,输入字母y,然后回车,就开始卸载旧内核了

之后就是一些具体兄尘的卸载过程的提示,已经更新系统启动项的信息

我们再次使用命令:dpkg --get-selections | grep linux 来查看当前的内核情况:
在 linux-image-2.6.32.21-generic 后面显示deinstall,表示已经卸载了

linux-headers-2.6.32.21和 linux-headers-2.6.32.21-generic是之前我们卸载的内核相关联的头文件,现在对于我们也没有用,也可以卸载了,卸载了可以帮我们清理出不少磁盘空间,具体命令是:
sudo apt-get remove linux-headers-2.6.32-21
sudo apt-get remove linux-headers-2.6.32-21-generic

删除完后,再用命令:dpkg --get-selections | grep linux 查看当前内核启动选项相关信息:

linux-headers-2.6.32-21 已经没有了,被删除了
linux-headers-2.6.32-21-generic已经没有了,被删除了
linux-image-2.6.32-21-generic 显示为deinstall,表示被卸载删除了

虽然在卸载旧内核的时候提示信息说已经帮我们更新了系统启动项,但为了保险起见我们执行sudo update-grub更新开机启动控制文件。

Ⅱ linux操作系统中,加载和删除内核模块的命令是什么

modprobe命令x0dx0aLinux命令:modprobe 。x0dx0a功能说明:自动处理可载入模块。x0dx0a语法:modprobe [-acdlrtvV][--help][模块文件][符号名称 = 符号值]。x0dx0a补充说明:modprobe可载入指定的个别模块,或是载入一组相依的模块。modprobe会根据depmod所产生的相依关系,决定要载入哪些模块。若在载入过程中发生错误,在modprobe会卸载整组的模块。x0dx0ax0dx0a内容x0dx0a1、modprobe 命令是根据depmod -a的输出/lib/moles/version/moles.dep来加载全部的所需要模块。x0dx0a2、删除模块的命令是:modprobe -r filename。x0dx0a3、系统启动后,正常工作的模块都在/proc/moles文件中列出。使用lsmod命令也可显示相同内容。x0dx0a4、在内核中有一个“Automatic kernel mole loading"功能被编译到了内核中。当用户尝试打开某类型的文件时,内核会根据需要尝试加载相应的模块。/etc/moles.conf或 /etc/modprobe.conf文件是一个自动处理内核模块的控制文件。x0dx0amodprobe命令主要用于在Linux 2.6内核中加载和删除Linux内核模块。通过此命令用户可以轻松地加载和删除Linux内核模块,同时使用此命令加载Linux内核模块时,Linux内核会自动解决内核模块之间的依赖关系,将相互依赖的模块自动加载,如下所示:x0dx0a1) 加载RAID1阵列级别模块:x0dx0a[root@rhel5 boot]# modprobe raid1 x0dx0ax0dx0a2) 显示已加载的RAID1阵列级别模块:x0dx0a[root@rhel5 boot]# lsmod |grep raid1 raid1 25153 0 x0dx0ax0dx0a3) 删除RAID1阵列级别模块:x0dx0a[root@rhel5 boot]# modprobe -r raid1 x0dx0ax0dx0a4) 显示RAID1阵列级别模块:x0dx0a[root@rhel5 boot]# lsmod |grep raid1 x0dx0ax0dx0amodprobe命令在加载模块时会自动解决依赖的模块。当加载的模块需依赖另一个模块时,系统会自动将此模块加载。而当用户使用insmod命令加载模块时,则不会自动解决相对应的依赖模块。x0dx0amodprobe命令中的"-r"参数表示删除指定模块,"-c"参数表示显示/etc/modprobe.conf配置文件的参数,"-C"参数表示指定内核配置文件,"-f"表示覆盖,"-l"表示显示模块的绝对路径。x0dx0a[root@rhel5 boot]# modprobe -l|grep raid /lib/moles/2.6.18-8.el5/kernel/drivers/md/raid0.ko /lib/moles/2.6.18-8.el5/kernel/drivers/md/raid456.ko /lib/moles/2.6.18-8.el5/kernel/drivers/md/raid1.ko /lib/moles/2.6.18-8.el5/kernel/drivers/md/raid10.ko /lib/moles/2.6.18-8.el5/kernel/drivers/scsi/megaraid.ko /lib/moles/2.6.18-8.el5/kernel/drivers/scsi/aacraid/aacraid.ko /lib/moles/2.6.18-8.el5/kernel/drivers/scsi/megaraid/megaraid_mbox.ko /lib/moles/2.6.18-8.el5/kernel/drivers/scsi/megaraid/megaraid_mm.ko /lib/moles/2.6.18-8.el5/kernel/drivers/scsi/megaraid/megaraid_sas.ko /lib/moles/2.6.18-8.el5/kernel/drivers/scsi/raid_class.ko x0dx0ax0dx0a以上命令表示显示系统中所有的编译模块,并过滤包含有raid字符串的模块。

Ⅲ linux系统转f90时提示内核太旧

需要更新内核。
首先则高可查看当前用的内核是哪个,可通过命令吵盯洞:uname -a 来获得信息。例如我台式机上显示为:magc@magc-desktop:~$ uname -a、Linux magc-desktop 2.6.24-19-rt #1 SMP PREEMPT RT Thu Aug 21 02:08:03 UTC 2008 i686 GNU/Linux,然后通过查看本机上所有内核的列表来决定哪些需要删除掉:运行命令:dpkg --get-selections|grep linux 例如我本机显示为:magc@magc-desktop:~$ dpkg --get-selections|grep linux、libselinux1 install、inux-generic install、linux-headers-2.6.24-19 install、linux-headers-2.6.24-19-generic install、linux-headers-2.6.24-19-rt install、linux-headers-2.6.24-21 install、linux-headers-2.6.24-21-generic install、linux-headers-2.6.24-21-rt install、linux-headers-generic install、linux-headers-rt install、其中带有image的就是内核文件,因此可看出我的机器升枯上共五个内核版本。我当前使用的是2.6.24-19-rt,所以决定将其它没用的内核删除。
删除的命令为:sudo apt-get remove linux-image-XXXX例如删除linux-image-2.6.24-19-generic内核的办法就是:sudo apt-get remove linux-image-2.6.24-19-generic

Ⅳ 怎么删除老版本的linux 内核

你如果刚刚升级新版内核,先重启电脑。进入系统之后,你如果用的是回ubuntu系列的系统,运行答命令
dpkg --get-selections | grep linux
运行结果可以看到你系统里的所有内核版本,把旧版内核卸载了就行了
其他的发行版,去网络查一下用啥命令看内核版本

Ⅳ 如何删除废旧的Linux内核

1,查看一下当前内核版本:uname -a 2.查看一下当前系统内的所有内核文件:dpkg --get-selections|grep linux 3.删除内核文歼模件:氏尺缓 sudo apt-get remove linux-headers-2.6.32-24-generic sudo apt-get remove linux-headers-2.6.32-24 这样就成功删困前...

Ⅵ linux如何卸载已安装好的内核

安装需要的内核,然后修改 grub.conf文件,之后再 /boot下删除就内核的两个文件就好饿了

Ⅶ grub>清除加载的kernel

方法如下, 首先找到Windows的menuentry.

Code
1
# cat /boot/grub2/grub.cfg | grep Windows
参考皮扒袭输出结果:

menuentry “Windows 7 (loader) (on /dev/sda1)”–class windows –class os

可能会不止一个,但是没有关系,知道你平时启动的那一个就可以了,只要确定sda位置。

2. 设置Windows 作为默认的启动项(这儿只能使用上面命令输出中双引号 “ ” 或燃兄者单引号 ‘ ‘ 中的内容,即红字部分)

Code
1
# grub2-set-default "Windows 7 (loader) (on /dev/sda1)"
3. 验证默认启动项

Code
1
# grub2-editenv list
参考输出结此早果:

saved_entry=Windows 7 (loader) (on /dev/sda1)

那么好的,我们已经成功设置了,最后再更新grub2设置文件即可

4. 生成,更新 grub.cfg (可选)

Code
1
# grub2-mkconfig -o /boot/grub2/grub.cfg
当然,/etc/default/grub 中还可以配置timeout,背景图片等等,

Ⅷ 如何删除4.6.4linux内核

什么发行版的系统?一般在boot文件夹删除对应版本号的vmlinuz和initrd文件,然后执行update-grub(grub2)或者grub-mkconfig -o /boot/grub/grub.cfg(grub)

Ⅸ 我把linux的系统内核删掉啦,系统起不上来,怎么恢复系统内核

把手剁了。抄

安装盘救援模式(这要看你的系统是什么),之后挂载硬盘上的 Linux ,上网,复制 /etc/resvole.conf (好像是这个文件名?tab 补全功能害人啊)复制到硬盘 Linux 的对应位置,之后 chroot 过去,之后在线重装内核(在线不了就预先复制安装盘的内核安装包过去,chroot 再装)。
或者不上网,解压缩安装盘上面的内核,解压缩出来的内核文件复制到对应位置就行。不过鉴于 Linux 内核在线更新其实还是比较频繁,还是在线重装,或者重装安装包为好,因为有可能会因为版本不同而导致 initrd 和 moles 不兼容,导致复制了内核结果驱动全都用不了而不能真确的启动系统。

Ⅹ linux启动时加载内核到内存中,那这样是不是意味着系统正常启动后就可以把内核删掉了啊(当然就没有办法

恩可以删除掉。
Linux内核可以加载到RAM中,加载的源头可以是硬盘也可以是网络上的某个节点。
如果是硬盘的话,删除掉也没有关系。网络节点的话,拔下网线也没有关系。
但是要注意,文件系统是不允许被你删除掉的。文件系统和内核是两码事。
你想解决什么具体的问题呢?

阅读全文

与linux删除内核相关的资料

热点内容
加密u盘文件解密 浏览:84
如何自己开发自己的一个网站 浏览:888
微信读书离线文件转化 浏览:125
无线传感网网络层 浏览:749
央视专区app 浏览:976
苹果手机屏幕失真 浏览:58
php无版权企业网站管理系统 浏览:222
多个文件如何发163邮箱 浏览:207
骑士游戏安卓 浏览:449
dnf90版本剑宗巨剑 浏览:191
换地方手机网络很差怎么办 浏览:546
手机WiFikindle文件 浏览:226
k线上穿13日均线编程用语如何表示 浏览:466
微信传txt文件 浏览:51
linux脚本程序设计 浏览:687
删除共享文件c 浏览:958
用来写小说的用什么文件最好 浏览:885
app几年出 浏览:698
联想家悦er302怎么升级 浏览:924
wifi怎么传送数据 浏览:134

友情链接