导航:首页 > 文件类型 > linux内核文件删了

linux内核文件删了

发布时间:2023-02-02 14:07:45

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

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

⑵ Linux安装新的内核之后可不可以把内核源码文件夹删除

如果你确定以后不用在当前内核基础上更改编译、不会对当前内核增加模块,是可以删除的。
源码的存在与否,对当前运行的内核没有任何影响。

⑶ 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旧内核

在删除旧内核之前,记住最好留有2个最近的内核(最新的和上一个版本),以防主要的版本出错。现在就让我们看看如何在Ubuntu上清理旧内核。在Ubuntu内核镜像包含了以下的包。
linux-image-: 内核镜像
linux-image-extra-: 额外的内核模块
linux-headers-: 内核头文件

首先检查系统中安装的内核镜像。
$ dpkg --list | grep linux-image
$ dpkg --list | grep linux-headers

在列出的内核镜像中,你可以移除一个特定的版本(比如3.19.0-15)。
$ sudo apt-get purge linux-image-3.19.0-15
$ sudo apt-get purge linux-headers-3.19.0-15
上面的命令会删除内核镜像和它相关联的内核模块和头文件。

注意如果你还没有升级内核那么删除旧内核会自动触发安装新内核。这样在删除旧内核之后,GRUB配置会自动升级来移除GRUB菜单中相关GRUB入口。
如果你有很多没用的内核,你可以用shell表达式来一次性地删除多个内核。注意这个括号表达式只在bash或者兼容的shell中才有效。
$ sudo apt-get purge linux-image-3.19.0-{18,20,21,25}
$ sudo apt-get purge linux-headers-3.19.0-{18,20,21,25}
上面的命令会删除4个内核镜像:3.19.0-18、3.19.0-20、3.19.0-21 和 3.19.0-25。

如果GRUB配置由于任何原因在删除旧内核后没有正确升级,你可以尝试手动用update-grub2命令来更新配置。
$ sudo update-grub2
现在就重启来验证GRUB菜单是否已经正确清理了。

⑸ 内核删除后怎么还有linux

如果你删除了linux的内核的话,即使你可以看到linux的目录,系统估计你也是进不去了

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

把手剁了。抄

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

⑺ linux启动画面kernel那行怎么写的不小心删了,启动不了,想用单用户模式进入来着,用grub启动的

首先要看你是那个系统,不同的linux系统 是不同的,主要是加载系统内核.....vmlinuz ,然后加载。。。initrd.img.文件,如果你只是在linux系统启动的过程中,把kernel哪行给删了,你重启就行,那个是临时的,不会保存到系统文件中。 救援模式是在 启动的时候,在kernel哪行的最后加上数字1 (单用户模式)继续启动就好。

⑻ 多余内核删除后怎么还有linux

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

⑼ Linux 内核态下真么删除文件啊

sys_unlink 为系统调用, 若删除失败可以检查 errno 的值, 可能滴原因譬如路径、权限、正忙等 ...
若已经安装了 strace 这类东东, 可以用 strace rm file 滴方式看到都调用了那些动态链接滴函数 ...

⑽ linux 垃圾文件清理

1,sudo apt-get autoclean
sudo apt-get clean
sudo apt-get autoremove
这三个命令主要清理升级缓存以及无用包的

2,清理opera/firefox的缓存文件:
ls ~/.opera/cache4|xargs rm -f
ls ~/.mozilla/firefox/*.default/Cache|xargs rm -f

3,清理Linux下孤立的包:
图形界面下我们可以用:gtkorphan
sudo apt-get install gtkorphan -y
终端命令下我们可以用:deborphan
sudo apt-get install deborphan -y

4,删除多余的内核:
打开终端敲命令:dpkg --get-selections|grep linux
有image的就是内核文件;
删除老的内核文件:
sudo apt-get remove 内核文件名 (例如:linux-image-2.6.27-2-generic)
内核删除,释放空间了,应该能释放130-140M空间。
最后看看当前内核:uname -a

5,清空某个目录下所有log日志:
for i in `ls *.log*`
do
cat /dev/null >$i
done

阅读全文

与linux内核文件删了相关的资料

热点内容
ps3文件分割视频 浏览:280
微信图片一键转发软件 浏览:331
如何判断s200plc编程电缆 浏览:691
太原编程培训班哪个好 浏览:171
树叶吹奏教程 浏览:6
社交app带来了哪些社会问题 浏览:394
如何安装爱宝8800数据采集器 浏览:712
文件保存了怎么找不到了 浏览:476
彩票网站怎么辨真假 浏览:840
pr找不到该文件 浏览:963
java移除panel 浏览:354
jsp填充jsp 浏览:166
海关外贸大数据在哪里查 浏览:381
思特奇java笔试题 浏览:121
葫芦侠在手机中的文件名 浏览:813
plc编程应该怎么收钱 浏览:584
c语言中源文件由什么组成 浏览:890
linuxhttpdphp配置文件 浏览:607
拆单数据要怎么保存 浏览:17
mac电脑怎样压缩文件到100m 浏览:645

友情链接