• Linux引导过程


    1.什么是引导过程

            引导过程:按下电源,设备开始启动一直到进入登录界面,系统开机的过程。

    2.引导过程总览

            第一步:开机自检(BIOS):服务器开机之后,根据BIOS设置,要对一系列的硬件设备进行初步检测。检测成功之后,系统会根据预设的启动顺序,移交系统的控制权,绝大多数情况都是移交给硬盘。

            第二步:MBR引导:根据第一个硬盘,第一个扇区的MBR(主引导记录),找出操作系统所在的分区,把系统控制权移交给包含系统引导文件的分区,调用grub菜单。

            第三步:GRUB菜单:显示启动菜单供用户选择。

            第四步:加载内核:调度以及分配系统资源,给进程使用

            第五步:init初始化:把刚才加载到内存当中处理配置和处理进程,开执行,生效

    开机过程结束,等待用户登录。

            总结:bios自检(检测硬件)------MBR(找操作系统文件)-------grub(选择操作系统)--------加载内核(处理配置,处理开机启动程序,放到内存中)------init(系统配置生效,运行开机启动程序,整个过程结束,等待用户登录)

    3.systemd控制方式

            单元类型:

                            service:.servic 就是服务,进程提供的特定功能就是服务。

                            socket:.socket通信套接字,提供端口通信服务。

                            target:.target 一组服务的集合,描述的是系统运行级别

    4.systemctl 系统服务控制命令

            格式:systemctl 控制类型 服务名称

            类型:

                    start:开启

                    status:状态

                    restart:重启

                    reload:重新加载

                    stop:停止

                    enable:开机启动

                    disable:关闭开机启动

    5.系统的运行级别

            linux

            0                关机        

            1                单用户模式,不需要密码登录,用于系统维护

            2                字符界面

            3                字符界面

            4                字符界面

            5                图形化界面

            6                重启

            使用:runlevel:查看系统运行级别

                            N        5

            ##        N:之前没有切换过系统的运行级别                5:系统运行的级别为图形化界面

    6.使用修改boot密码

            第一种方法:进入root用户:passwd root

            第二种:进入引导程序修改,启动时按esc,进入grub菜单,选择CDdrive,然后选择Troubleshooting,然后Rescue a CentOS system 进去是按1随后进入。

                    输入代码:chroot /mnt/sysimage                ##加载光盘镜像

                                      passwd root

                                      abc123

                                      abc123

                                      exit

                                      reboot

  • 相关阅读:
    /lib64/libstdc++.so.6: version `GLIBCXX_3.4.21‘ not found (required by
    MAUI+Blazor混合应用开发示例
    11、MySql优化
    Arrays类中常用的方法
    Pytorch里的manual_seed()
    174. 地下城游戏 -- 动规
    线框图软件:Balsamiq Wireframes mac中文介绍
    被DDOS了怎么办 要如何应对
    BI零售数据分析方案,看了就想拥有
    CSS基础(超详解)
  • 原文地址:https://blog.csdn.net/qq_59980732/article/details/132673336