Linux内核编译

linux内核编译 前言 Linux内核是Linux操作系统的核心,也是整个Linux功能体现的核心,就如同发动机在汽车中的重要性。内核主要功能包括进程管理、内存管理、文件管理、设备管理、网络管理等。Linux内核是单内核设计,但却采用了微内核的模块化设计,支持内核线程以及动态装载内核模块的能力。 Linux作为一个自由软件,在广大爱好者的支持下,内核版本不断更新。新的内核修订了旧内核的bug,并增加了许多新的特性。如果用户想要使用这些新特性,或想根据自己的系统定制一个更高效、更稳定的内核,就需要手动编译Linux内核。那么如 阅读详情
内核,是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件
和网络系统,决定着系统的性能和稳定性。Linux作为一个自由软件,在广大爱好者的支持
下,内核版本不断更新。新的内核修订了旧内核的bug,并增加了许多新的特性。如果用户
想要使用这些新特性,或想根据自己的系统度身定制一个更高效,更稳定的内核,就需要
重新编译内核。本文将以RedHat
Linux 6.0(kernel
2.2.5)为操作系统平台,介绍在Linux上进行内核编译的方法。

  一、 下载新内核的源代码

  目前,在Internet上提供Linux源代码的站点有很多,读者可以选择一个速度较快的站
点下载。笔者是从站点
www.kernelnotes.org上下载了Linux的最新开发版内核2.3.14的源代码,全部代码被压缩
到一个名叫Linux-
2.3.14.tar.gz的文件中。

  二、 释放内核源代码

  由于源代码放在一个压缩文件中,因此在配置内核之前,要先将源代码释放到指定的
目录下。首先以root帐号登录,然后进入/usr/src子目录。如果用户在安装Linux时,安装
了内核的源代码,则会发现一个linux-2.2.5的子目录。该目录下存放着内核2.2.5的源代
码。此外,还会发现一个指向该目录的链接linux。删除该连接,然后将新内核的源文件拷
贝到/usr/src目录中。

  (一)、用tar命令释放内核源代码

  # cd /usr/src

  # tar zxvf Linux-2.3.14.tar.gz

  文件释放成功后,在/usr/src目录下会生成一个linux子目录。其中包含了内核2.3.1
4的全部源代码。

  (二)、将/usr/include/asm、/usr/inlude/linux、/usr/include/scsi链接到/usr
/src/linux/include目录下的对应目录中。

  # cd /usr/include

  # rm -Rf asm linux

  # ln -s /usr/src/linux/include/asm-i386 asm

  # ln -s /usr/src/linux/include/linux linux

  # ln -s /usr/src/linux/include/scsi scsi

  (三)、删除源代码目录中残留的.o文件和其它从属文件。

  # cd /usr/src/linux

  # make mrproper

  三、 配置内核

  (一)、启动内核配置程序。

  # cd /usr/src/linux

  # make config

  除了上面的命令,用户还可以使用make
menuconfig命令启动一个菜单模式的配置界面。如果用户安装了X
window系统,还可以执行make xconfig命令启动X
window下的内核配置程序。

  (二)、配置内核

  Linux的内核配置程序提供了一系列配置选项。对于每一个配置选项,用户可以回答"
y"、"m"或"n"。其中"y"表示将相应特性的支持或设备驱动程序编译进内核;"m"表示将相
应特性的支持或设备驱动程序编译成可加载模块,在需要时,可由系统或用户自行加入到
内核中去;"n"表示内核不提供相应特性或驱动程序的支持。由于内核的配置选项非常多,
本文只介绍一些比较重要的选项。

  1、Code maturity level options(代码成熟度选项)

  Prompt for development and/or incomplete
code/drivers (CONFIG_EXPERIMENTAL) [N/y/?]
如果用户想要使用还处于测试阶段的代码或驱动,可以选择“y”。如果想编译出一个稳定
的内核,则要选择“n”。

  1、 Processor type and
features(处理器类型和特色)

  (1)、Processor family (386, 486/Cx486,
586/K5/5x86/6x86, Pentium/K6/TSC, PPro/6x86MX)
[PPro/6x86MX] 选择处理器类型,缺省为Ppro/6x86MX。

  (2)、Maximum Physical Memory (1GB, 2GB) [1GB]
内核支持的最大内存数,缺省为1G。

  (3)、Math emulation (CONFIG_MATH_EMULATION)
[N/y/?] 协处理器仿真,缺省为不仿真。

  (4)、MTRR (Memory Type Range Register) support
(CONFIG_MTRR) [N/y/?]

  选择该选项,系统将生成/proc/mtrr文件对MTRR进行管理,供X
server使用。

  (5)、Symmetric multi-processing support
(CONFIG_SMP) [Y/n/?]
选择“y”,内核将支持对称多处理器。

  2、 Loadable module support(可加载模块支持)

  (1)、Enable loadable module support
(CONFIG_MODULES) [Y/n/?]
选择“y”,内核将支持加载模块。

  (2)、Kernel module loader (CONFIG_KMOD) [N/y/?]
选择“y”,内核将自动加载那些可加载模块,否则需要用户手工加载。

  3、 General setup(一般设置)

  (1)、Networking support (CONFIG_NET) [Y/n/?]
该选项设置是否在内核中提供网络支持。

  (2)、PCI support (CONFIG_PCI) [Y/n/?]
该选项设置是否在内核中提供PCI支持。

  (3)、PCI access mode (BIOS, Direct, Any) [Any]
该选项设置Linux探测PCI设备的方式。选择“BIOS”,Linux将使用BIOS;选择“Direct”
,Linux将不通过BIOS;选择
“Any”,Linux将直接探测PCI设备,如果失败,再使用BIOS。

  (4)Parallel port support (CONFIG_PARPORT)
[N/y/m/?] 选择“y”,内核将支持平行口。

  4、 Plug and Play
configuration(即插即用设备支持)

  (1)、Plug and Play support (CONFIG_PNP)
[Y/m/n/?] 选择“y”,内核将自动配置即插即用设备。

  (2)、ISA Plug and Play support (CONFIG_ISAPNP)
[Y/m/n/?]
选择“y”,内核将自动配置基于ISA总线的即插即用设备。

  5、 Block devices(块设备)

  (1)、Normal PC floppy disk support
(CONFIG_BLK_DEV_FD) [Y/m/n/?]
选择“y”,内核将提供对软盘的支持。

  (2)、Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy
support (CONFIG_BLK_DEV_IDE) [Y/m/n/?]
选择“y”,内核将提供对增强IDE硬盘、CDROM和磁带机的支持。

  6、 Networking options(网络选项)

  (1)、Packet socket (CONFIG_PACKET) [Y/m/n/?]
选择“y”,一些应用程序将使用Packet协议直接同网络设备通讯,而不通过内核中的其它
中介协议。

  (2)、Network firewalls (CONFIG_FIREWALL) [N/y/?]
选择“y”,内核将支持防火墙。

  (3)、TCP/IP networking (CONFIG_INET) [Y/n/?]
选择“y”,内核将支持TCP/IP协议。

  (4)The IPX protocol (CONFIG_IPX) [N/y/m/?]
选择“y”,内核将支持IPX协议。

  (5)、Appletalk DDP (CONFIG_ATALK) [N/y/m/?]
选择“y”,内核将支持Appletalk DDP协议。

  8、SCSI support(SCSI支持)

  如果用户要使用SCSI设备,可配置相应选项。

  9、Network device support(网络设备支持)

  Network device support (CONFIG_NETDEVICES) [Y/n/?]
选择“y”,内核将提供对网络驱动程序的支持。

  10、Ethernet (10 or 100Mbit)(10M或100M以太网)

  在该项设置中,系统提供了许多网卡驱动程序,用户只要选择自己的网卡驱动就可以
了。此外,用户还可以根据需要,在内核中加入对FDDI、PPP、SLIP和无线LAN(Wireless

LAN)的支持。

  11、Character devices(字符设备)

  (1)、Virtual terminal (CONFIG_VT) [Y/n/?]
选择“y”,内核将支持虚拟终端。

  (2)、Support for console on virtual terminal
(CONFIG_VT_CONSOLE) [Y/n/?]

  选择“y”,内核可将一个虚拟终端用作系统控制台。

  (3)、Standard/generic (dumb) serial support
(CONFIG_SERIAL) [Y/m/n/?]

  选择“y”,内核将支持串行口。

  (4)、Support for console on serial port
(CONFIG_SERIAL_CONSOLE) [N/y/?]

  选择“y”,内核可将一个串行口用作系统控制台。

  12、Mice(鼠标)

  PS/2 mouse (aka "auxiliary device") support
(CONFIG_PSMOUSE) [Y/n/?]
如果用户使用的是PS/2鼠标,则该选项应该选择“y”。

  13、Filesystems(文件系统)

  (1)、Quota support (CONFIG_QUOTA) [N/y/?]
选择“y”,内核将支持磁盘限额。

  (2)、Kernel automounter support
(CONFIG_AUTOFS_FS) [Y/m/n/?]
选择“y”,内核将提供对automounter的支持,使系统在启动时自动
mount远程文件系统。

  (3)、DOS FAT fs support (CONFIG_FAT_FS)
[N/y/m/?] 选择“y”,内核将支持DOS FAT文件系统。

  (4)、ISO 9660 CDROM filesystem support
(CONFIG_ISO9660_FS) [Y/m/n/?]

  选择“y”,内核将支持ISO 9660 CDROM文件系统。

  (5)、NTFS filesystem support (read only)
(CONFIG_NTFS_FS) [N/y/m/?]

  选择“y”,用户就可以以只读方式访问NTFS文件系统。

  (6)、/proc filesystem support (CONFIG_PROC_FS)
[Y/n/?]
/proc是存放Linux系统运行状态的虚拟文件系统,该项必须选择“y”。

  (7)、Second extended fs support (CONFIG_EXT2_FS)
[Y/m/n/?]
EXT2是Linux的标准文件系统,该项也必须选择“y”。

  14、Network File Systems(网络文件系统)

  (1)、NFS filesystem support (CONFIG_NFS_FS)
[Y/m/n/?] 选择“y”,内核将支持NFS文件系统。

  (2)、SMB filesystem support (to mount WfW shares
etc.) (CONFIG_SMB_FS)

  选择“y”,内核将支持SMB文件系统。

  (3)、NCP filesystem support (to mount NetWare
volumes) (CONFIG_NCP_FS)

  选择“y”,内核将支持NCP文件系统。

  15、Partition Types(分区类型)

  该选项支持一些不太常用的分区类型,用户如果需要,在相应的选项上选择“y”即可
。

  16、Console drivers(控制台驱动)

  VGA text console (CONFIG_VGA_CONSOLE) [Y/n/?]
选择“y”,用户就可以在标准的VGA显示方式下使用Linux了。

  17、Sound(声音)

  Sound card support (CONFIG_SOUND) [N/y/m/?]
选择“y”,内核就可提供对声卡的支持。

  18、Kernel hacking(内核监视)

  Magic SysRq key (CONFIG_MAGIC_SYSRQ) [N/y/?]
选择“y”,用户就可以对系统进行部分控制。一般情况下选择“n”。

  四、 编译内核

  (一)、建立编译时所需的从属文件

  # cd /usr/src/linux

  # make dep

  (二)、清除内核编译的目标文件

  # make clean

  (三)、编译内核

  # make zImage

  内核编译成功后,会在/usr/src/linux/arch/i386/boot目录中生成一个新内核的映像
文件zImage。如果编译的内核很大的话,系统会提示你使用make
bzImage命令来编译。这时,编译程序就会生成一个名叫bzImage的内核映像文件。

  (四)、编译可加载模块

  如果用户在配置内核时设置了可加载模块,则需要对这些模块进行编译,以便将来使
用insmod命令进行加载。

  # make modules

  # make modelus_install

  编译成功后,系统会在/lib/modules目录下生成一个2.3.14子目录,里面存放着新内
核的所有可加载模块。

  五、 启动新内核

  (一)、将新内核和System.map文件拷贝到/boot目录下

  # cp /usr/src/linux/arch/i386/boot/bzImage
/boot/vmlinuz-2.3.14

  # cp /usr/src/linux/System.map
/boot/System.map-2.3.14

  # cd /boot

  # rm -f System.map

  # ln -s System.map-2.3.14 System.map

  (二)、配置/etc/lilo.conf文件。在该文件中加入下面几行:

  default=linux-2.3.14

  image=/boot/vmlinuz-2.3.14

  label=linux-2.3.14

  root=/dev/hda1

  read-only

  (三)、使新配置生效

  # /sbin/lilo

  (四)、重新启动系统

  # /sbin/reboot

  新内核如果不能正常启动,用户可以在LILO:提示符下启动旧内核。然后查出故障原因
,重新编译新内核即可。
KernelConfig:内核配置 内核配置 使用小部件控制每个内核选项 在小型配置文件中,Android设备的某些“自定义内核”功能通过数字进行切换。 例如,如果在系统内存的特定文件中输入数字“ 1”,则启用了许多内核中可用的“ FastCharge”功能。 如果文件内容写为“ 0”,则禁用FastCharge。 不幸的是,完成此操作的方法是通过终端中的命令或使用昂贵的Apps。 使用此应用程序,可以指定需要更改的文件的路径,需要循环的值以及需要在小部件中显示对应的切换值的值/字符串。 功能:-可以输入自定义文件路径-可以使用自定义切换值 限制:-目前仅可使用小部件的一个实例。 -未添加SDCard权限,因此不适用于SD卡文件-尚未包含用于写入只读文件的root权限 到目前为止,它是非常基本的,并且将添加许多功能。 和往常一样,欢迎您提出所有意见/反馈 立即下载

相关推荐

三分钟编译支持NTFS的Linux系统模块

当你安装完Linux系统,并且已经启动,如果你的硬盘上还安装了WinNT/2000系统,你试图去访问另一个NTFS分区时却遇到了麻烦。因为你所用的Linux系统没有已编译的支持NTFS文件系统的模块。怎么办?也许你会运行make menuconfig,重新定制你需要的所有模块,接着运行make modeules;make modeules_install来安装。这样不仅繁琐、费时,还可能会出现问题。或者因为编译内核对你有些棘手,太多的选择让你手足无措,你根本没有太好的方法。本文给你提供一个简单的方法,你可以轻松地去编译你所需要的支持NTFS系统的模块。

在Linux中使用文件系统NTFS和exFAT的小结

1. 在linux中读写NTFS格式需要内核支持: ① CONFIG_NTFS_FS:#应当设置该选项,这是Linux的内核支持ntfs格式,但该选项只支持NTFS的“读”,不支持“写”; ② CONFIG_FUSE_FS:#需要设置该选项(FileSystem in Userspace),下面要用到, 安装ntfs-3g项目(网上有很多资料),使用这个项目可读可写NTFS格式的文件。 在

dijkstar的专栏 2万+

【头歌实训:逆置顺序表】

根据提示,在右侧编辑器补充函数rev的代码,使用顺序表L的空间就地逆置L。},要求时间复杂度为O(n),空间复杂度为O(1)。第一行为顺序表逆置之前的元素。每个数据后一个空格。第二行为顺序表逆置之后的元素。每个数据后一个空格。本关任务:设计一个算法,将一个顺序表L的元素{a。第一行为顺序表中元素个数n。第二行为空格隔开的n个整数。开始你的任务吧,祝你成功!

guang_Lee的博客 997

linux文件系统安装教程,Linux系统NTFS文件系统安装教程

在CentOS 6.x中,默认NTFS文件系统是没有安装的,也就是说在CentOS 6.x中是不能直接挂载NTFS分区的。但是目前Windows的分区绝大多数是NTFS分区,这就需要在CentOS 6.x中安装NTFS文件系统的模块之后,才能使用NTFS分区。安装NTFS文件系统模块的方法有三种:第一种方法是完整地重新编译内核,然后在内核中选择NTFS功能,但这种方法过于麻烦,如果只是为了加入NT...

weixin_34476159的博客 248

攻防世界-Reverse-Game

攻防世界,game,逆向

wuh2333的博客 775

【深圳】IBM V3500存储维修 更换控制器故障

今天给大家分享的是深圳.福田区一个电商客户公司一台IBM Storwize v3500存储控制器故障从远程诊断 收集日志 分析结果的实际案例,如图所示通过存储管理口登陆进去后直接看到少了一个控制器,经过工程师分析日志后判定为该控制器损坏,接下来更换控制器配件,标准套件的控制器不带子卡和电池,所以需要把故障控制器上的子卡和电池拆下来装到新控制器上,这个电池拆还需要点技巧,接着把新的控制器插回V3500主机,等待大约十分钟后,新控制器指示灯全绿,管理界面看到节点已联机;冠峰科技-爱科技爱分享。

OuYangYuXi的博客 4572

linux下编译安装ntfs,内核编译安装 (用NTFS模块)

内核编译安装 (用NTFS模块)1 rz 下载的 的内核最新文件 在这 https://www.kernel.org/2 tar xvf linux-4.12.10.tar.xz 解压文件 内核文件一般都放在 /usr/src/3 cd linux-4.12.10/4 [root@god linux-4.12.10]#cp /boot/config-3.10.0-514.e...

weixin_42511702的博客 515

DeepSeek Harness实战:从零构建插件化AI Agent

AI Agent开发正从硬编码走向框架化组织,插件化架构成为提升工程效率的关键。在构建可复用、可扩展的智能体系统时,开发团队需要一套能够统一管理模型调用、工具注册与上下文组装的基础设施。DeepSeek Harness作为面向Agent工程的插件化框架,通过Harness、DeepAgent与Skill三个核心抽象,将模型、工具与技能解耦为可插拔单元,让开发者无需重复造轮子即可快速搭建具备工具调用能力的智能体。本文从环境配置到Skill插件开发,完整演示如何基于DeepSeek模型构建一个可运行的Agent

weixin_34279184的博客 440

linux 内核编译

本文介绍了Linux内核编译的详细步骤,包括环境准备、配置选项、编译过程及安装方法,是学习和实践内核编译的指南。

mx_jun的博客 9556

MobilenetV1、V2、V3系列详解

Mobilenet系列模型作为当前主流的端侧轻量级模型被广泛应用,很多算法都会使用其作为backbone提取特征,这一章对Mobilenet系列模型V1,V2,V3做一个总结。

turned的博客 1万+

保姆级教程:在ROS Noetic下,手把手教你将自定义A*全局规划器打包成插件(附避坑指南)

本文提供了一份详细的ROS Noetic下自定义A*全局规划器插件开发指南,涵盖从环境准备、算法优化到插件配置与调试的全流程。通过实战案例和避坑技巧,帮助开发者高效实现机器人导航中的全局路径规划,特别适合需要优化ROS导航栈的开发者。

weixin_29168675的博客 282

Linux内核及内核编译

使用make menuconfig时,配置工具首先分析与体系结构对应的/arch/xxx/Kconfig文件,xxx为传入的ARCH参数,/arch/xxx/Kconfig文件中除本身包含一些与体系结构相关的配置项和配置菜单外,还通过source语句引入一系列Kconfig文件。如果需要几个并发执行的任务,可以启动内核线程,这些线程没有用户空间。内核空间和用户空间用来区分程序执行的两种不同的状态,他们使用不同的地址空间,Linux中只能通过系统调用和硬件中断完成从用户空间到内核空间的控制转移。

weixin_45241469的博客 4587

【数据分析与挖掘实战】金融风控之贷款违约预测详解1(有代码和数据集)

金融风控一.题目理解1.1.题目概况1.2数据概况1.3预测指标二.数据来源三.查看数据四.分类指标计算示例4.1混淆矩阵4.2准确度4.3precision(精确度),recall(召回率),f1-score4.4P-R曲线4.5ROC曲线4.6AUC曲线4.7KS值五.数据分析5.1基本信息5.2查看数据集中特征缺失值,唯一值等5.3查看特征的数值类型有哪些,对象类型有哪些5.3.1数值连续型变量分析5.3.2非数值类别型变量分析5.3.3总结:5.4变量分布可视化5.4.1单一变量分布可视化 更新中~

m0_49263811的博客 1万+

Linux内核编译很简单,6步编译一个自己的内核

考虑离开在前面文章中我们反复提到过Linux内核,知道Linux内核才是Linux操作系统最为核心的内容。内核实现了对硬件的管理,为应用软件提供了使用硬件的接口。 对于Linux开发人员而言,内核的学习和开发才是终极目标。因此我们今天先介绍一下内核的编译。 需要知道的是,Linux内核的编译和安装并非想象的那么难,那么复杂,其实只需要几条命令就可以搞定。 本文,我们将一步一步地介绍如何从源代码编译和安装一个Linux内核。需要注意的是本指导基于Ubuntu 18.04版本编译安装,其它发行版可能会有差

资料qun832218493 3万+

司法AI系统的架构设计:法律知识图谱如何辅助智能庭审?架构师亲测

简单来说,法律知识图谱是一种采用图数据结构(节点Node + 边Edge/关系Relation)来组织和表达法律领域知识的语义网络。它以。

AI 算法实战派 1088

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

linux内核编译详解

前言Linux内核是Linux操作系统的核心,也是整个Linux功能体现的核心,就如同发动机在汽车中的重要性。内核主要功能包括进程管理、内存管理、文件管理、设备管理、网络管理等。Linux内核是单内核设计,但却采用了微内核的模块化设计,支持内核线程以及动态装载内核模块的能力。Linux作为一个自由软件,在广大爱好者的支持下,内核版本不断更新。新的内核修订了旧内核的bug,并增加了许多新的特性。如果...

Hello,World 1万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

【Linux内核】如何编译并运行一个Linux内核

编译并运行一个Linux内核。

theaipower的博客 1万+

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

如何编译Linux内核

内核,是一个操作系统的核心。它负责管理系统的进程、内存、设备驱动程序、文件和网络系统,决定着系统的性能和稳定性。Linux作为一个自由软件,在广大爱好者的支持下,内核版本不断更新。新的内核修订了旧内核的bug,并增加了许多新的特性。如果用户想要使用这些新特性,或想根据自己的系统度身定制一个更高效,更稳定的内核,就需要重新编译内核。本文将以RedHat Linux 6.0(kernel 2.2.5)

cdsnmdl的专栏 7万+

[OS] 编译 Linux 内核

这些工具的安装是内核编译的基础,因为内核编译涉及到大量复杂的配置和依赖,少了其中任何一个都会导致编译失败。在进行内核模块的加载和测试时,我们还需要构建内核对象。在重启过程中,你需要在引导菜单中选择新编译的内核版本,以确保加载我们新加入的 Kthreads 模块。内核源代码较大,编译过程需要大量的磁盘空间,建议将源代码移动到有足够空间的目录下再继续编译。这个步骤的目的是使用现有内核的配置,确保我们在编译过程中不会遗漏关键的选项。在构建内核对象之后,我们需要将其插入内核进行测试,并在不需要时将其移除。

m0_74331272的博客 1919

Linux 内核编译

本文介绍了Linux内核源码树的目录结构及编译方法。源码树顶层包含arch(架构相关)、drivers(驱动)、fs(文件系统)等核心目录,每个目录有特定功能模块。编译前需安装gcc等工具,通过make menuconfig配置内核选项,建议使用-j参数多核加速编译。编译过程可控制输出信息量,结果生成bzImage内核镜像和System.map符号表等文件。最后给出了从获取源码到安装的完整流程示例,包括内核配置、编译优化和常见问题处理技巧。

onlymscn的博客 1186

编译安装Linux内核

Linux内核组成部分: kernel object:内核对象,一般放置于 辅助文件:ramdisk 1.1 内核版本 运行中的内核:uname命令:打印系统信息常用选项: 1.2 内核模块命令 lsmod命令:显示Linux内核中模块的状态,显示的内容来自于: /proc/modules文件modinfo命令:显示有关Linux内核模块的信息功能:管理内核模块配置文件:/etc/modprobe.conf, /etc/modprobe.d/*.conf常用选项: modprobe命令:在Lin

一直在努力学习的菜鸟 1640

Linux学习之内核编译

Linux内核编译 make mrproper

RongLin02的博客 4650

【Linux】Linux内核编译与入门

linux内核编译与入门

DevFrank的博客 3749

编译Linux内核实验

编译Linux内核 1. 实验目的 (1)学习配置虚拟机环境,安装配置虚拟机操作系统 (2)学习编译Linux系统内核的过程及相关问题,编译Linux内核 (3)了解GRUB启动程序,修改系统中grub2启动配置 2. 实验内容 (1)安装虚拟机并配置环境 (2)下载Linux内核 (3)编译内核配置 (4)编译内核 (5)修改引导菜单 3. 实验环境 本实验基于Ubuntu虚拟机完成,具体实验环...

PatrickYangyz的博客 4995
上一篇: 常用服务开放SELinux访问权限的方法
下一篇: Windows中虚拟机Linux传输文件的两个简单的方法
sycflash
博客等级 码龄18年 33粉丝 34原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值