深入解析64位Linux启动过程 (64位linux启动过程)

在计算机运行过程中,启动是非常重要的环节,它是系统开启运行的之一步,直接影响系统的稳定和性能。针对64位Linux系统,其启动过程是由BIOS执行硬件自检后,加载硬件设备驱动,最终调用系统内核进行引导。本文将的各个环节及重点。

1.硬件自检

当计算机启动后,首先由BIOS执行硬件自检(POST),用来检测硬件有无故障,包括设备是否连接、开关是否正常、主板、内存、硬盘等硬件是否损坏。如果硬件自检都正常,将会开始加载各个硬件设备的驱动程序。

2.加载硬件驱动程序

一旦硬件自检完成,BIOS将开始加载各个硬件设备的驱动程序,以便让系统正常启动和运行。这些驱动程序被存储在计算机的系统固件(如BIOS、EFI)中,它们会在启动期间根据硬件设备的类型和配置被识别和加载。

3.引导加载程序

当BIOS对硬件设备的适配工作完成后,将通过引导加载程序(boot loader)载入需要启动的操作系统内核。引导加载程序是一种小型软件程序,用于引导计算机运行操作系统内核,其可以存在于硬盘、闪存、CD等媒体上,以便进行启动。

4.操作系统内核的启动

引导加载程序执行后,会将控制权交给操作系统内核,之后操作系统内核将接管所有的系统活动。在Linux系统中,内核负责管理硬件、文件系统、内存分配、进程管理等基础任务,是系统运行的核心,操作系统的运行和整个系统架构的清晰度直接和内核的工作和表现有关。

5.运行级别

Linux操作系统支持多种运行级别,包括0-6级和S级。运行级别存储了一组系统服务、进程和启动级别,以便在系统启动时运行。不同运行级别分别对应不同的系统状态,比如,运行级别0对应关机状态,运行级别1对应单用户状态,运行级别6对应重启状态。

6.初始化系统

在操作系统启动过程中,还会进行一系列的操作系统初始化工作,包括加载文件系统、启动系统服务、配置网络、加载驱动程序和加载用户空间程序等等。在Linux系统中,初始化系统是由System V Init或更现代化的Systemd完成的,以确保系统启动并进入待命状态,以便用户可以登录并使用它。

7.登录系统

当系统初始化大功告成,用户可以登录进入系统来使用了。Linux系统支持多种登录方式,包括本地登录、远程登录、命令行登录和图形化桌面登录等。用户可以根据自己所需选择不同的登录方式。

64位Linux启动过程虽然看似简单,实则是一个经过许多环节控制的复杂过程,其中很多的部分都是由系统自动执行的。而了解这整个过程的详细步骤,有利于我们深入了解系统的工作原理,并更好的进行维护和配置工作。

相关问题拓展阅读:

  • Linux之三Linux的启动过程/关机
  • 描述Linux系统从开机到登陆界面的启动过程

Linux之三Linux的启动过程/关机

man ls

man pages手册页

显示说明

数字说明

Ctrl+Alt+F1/F2……F6

Ctrl+Alt+F7,回到图形化界面

who,看看那几个tty连接着

Linux系统有7个运行级别(runlevel):常用的是3和5

运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动

运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆

运行级别2:多用户状态(没有NFS),没有网络服务

运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式

运行级别4:系统未使用,保留

运行级别5:X11表示控制台,进入图形界面

运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动

运行级别

接通电源BIOS自检,按照BIOS中设置的启动设备(通常是硬盘)来启动,操作系统接管硬件以后,

首先读入 /boot 目录下的内核文件。

init 进程是系统所有进程的起点,你可以把它比拟成系统所有进程的老祖宗,没有这个进程,系统中任何进程都不会启动。

init 程序首先是需要读取配置文件 /etc/inittab

许多程序需要开机启动。它们在Windows叫做”服务”(service),在Linux就叫做”守护进程”(daemon)。

init进程的一大任务,就是去运行这些开机启动的程序。

但是,不同的场合需要启动不同的程序,比如用作服务器时,需要启动Apache,用作桌面就不需要。

Linux允许为不同的场乎巧合,分配不同的开机启动程序,这就叫做”运行级别”(runlevel)。

也就是说,启动时根据”运行级别”,确定要运行哪些程序。

============================================================

Linux系统有7个运行级别(runlevel):

运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动

运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆

运行级别2:多用户状态(没有NFS)

运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式

运行级别4:系统未使用,保留

运行级别5:X11控制台,登陆后进入图形GUI模式

运行级别6:系统正常关闭并重启,默认运行级别不能设为6,梁顷肢否则不能正常启动

在init的配置文件中有这么一行: si::sysinit:/etc/rc.d/rc.sysinit 它调用执行了/etc/rc.d/rc.sysinit,

而rc.sysinit是一个bash shell的脚本,它橡世主要是完成一些系统初始化的工作,rc.sysinit是每一个运行级别都要首先运行的重要脚本

它主要完成的工作有:激活交换分区,检查磁盘,加载硬件模块以及其它一些需要优先执行任务

rc执行完毕后,返回init。这时基本系统环境已经设置好了,各种守护进程也已经启动了。

init接下来会打开6个终端,以便用户登录系统。在inittab中的以下6行就是定义了6个终端:

一般来说,用户的登录方式有三种:

(1)命令行登录

(2)ssh登录

(3)图形界面登录

在linux领域内大多用在服务器上,很少遇到关机的操作。毕竟服务器上跑一个服务是永无止境的,除非特殊情况下,不得已才会关机 。

正确的关机流程为:sync > shutdown > reboot > halt

sync 将数据由内存同步到硬盘中

shutdown –h 10 ‘This server will shutdown after 10 mins’ 这个命令告诉大家,计算机将在10分钟后关机,并且会显示在登陆用户的当前屏幕中

Shutdown –h now 立马关机

Shutdown –r now 系统立马重启

reboot 就是重启,等同于 shutdown –r now

halt 关闭系统,等同于shutdown –h now 和 poweroff

最后总结一下,不管是重启系统还是关闭系统,首先要运行sync命令,把内存中的数据写到磁盘中。

重新安装系统吗?当然不用!进入单用户模式更改一下root密码即可。

1 重启Linux,见到下图,在3秒钟之内按下回车

2 三秒之内要按一下回车,出现如下界面

3 按下e键就可以进入下图

4 移动到下一行,再次按e键

5 移动到下一行,进行修改

修改完成后回车键,然后按b键进行重新启动进入系统

6 移动到下一行,进行修改

最终修改完密码,reboot一下即可。

描述Linux系统从开机到登陆界面的启动过程

⑴开机BIOS自检,加载硬盘。

⑵读取孙庆搜MBR,MBR引导。

⑶grub引导菜单(Boot Loader)。

⑷加载内核kernel。

⑸启动init进程,依据inittab文件设定运行级别

⑹init进则历程,执行rc.sysinit文件。

⑺启动内核模块差晌,执行不同级别的脚本程序。

⑻执行/etc/rc.d/rc.local

⑼启动mingetty,进入系统登陆界面。

如果有什么不懂的话可以去看看《Linux就该这么学》这本书,非常适合新手学习Linux。

64位linux启动过程的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于64位linux启动过程,深入解析64位Linux启动过程,Linux之三Linux的启动过程/关机,描述Linux系统从开机到登陆界面的启动过程的信息别忘了在本站进行查找喔。

香港服务器首选树叶云,2H2G首月10元开通。
树叶云(shuyeidc.com)提供简单好用,价格厚道的香港/美国云服务器和独立服务器。IDC+ISP+ICP资质。ARIN和APNIC会员。成熟技术团队15年行业经验。

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/205400.html<

(0)
运维的头像运维
上一篇2025-04-07 14:35
下一篇 2025-04-07 14:36

相关推荐

  • 个人主题怎么制作?

    制作个人主题是一个将个人风格、兴趣或专业领域转化为视觉化或结构化内容的过程,无论是用于个人博客、作品集、社交媒体账号还是品牌形象,核心都是围绕“个人特色”展开,以下从定位、内容规划、视觉设计、技术实现四个维度,详细拆解制作个人主题的完整流程,明确主题定位:找到个人特色的核心主题定位是所有工作的起点,需要先回答……

    2025-11-20
    0
  • 社群营销管理关键是什么?

    社群营销的核心在于通过建立有温度、有价值、有归属感的社群,实现用户留存、转化和品牌传播,其管理需贯穿“目标定位-内容运营-用户互动-数据驱动-风险控制”全流程,以下从五个维度展开详细说明:明确社群定位与目标社群管理的首要任务是精准定位,需明确社群的核心价值(如行业交流、产品使用指导、兴趣分享等)、目标用户画像……

    2025-11-20
    0
  • 香港公司网站备案需要什么材料?

    香港公司进行网站备案是一个涉及多部门协调、流程相对严谨的过程,尤其需兼顾中国内地与香港两地的监管要求,由于香港公司注册地与中国内地不同,其网站若主要服务内地用户或使用内地服务器,需根据服务器位置、网站内容性质等,选择对应的备案路径(如工信部ICP备案或公安备案),以下从备案主体资格、流程步骤、材料准备、注意事项……

    2025-11-20
    0
  • 如何企业上云推广

    企业上云已成为数字化转型的核心战略,但推广过程中需结合行业特性、企业痛点与市场需求,构建系统性、多维度的推广体系,以下从市场定位、策略设计、执行落地及效果优化四个维度,详细拆解企业上云推广的实践路径,精准定位:明确目标企业与核心价值企业上云并非“一刀切”的方案,需先锁定目标客户群体,提炼差异化价值主张,客户分层……

    2025-11-20
    0
  • PS设计搜索框的实用技巧有哪些?

    在PS中设计一个美观且功能性的搜索框需要结合创意构思、视觉设计和用户体验考量,以下从设计思路、制作步骤、细节优化及交互预览等方面详细说明,帮助打造符合需求的搜索框,设计前的规划明确使用场景:根据网站或APP的整体风格确定搜索框的调性,例如极简风适合细线条和纯色,科技感适合渐变和发光效果,电商类则可能需要突出搜索……

    2025-11-20
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注