首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我应该让modules_install在每次我对linux内核做一点改动时都安装吗?

在每次对Linux内核进行改动时,建议执行modules_install命令进行安装。modules_install命令是Linux内核构建过程中的一个步骤,它将编译生成的内核模块安装到指定的目录中,以便在系统启动时加载和使用这些模块。

安装内核模块的好处是可以确保在系统启动时正确加载所需的模块,以支持特定的硬件设备或功能。如果不执行modules_install命令,那么在系统启动时可能会出现找不到或加载错误的模块的情况,导致相关功能无法正常工作。

modules_install命令通常会将内核模块安装到/lib/modules目录下的对应内核版本的子目录中。安装完成后,可以使用modprobe命令加载模块,或者在系统启动时自动加载。

对于Linux内核的改动,如果涉及到新增、修改或删除了内核模块,都应该执行modules_install命令进行安装。这样可以确保新的或修改后的模块能够正确加载,并且旧的或不再需要的模块能够被删除。

总结:

  • modules_install命令用于安装内核模块。
  • 在每次对Linux内核进行改动时,建议执行modules_install命令进行安装。
  • 安装内核模块可以确保在系统启动时正确加载所需的模块,以支持特定的硬件设备或功能。
  • 内核改动涉及到新增、修改或删除内核模块时,都应该执行modules_install命令进行安装。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

fedora内核版本_ubuntu内核升级

首先安装的时候要注意,选择安装文件的时候选择“网页,软件开发,服务器。。。”这样就用有GCC了,以及其他的插件。...3,确认是否有必需的程序包,不然就无法安装下去了,不过Fedora一般是带的,可以用yum软件来确认一下。...-xzf linux-2.6.32.2.tar.gz //进入Linux内核目录cd linux-2.6.32.2 5,进入刚解压的目录,命令行输入如下命令 //拷贝原来系统的配置...make install 6,其实这时候,内核已经更新完毕了,重启后一般来说应该会显示,但是那是那种多系统的有grub引导菜单才可以。...,然后更新内核成功后,再改回0 7,重新启动后,有个你按 anykey的菜单,点一下空格就进入 grub了,然后就选择最新的 2.6.33内核启动就可以了。

1.8K20
  • linux内核编译过程的最终总结版

    大家好,又见面了,是你们的朋友全栈君。 一、实验目的 学习重新编译Linux内核,理解、掌握Linux内核和发行版本的区别。 二、实验内容 Linux操作系统环境下重新编译内核。...每一个配置选项,用户有三种选择,它们分别代表的含义如下: 或[*]——将该功能编译进内核 []——不将该功能编译进内核 [M]——将该功能编译成可以需要动态插入到内核中的代码 本实验make...编译内核只需终端输入make,然后等待编译的完成。 【5】编译和安装内核模块 输入make modules_install,这步很快能完成。...第二次编译中,经过仔细的对内核的配置,把ext2和ext3已经SCSI编译进内核,终于成功了。这觉得内核编译后能否成功启动的关键是内核的配置。...这个是linux文件系统,请务必选y。 #xiafs filesystem—–这个文件系统曾经一度很普遍,但是写这份文件已经不知道有任何人在使用它了。

    1.6K20

    如何制作rootfs_linux常用文件系统类型

    但由于/etc并不需要经常改动每次制作文件系统,可以将上次做好的/etc目录文件copy过来就行。附件提供GQ2440的etc压缩包,将其解压到rootfs/目录即可。...进入linux内核目录(linux2.6.32.2)编译内核模块 【make mudules ARCH=arm CROSS_COMPILE=arm-linux-】 安装内核模块,这里的安装只是将模块从内核拷贝到根文件系统目录...【make modules_install ARCH=arm INSTALL_MOD_PATH=/xxx/rootfs】 六、配置busybox 大家都在linux系统或arm嵌入式系统都使用过诸如cd...这样可以使根文件系统变得更小。...4.以上配置完成后即可编译,安装busybox 【make ARCH=arm CROSS_COMPILE=arm-linux-】 【make install】 安装完成后rootfs/bin/下会出现很多的命令函数

    3.8K20

    如何编译 Linux 内核

    曾经有一段时间,升级 Linux 内核很多用户打心里有所畏惧。在那个时候,升级内核包含了很多步骤,也需要很多时间。现在,内核安装可以轻易地通过像 apt 这样的包管理器来处理。...想要升级内核版本到 4.17, 让我们小心地开始吧。 有一个警告:强烈建议你虚拟机里实验这个过程。基于虚拟机,你总能创建一个快照,然后轻松地从任何问题中回退出来。...解压源码 新下载的内核所在的文件夹下,使用该命令来解压内核: tar xvzf linux-4.17-rc2.tar.gz 使用命令 cd linux-4.17-rc2 进入新生成的文件夹。...image.png 图 1: 运行中的 make menuconfig 很有可能你会禁用掉内核中的一个重要部分,所以 menuconfig 期间小心地一步步进行。如果你某个选项不确定,不要去管它。...事实上,make install 命令将比 make modules_install命令花费更多的时间。去享用午餐,配置一个路由器,将 Linux 安装在一些服务器上,或者小睡一会吧。

    7K30

    【LFS 系列】从零开始 DIY Linux 系统:(八)基本系统配置 - Linux-3.19

    Linux 软件包包含 Linux 内核安装内核 编译内核包括以下步骤—配置、编译和安装。...内核小组建议每次编译之前执行此命令,无用的代码将会在解压后删除。 配置内核的一个好的起点是运行 make defconfig。这样会参考你的机器架构生成一份基本能用的基础配置。...如果内核配置里用到,需要安装模块: make modules_install内核编译完成后,还需要一个额外步骤来完成安装。有些文件需要拷贝到 /boot 目录下。...以 root 用户解压包的时候(我们 chroot 环境里的),解压出来的文件会拥有生成这个包的电脑里用户和组。安装其他包的时候这并不是问题,因为它们的源代码安装完后就删除了。...: cd .. rm -rf linux-3.19 ---- 本次分享到此结束啦~ 如果觉得文章你有帮助,点赞、收藏、关注、评论,一键四连支持,你的支持就是创作最大的动力。

    61610

    Linux升级内核--编译安装

    , 但是有好几千个选项, 我们不可能一个个去选, 我们可以参考其它发行版本的配置,一点点修改 cp -p /boot/config-3.10.0-1127.el7.x86_64 /usr/local...,表面这玩意是改的 还有很多参数(没得的就表示不支持, 没有选中的功能,一般会用注释说明的): 如透明大页: CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS 硬件厂商应该也有....编译内核安装内核安装模块 4.1 编译内核 编译内核非常慢, 的环境配置还行,就用12线程跑,结果还是跑了半小时. make -j 12 2020-12-13_184934.png 4.2...安装模块 就是刚才编译的那些模块 make modules_install 安装后/usr/lib 目录增大了很多,主要是驱动太大. 2020-12-13_192142.png 4.3 安装内核 make...内核rpm包 编译安装太麻烦, 也可以去下载编译好的rpm包来升级, 也可以自己编译好了做成RPM包, 也可以直接tar打包然后拷贝到模板环境再安装都是可行的 RPM包的时候最好是参考官网给的SRPM

    7.2K10

    详解linux驱动编写(入门)

    离职之前,工作内容几乎不涉及到驱动方面的知识。所要做的内容就是把客户设备的请求拆分成一个一个的接口,调用驱动的设置进行配置就可以了。当然,至于驱动下面是怎么实现那就要根据具体情况而定了。...就拿一个lcd来说,我们可以windows ce上编写驱动,也可以利用linux framebuffer编写驱动,当然如果是通信的朋友,也可以利用vxworks来驱动。...既然linux已经为我们把框架搭好了,我们为什么不可以把它直接拿来进行利用处理呢? 熟悉linux平台的朋友知道。linux上,所有的设备都可以看成是文件。...,输入make menuconfig,直接保存即可; (05)输入make -j2 & make modules_install & make install即可,系统重启; (06)linux系统起来后...,注意在grub启动的时候选择刚刚编译的内核版本,这样就可以linux上开发kernel驱动了; (07)windows 平台安装secureCRT工具,和linux取得连接; (08)输入下面的代码

    1.9K32

    手把手教你Linux内核编译(三天吐血经历)

    腾讯T6-9首发“Linux内核源码嵌入式开发进阶笔记”,差距不止一点点哦 二、解压内核 1、先打开安装好的ubuntu 进入终端 :桌面按ctrl+alt+T 2、输入sudo su 获取root权限...:(会出现一个输入密码的一个命令行,终端输入密码,是不显示星号的。...四、编译内核 ps:深吸一口气,前面的只是准备工作!下面才是真正的开始!打好精神,真正的挑战在下面! 下面的记得一定要一步一步都要做!不要漏掉一步!!!!...,亲测,建议泡杯茶,或是看个电影,没有两个小时不行) make modules make modules_install 五、拷贝内核 经过了漫长的等待,我们终于到了这一步。...先检验一下我们的结果: 首先查看一下编译好的内核版本,以便命名 打开 /lib/modules 里面应该多了一个 纯数字不带"generic"的文件夹,那就是新内核版本号,我们的是2.62.32.71

    79830

    Linux From Scratch(LFS11.0)使 LFS 系统可引导 - Linux-5.13.12

    安装内核 解压软件包: cd /sources tar -xf linux-5.13.12.tar.xz cd linux-5.13.12 构建内核需要三步 —— 配置、编译、安装。...运行以下命令,准备编译内核: make mrproper 该命令确保内核源代码树绝对干净,内核开发组建议每次编译内核前运行该命令。尽管内核源代码树解压后应该是干净的,但这并不完全可靠。...如果内核配置使用了模块,安装它们: make modules_install内核编译完成后,需要进行额外步骤完成安装,一些文件需要拷贝到 /boot 目录中。...以 root 身份解压源代码包 (就像我们 chroot 环境中所做的那样),这些文件会获得它们之前软件包创建者的计算机上的用户和组 ID。...这一般不会造成问题,因为安装后通常会删除源代码目录树。

    1.5K20

    优化Linux bootloader速度的究极之路:从GRUB到EFI Stub

    但于此同时,强大的功能让它越发臃肿,为Linux快速启动带来了负面影响。 实际上GRUBUEFI启动,它被编译成了UEFI的App,它和其他的bootloader都被放在UEFI启动分区ESP中。...安装ubuntu和下载Linux内核源代码 正常安装ubuntu,需要选择12.04以后的版本,安装的是16.04 LTS 桌面版。安装完后GCC等编译工具链也一并安装完毕。...安装完毕后下载Linux内核源码,下载的是4.9.44。你也可以选择不同的版本。 3....编译内核和ramdisk 编译内核: sudo make && make modules_install 生成ramdisk sudo mkinitramfs -o /boot/initrd.img 5...如果每次boot都要输入这么一大串字符,那真是太麻烦了。实际上我们可以配置内核的时候打开build-in kernel command line将这些boot parameters加进去。 B.

    3.3K40

    CentOS7升级内核kernel5.0版本

    ; 这里下载的内核版本是5.0.21 链接: https://pan.baidu.com/s/1W1Bc6GYuwgzNG0uW6i2__w 提取码: nqhj u盘拷贝或者上传到服务器,并解压到/usr...[root@my-e450 linux-5.0.21]# nproc 2 nproc 查看cpu 核数 make -j 2 && make modules_install -j 2 && make install...-j 2 这里,如果不超过4核, -j 后面接cpu核心数量;超过4核,建议使用-j 4,嗯,稳一点 去看书吧,大概需要1个多小时。...[root@my-e450 ~]# uname -sr Linux 5.0.21 升级Kernel 成功了~~~ 总结 以上所述是小编给大家介绍的CentOS7升级内核kernel5.0版本,希望大家有所帮助...在此也非常感谢大家ZaLou.Cn网站的支持! 如果你觉得本文你有帮助,欢迎转载,烦请注明出处,谢谢!

    76131

    双机调试Linux内核

    注:之后的make操作,如果缺失哪个组件,就安装完成后再执行命令。 https://www.kernel.org/ 下载想调试版本的内核代码(可以下载tarball格式)。...其实也可以server编译内核,然后再把该目录拷贝到client) scp -r linux-xxx root@172.21.66.111:/usr/src/ server安装内核模块&内核 make...-j8 modules_install make -j8 install server的/usr/src/linux-xxx生成initrd.img文件(将下面的版本号换成自己的) mkinitramfs...再看看/boot/grub2/grub.cfg,应该是下图这样,kgdbwait参数就为了系统刚启动就可以进入调试模式,如果没有,自己再手动加上吧。...(测试ttyS0不行,改成ttyS1可以了) 参考 http://blog.nsfocus.net/gdb-kgdb-debug-application/ VMware中用Kgdb调试linux内核

    4.7K30

    linux使用 source etcprofile

    这个时候使用了 source /etc/profile 这个时候再去root 权限下启动于是就成功启动了 1....为什么没有使用source /etc/profile 命令前使用java命令不能生效呢? 当时的第一反应是root权限下没有安装jdk?...但是再一想这要是没有装 的正在跑的java程序那是见了鬼了。再想想奥环境变量,不同的用户拥有不同的环境变量。好像的确是那么会事。于是打算进行入jdk的安装目录搞一波。...如果把这些命令做成一个文件,它自动按顺序执行,对于需要多次反复编译核心的用户来说,会很方便。 用source命令可以办到这一点。它的作用就是把一个文件的内容当成是shell来执行。...这个文件也完全可以做成脚本,只需稍加改动即可。 shell编程中的命令有时和C语言是一样的。&&表示与,||表示或。

    3K10

    操作系统 | 编写内核

    操作系统实验之编写内核 1.1 实验目的 学习和掌握Linux内核编译过程 1.2 实验内容 完成Linux内核编译过程 1.3 实验步骤 实验步骤如下: 1.将U盘挂载到redhat虚拟机如图3-...) make bzImage(开始正式编译,时间很久需要等待) make modules(编译模块) make modules_install(安装模块) cp arch/i386/boot/bzImage...U盘内容并编写了内核,在此过程中遇到了很多问题,比如读取U盘时会显示U盘未格式化,这里的U盘换了三个然后将里面的内容删除进行格式化都没有用,最后借别人U盘得以解决。...在编写内核重启未命名自己的名字而重新又做了一遍,所以使用reboot指令选择内核页面会出现3个内核使用make modules编译内核模块以及make modules_install安装内核花了大量时间...,这次实验直到凌晨一点半才得以解决,在此过程中也得以收获满满。

    12010

    四、学编程语言前,不了解Git,怎么入坑

    的回答是「NO」 怎么了,环境安装好了不是就开始写?...Git是一个分布式版本控制软件,Git之前有一个SVN的东西,LinusLInux内核的时候,使用的是SVN进行代码提交。...因为这是托管到写代码的跑路人的仓库,没得用啊。 接下来人们又遇到一个问题,如何不同系统上的开发者协同工作?于是,大神Linus发现。...其实是LInus写Linux内核的时候,被逼无奈,花了2个星期用c写出了git。 Git是目前世界上最先进的分布式版本控制系统,解决了不同系统上的开发者协同工作的问题。...每次在做一些大动作(rebasing)之前,建议备份整个版本库,以防万一。 git的历史记录是不可修改的,也就是说你不能更改任何已经发生的事情。你的任何操作都只是原来的操作上修改。

    92820

    8 个你可能不知道的 Docker 知识

    如果你和我一样,没有时间去把他们全部测试一遍,甚至没有时间去亲自测试 Docker,那么你可以看一下的这篇文章:将会用我们 Docker 中总结的经验来告诉你什么是 Docker、为什么 Docker...例如我们要建立一个容器运行 JAVA Web 应用,那么我们应该使用一个已经安装了 JAVA 的镜像。...实际上,Dockerfile 中每一条指令都会产生一个新的改动层,即便只有一个文件被改动。如果用过 Git 就能更清楚地认识这一点,每条指令就像是每次 commit,都会留下记录。...Docker 可以节约时间 很多年前在为一个连锁餐厅开发软件,仅仅是为了描述如何搭建环境需要写一个 12 页的 Word 文档。...以前协同开发,会因为每个人开发的电脑配置不同而导致“的电脑上是能运行的,你的怎么不行”的情况,而如今 Docker 已经帮我们解决了这个问题。

    1.1K30

    8个你可能不知道的Docker知识

    如果你和我一样,没有时间去把他们全部测试一遍,甚至没有时间去亲自测试 Docker,那么你可以看一下的这篇文章:将会用我们 Docker 中总结的经验来告诉你什么是 Docker、为什么Docker...例如我们要建立一个容器运行 JAVA Web 应用,那么我们应该使用一个已经安装了 JAVA 的镜像。...实际上,Dockerfile 中每一条指令都会产生一个新的改动层,即便只有一个文件被改动。如果用过 Git 就能更清楚地认识这一点,每条指令就像是每次 commit,都会留下记录。...Docker 可以节约时间 很多年前在为一个连锁餐厅开发软件,仅仅是为了描述如何搭建环境需要写一个 12 页的 Word 文档。...以前协同开发,会因为每个人开发的电脑配置不同而导致“的电脑上是能运行的,你的怎么不行”的情况,而如今 Docker 已经帮我们解决了这个问题。

    96450

    如何在Ubuntu 22.04上安装Linux 内核 6.0?

    内核提供了许多功能,包括进程调度、资源分配、设备管理、中断处理、内存管理和进程。撰写本文内核的最新版本为 6.0,其中包含许多修复、性能改进、增强功能和新硬件支持。...本教程中,将向您展示如何在 Ubuntu 22.04 上安装 Linux Kernel 6.0。先决条件运行 Ubuntu 22.04 的服务器。一个有效的域名指向您的服务器 IP。...reboot接下来,使用以下命令验证当前内核版本:uname -a您应该看到以下输出:Linux ubuntu2204 5.15.0-33-generic #34-Ubuntu SMP Wed May...:make modulesmake modules_install最后,使用以下命令安装 Linux Kernel 6.0:make install安装完成后,可以/boot目录下验证新安装内核:initrd.img...reboot系统重启后,使用以下命令验证您的系统内核:uname -a您应该在以下输出中看到新安装内核Linux ubuntu2204 6.0.0-rc7

    4.2K50

    将hello程序作为驱动程序编译进系统内核

    0x00开始 恩,可能是比较愚钝,一个内核编译搞了一天,各种问题,各种bug,几度无奈,也是因为突发奇想,并没有按照原来的那种操作,直接把helloworld程序放到内核模块中编译成了一个驱动程序...好了,废话不多说,直接开始还原的helloworld驱动内核程序编译流程。...0x01下载内核并解压 编译内核,首先要做的就是有一个内核能够供你编译,选择的操作系统是Ubuntu14.04,低版本的系统的编译难度要小很多,所以当然要选个简单的了。..." 很明显,这里的作用是引用刚刚我们新建的Kconfig文件,或者更标准一点的用语是挂载。...0x04 挂载(安装)模块 使用命令: make modules,模块编译 make modules_install 安装模块 make install 最后安装内核 0x05 更改启动grub

    1.5K30
    领券