Linux系统报错锦集一

背景:Ubuntu 编译驱动,替换原驱动

        我编译软Raid1.ko后,拷贝到 /lib/modules/5.15.78/kernel/drivers/md/ 目录下,重启系统依然加载的是原驱动(我驱动里面增加了日志,但是没有打印);

        即使我删除了 /lib/modules/5.15.78/kernel/drivers/md/下的ko文件,重启后驱动依然会被加载;

原因:这个问题的原因,是因为系统镜像initramfs文件的,默认先从initramfs中加载,只有镜像文件中不存在才会去标准目录下加载,所以编译ko文件,并拷贝到标准目录后,要重新生成镜像文件,命令是 dracut -f 

问题:执行dracut -f之后重启系统,内核崩溃,错误日志: System is deadlocked on memory

解决: 只需要增大虚拟机的内存(我原虚拟机已经给了4G,给到8G后启动正常)。

你可能感兴趣的:(linux问题专栏,linux,运维,服务器)