我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux内核运行怎么启动Fedora

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux内核运行怎么启动Fedora

这篇文章主要讲解了“Linux内核运行怎么启动Fedora”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux内核运行怎么启动Fedora”吧!

bios 读取位于***个扇区(硬盘或光盘的主引导记录,简称 MBR)的 Linux内核加载器。内核加载器加载内核。新的发行版本使用的大多是 2.6 系列的内核,不过 2.4 系列的内核仍然得到广泛的应用。 运行 Init 进程并执行多个脚本。如果从硬盘启动 Linux,内核加载器(Intel 兼容体系结构)主要使用的是 Lilo 或 Grub。如果从光盘引导 Linux内核,比如:Live CD 或安装盘,则常选择 Syslinux 作为内核加载器。

在配置文件 /etc/lilo.conf 和 /boot/grub/grub.conf 中你可以设置:
内核加载器安装在哪里(主引导记录还是单个分区的引导记录)。指定系统根文件系统(/)所在的分区。内核 image 和 initrd 的路径。你可以配置启动不同的操作系统(Linux内核或是其它的操作系统)和不同版本的内核。

每一个发行版本的 Linux内核都源自 Linus Torvalds 内核,但是可能会具有不同的版本机制,或由版本的维护者加入的非 Linus 补丁。你可以重新并编译安装官方的内核代码或不同发行版本的内核源码包。

Unix系统启动的***个进程总是 Init 进程,它的配置文件总是 /etc/inittab。分析 /etc/inittab 和所有被它 source 的脚本,你就可以完全地了解系统的启动过程。 Linux/Unix 的主要区别大多是 shell(初始化)脚本的不同。很多的 Linux 发行版使用 Unix System V 的启动方法。基于 rc 脚本,根据不同的运行级别启动 /etc/init.d/ 下相应的脚本。

RedHat

/etc/rc.d/rc.sysinit 由 init 进程调用,它设置和执行所有的系统初始化函数,并 source /etc/sysconfig/* 目录下的配置文件。/etc/rc.d/functions 被其它系统脚本使用的通用函数。 /etc/rc.d/* 所有系统服务的启动和关闭脚本。系统启动时根据用户指定的运行级别执行 /etc/rc#runlevel.d/(“#runlevel”为运行级别,一般为 1,3,5)目录下的脚本文件。注意:/etc/rc#runlevel.d/ 目录下的脚本只是到 /etc/rc.d/ 目录下的脚本的一个链接。

Fedora - 启动过程

Fedora 采用 RedHat 的方式来启动系统。

Boot Loader

Fedora 使用 Grub 作为启动加载器,所有的配置文件和二进制文件都在 /boot/grub/ 目录下,grub.conf 包含所有的配置信息(/boot/grub/menu.lst 和 /etc/grub.conf 都是指向它的链接),/boot/grub/splash.xpm.gz 是 grub 启动时的默认背景图片。

Kernel

主要的二进制文件为 /boot/vmlinuz-version,系统符号(System Map)文件为 /boot/System.map-version,启动时初始化内存的文件为 /boot/initrd-version。当前内核的完整配置文件为 /boot/config-version。内核模块位于 /lib/modules/version 目录下。

Init

/etc/inittab 有一个规定,mingetty 优先于运行级别 1 启动(所以单用户模式下不需要密码就可以直接使用 root shell)。不论什么运行级别,系统执行的***个初始化脚本都是 /etc/rc.d/rc.sysinit,然后执行 /etc/rc#runlevel.d 目录下的脚本启动各种系统服务。 系统配置文件大多放在 /etc/sysconfig/ 下,在启动阶段被加载(sourced)。

/etc/rc.d/rc.sysinit 负责各种各样的启动工作,顺序如下
根据 /etc/initlog.conf 和 /etc/syslog.conf 的设置,使用 initlog 来记录运行情况。
如果使用 DEVFS,就启动 devfsd 服务。 设置 hostname,hosttype 并加载(source) /etc/sysconfig/network 挂载 procfs 和 sysfs 到 /proc 和 /sys 目录下
检查 SeLinux 状态加载(source) /etc/init.d/functions,该脚本包含被其它脚本用到的通用 shell 函数,包括:daemon(),killproc(),pidofproc(),status(),echo_success()(绿色的 OK),confirm()等等,并加载(source)其它重要的系统配置文件:/etc/sysconfig/i18n, /etc/sysconfig/init 等。
设置系统默认字体。

打印熟悉的 “Welcome to ...” 标志运行图形化的启动程序 rhgb,更改 /usr/share/rhgb 目录下的图片可以定制启动界面。根据 /etc/sysctl.conf 的设置来配置内核根据 /etc/sysconfig/clock 文件的参数来设置系统时钟根据 /etc/sysconfig/keyboard 的设置来配置键盘布局,改变 /etc/sysconfig/keyboard 文件的设置来定制文本模式下的键盘设定。

初始化 ACPI 设定初始化

USB 控制器和 HID 设备查看 /fastboot,/fsckoptions,/forcefsck 和 /.autofsck 文件并加载(source) /etc/sysconfig/autofsck 来决定是否及如何进行文件系统检查。

检查磁盘配额根据 /etc/isapnp.conf 初始化 ISA PNP 设备。以读写方式挂载根文件系统如果启用则启动逻辑卷管理(LVM) 激活交换空间(swap)使用 /etc/modules.conf 中指定的参数来加载内核模块启动 raid(MD)设备如果存在 /.unconfigured 标志文件,则运行系统***次启动必须的配置。删除 /,/var/lock,/var/run 目录下的标志文件,删除 rpm 数据库文件(/var/lib/rpm/__db*)和 /tmp 目录下的各种文件。

初始化串口,SCSI 磁带,USB 存储器,Firewire hdparm 程序根据 /etc/sysconfig/harddisks* 文件的配置开启硬盘优化。 如果存在网络配置文件,则激活默认网络配置。完成上述步骤后,系统进入默认的运行级别并激活 /etc/rc#runlevel.d/ 目录下的服务。

***,系统将执行 /etc/rc.local 脚本。在这里,用户可以方便地添加希望在系统启动时运行的命令。

感谢各位的阅读,以上就是“Linux内核运行怎么启动Fedora”的内容了,经过本文的学习后,相信大家对Linux内核运行怎么启动Fedora这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux内核运行怎么启动Fedora

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux内核运行怎么启动Fedora

这篇文章主要讲解了“Linux内核运行怎么启动Fedora”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux内核运行怎么启动Fedora”吧!bios 读取位于***个扇区(硬盘或光盘
2023-06-16

Fedora 30中怎么设置内核命令行参数

Fedora 30中怎么设置内核命令行参数,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。 在调试或试验内核时,向内核命令行添加选项是一项常见任务。即将发布的 Fedora
2023-06-16

Linux内核的运行原理是什么呢

Linux内核的运行原理是什么呢,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。众所周知的是,几乎整个互联网都运行在 Linux 上,从网络协议,到服务器,到你平常访问的绝大多数
2023-06-16

linux怎么多核运行脚本

在Linux中,可以使用多种方法来实现多核运行脚本。以下是一些常见的方法:1. 使用多线程:可以使用编程语言中的多线程库来实现多核运行脚本。例如,使用Python中的`threading`模块来创建和管理多个线程。2. 使用多进程:可以使用
2023-08-23

怎么在 Fedora 30中设置内核命令行参数

这篇文章将为大家详细讲解有关怎么在 Fedora 30中设置内核命令行参数,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在调试或试验内核时,向内核命令行添加选项是一项常见任务。即将发布的 Fedora 3
2023-06-05

怎么进行Linux内核Crash分析

今天就跟大家聊聊有关怎么进行Linux内核Crash分析,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。在工作中经常会遇到一些内核crash的情况,本文就是根据内核出现crash后的打
2023-06-16

怎么获知Linux的进程运行在哪个CPU内核上

本篇内容主要讲解“怎么获知Linux的进程运行在哪个CPU内核上”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么获知Linux的进程运行在哪个CPU内核上”吧!这里有几种方法可以 找出哪个 C
2023-06-12

Linux怎么查看进程的启动和运行时间

今天给大家介绍一下Linux怎么查看进程的启动和运行时间。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。有时需要知到某进程运行的时间或是否已经运行完成,方便系统
2023-06-28

Linux怎么进行内核参数优化

今天小编给大家分享一下Linux怎么进行内核参数优化的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Sysctl命令及linu
2023-06-28

Linux系统怎么在启动时自动运行命令或脚本

这篇文章主要为大家展示了“Linux系统怎么在启动时自动运行命令或脚本”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统怎么在启动时自动运行命令或脚本”这篇文章吧。方法 1 使用 r
2023-06-28

Linux怎么进行启动优化

本篇内容介绍了“Linux怎么进行启动优化”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!下面现介绍一下运行次序和运行级别:一个 Linux
2023-06-10

怎么进行Linux系统内核架构分析

这期内容当中小编将会给大家带来有关怎么进行Linux系统内核架构分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Linux系统中内核是一个非常重要的一部分,那么Linux内核具体是什么样子呢?下面本篇文
2023-06-28

怎么进行Linux系统的启动

今天就跟大家聊聊有关怎么进行Linux系统启动,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Linux系统启动流程如下:BIOSBasic Input Output SystemMB
2023-06-06

windows7启动卡在已经运行该怎么办windows7启动卡在已经运行解决方案

windows7启动卡死是很繁琐的问题,尤其是客户必须计算机急需的情况下,假如卡死得话那该如何解决这个问题很多人想问,因而windows7启动卡在已经运行怎么办呢,下边就会有三个方式 处理该文问题,客户们只要跟随windows7启动卡在已经
2023-07-10

linux怎么在命令行启动软件

在Linux命令行下启动软件,可以通过输入软件的可执行文件名或者使用特定的命令来完成。以下是几种常用的方法:1. 直接输入软件的可执行文件名:在命令行中输入软件的可执行文件名,例如:`./software_name`,其中`./`表示当前目
2023-10-10

怎么进行Linux启动时间优化

这篇文章主要介绍怎么进行Linux启动时间优化,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!快速启动嵌入式设备或电信设备,对于时间要求紧迫的应用程序是至关重要的,并且在改善用户体验方面也起着非常重要的作用。这个文章给
2023-06-16

linux服务器运行内存怎么查看

要查看Linux服务器上的运行内存情况,可以使用以下命令:使用free命令查看内存使用情况:free -h该命令会显示当前系统的内存使用情况,包括总内存、已使用内存、空闲内存和缓存等信息。使用top命令查看内存使用情况:top在top命令的
linux服务器运行内存怎么查看
2024-04-09

云服务器怎么启动电脑程序运行

打开控制面板:您可以打开控制面板,然后点击“管理工具”。选择“服务和应用程序”:在左侧列表中,找到“服务”选项。在右侧的窗口中,选择“AmazonWebServices”。找到“AWSS3”:AWSS3是AmazonWebServices的默认服务。在控制面板中,选择“系统”选项卡,然后找到“服务”选项。选择“AWSS
云服务器怎么启动电脑程序运行
2023-10-28

怎么删除ubuntu系统多余的旧内核启动菜单项

这篇文章主要讲解了“怎么删除ubuntu系统多余的旧内核启动菜单项”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么删除ubuntu系统多余的旧内核启动菜单项”吧!  注意:小编的这个建议只
2023-06-13

怎么进行Linux内核XFRM权限提升漏洞的分析

怎么进行Linux内核XFRM权限提升漏洞的分析,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。0x00 背景介绍2017年11月24日, OSS社区披露了一个由独立安全研究员M
2023-06-19

编程热搜

目录