Linux开机启动那些你不知道的事
一、BIOS/UEFI初始化 一切的开始,都是从BIOS(基本输入输出系统)或UEFI(统一可扩展固件接口)开始的。这两个系统负责硬件的初始化,加载引导加载程序(bootloader),并将控制权交给它。重点来了:BIOS/UEFI的配置对于Linux系统的稳定性和性能有着不可忽视的影响。 二、GR...
在Linux的世界里,开机启动过程远比你想象的要复杂和有趣得多。每一次你按下电源键,Linux系统便开始了一系列精心设计的启动流程,确保你的操作系统能够顺利运行。今天,就让我们揭开Linux开机启动的神秘面纱,探索那些你可能不知道的事。
一、BIOS/UEFI初始化
一切的开始,都是从BIOS(基本输入输出系统)或UEFI(统一可扩展固件接口)开始的。这两个系统负责硬件的初始化,加载引导加载程序(bootloader),并将控制权交给它。重点来了:BIOS/UEFI的配置对于Linux系统的稳定性和性能有着不可忽视的影响。
二、GRUB引导加载
GRUB(GRand Unified Bootloader)是Linux系统中最常用的引导加载程序。它负责加载Linux内核和初始RAM文件系统(initramfs)。重点提示:通过编辑GRUB配置文件,你可以轻松实现多系统引导、内核参数调整等高级功能。
三、系统初始化和服务启动
一旦内核加载完成,Linux系统便开始进行初始化工作。systemd是当前最流行的系统和服务管理器,它负责启动和管理系统上的各种服务。尤为重要的是,通过systemd的配置文件,你可以精确控制服务的启动顺序、依赖关系和自动重启策略。
四、用户登录界面
最后,系统启动用户登录界面,等待用户输入用户名和密码。无论是传统的文本登录界面还是现代的图形登录管理器(如GDM、LightDM),它们都是Linux系统启动流程中的重要一环。
Linux开机启动是一个复杂而有序的过程,涉及硬件初始化、引导加载、系统初始化和用户登录等多个环节。了解并掌握这些环节,将帮助你更好地管理和优化Linux系统。
Linux笔记 更多 >

- 如何正确配置Linux系统中的Bashrc文件?
-
Bashrc文件位于每个用户的主目录下,是一个隐藏文件,名为“.bashrc”。你可以使用echo $HOME/.bashrc命令来查看它的位置。要编辑这个文件,可以使用任何文本编辑器,如vim、nano等。例如,使用vim编辑器打开Bashrc文件,只需输入vim ~/.bashrc。 在Bash...
2025-03-06 11:57:31

- 在Linux中pacman怎么用
-
一、安装软件包 要使用pacman安装软件包,只需在终端中输入以下命令: sudo pacman -S <软件包名称> 重点内容:这里的-S选项代表“同步”(Sync),用于安装或更新软件包。 二、更新软件包 保持系统软件包的最新状态是非常重要的。你可以使用以下命令来更新所有已安装的软件...
2025-03-21 15:33:27

- Linux协议栈的演进与发展趋势探讨
-
从Linux 2.0内核开始,Linux协议栈就实现了TCP/IP协议栈的基本功能,包括数据包的接收、发送和转发等。然而,当时的网络设备种类较少,协议栈并未过多考虑设备驱动的问题。到了Linux 2.2内核,协议栈引入了设备驱动的概念,极大地扩展了对网络设备的支持,并加入了虚拟局域网(VLAN)的支...
2025-03-09 10:51:34
![[linux重启命令哪个最严谨]](https://img.doczz.cn/storage/20240414/46b3a02049d7754f6dd2b4689d057bef.png)
- [linux重启命令哪个最严谨]
-
在众多重启命令中,reboot 和 shutdown 是最为常见且功能强大的两个。然而,在追求严谨性的道路上,shutdown 命令以其全面的功能性和灵活性脱颖而出。 shutdown 命令不仅能够用来重启系统,还能用来关闭系统,同时它允许用户指定延迟时间、发送警告消息给登录用户,并可以配置系统进入...
2024-09-14 17:39:22

- Linux中检测硬盘操作
-
一、使用smartctl工具 smartctl是Smartmontools软件包中的一个命令行工具,它可以读取和修改硬盘的SMART(Self-Monitoring, Analysis and Reporting Technology)属性。使用smartctl,你可以轻松获取硬盘的健康状态、温度、...
2025-03-13 09:45:27
CentOs笔记 更多 >

- centos系统apache不解析php
-
首先,检查PHP是否已正确安装。这是解决问题的第一步,你可以通过运行“php -v”命令来检查PHP是否已安装以及其版本信息。如果系统提示“command not found”,则说明PHP未安装或未正确安装。此时,你需要使用“sudo yum install php”命令来安装PHP。 其次,确保...
2025-02-13 17:18:33

- CentOS找不到php.ini文件怎么办?
-
首先,我们需要明确一点:php.ini文件可能并不在默认的位置。在CentOS系统中,PHP的配置文件可能被隐藏在了意想不到的地方。因此,第一步应该是使用find或locate命令在系统中搜索这个文件。例如,你可以在终端中输入find / -name php.ini来搜索整个系统中的php.ini文...
2024-04-24 16:00:32
![[centos终端中文显示乱码]](https://img.doczz.cn/storage/20240420/db233be64c4920e22893a3d7861cf83b.png)
- [centos终端中文显示乱码]
-
首先,确保系统已安装中文字体。 CentOS默认可能不包含中文字体,你需要通过包管理器安装。以CentOS 7为例,可以使用以下命令安装中文字体包: sudo yum install -y fonts-chinese-kaiti fonts-chinese-wenquanyi 其次,配置系统的语言环...
2024-10-02 11:48:25

- centos找不到eth0设备
-
首先,需要了解的是,从CentOS 7开始,网络设备的命名规则发生了改变。传统的eth0、eth1等命名方式被新的命名规则所取代,如ens33、enp2s0等。这种改变是基于udev和biosdevname工具的,旨在提供更稳定、更可预测的设备命名。 因此,当你在CentOS系统中找不到eth0设备...
2024-06-07 10:39:24

- centos怎么配置dns域名解析
-
一、配置网络配置文件 首先,我们需要编辑网络配置文件来设置DNS服务器。在CentOS中,网络配置文件通常位于/etc/sysconfig/network-scripts/目录下,以ifcfg-<接口名>的形式命名。使用文本编辑器(如vi或nano)打开对应的配置文件。 在配置文件中,找...
2024-06-07 10:09:35
Ubuntu笔记 更多 >

- Ubuntu中压缩、解压工具安装方法及使用命令大全
-
一、常用压缩工具安装 Ubuntu系统自带了多种压缩工具,但如果你需要更专业的功能,可以通过包管理器apt-get来安装。最常用的压缩工具之一是p7zip,它支持7z格式的压缩与解压。安装命令如下: sudo apt-get update sudo apt-get install p7zip-ful...
2024-10-16 16:33:48

- Ubuntu下从源码编译安装flare以及如何从Debian包安装
-
一、从源码编译安装flare 准备工作: 确保你的系统已经安装了必要的编译工具和依赖项。可以使用以下命令进行安装: sudo apt-get update sudo apt-get install build-essential cmake git 获取源码: 从flare的官方Git...
2025-03-19 15:51:32
![[Ubuntu+Windows双系统在Windows中删除Ubuntu后重启出现grub rescue的修复方法]](https://img.doczz.cn/storage/20240421/026df03d423143fdc22f7ea168e1708a.png)
- [Ubuntu+Windows双系统在Windows中删除Ubuntu后重启出现grub rescue的修复方法]
-
一、使用Windows安装盘或USB进行修复 下载并制作Windows安装盘或USB: 从微软官网下载Media Creation Tool,用它创建一个Windows 10或11的安装USB。 启动并进入修复模式: 插入USB,重启电脑,按下启动热键(如F12、Esc),选择从USB...
2025-04-04 09:36:41
![[ubuntu修改hosts文件配置虚拟域名的方法]](https://img.doczz.cn/storage/20240421/026df03d423143fdc22f7ea168e1708a.png)
- [ubuntu修改hosts文件配置虚拟域名的方法]
-
首先,打开Ubuntu的终端。你可以通过快捷键Ctrl + Alt + T快速进入。在终端中,我们需要找到并编辑位于/etc/目录下的hosts文件。由于hosts文件需要超级用户权限才能编辑,因此我们需要使用sudo命令配合文本编辑器(如nano或vim)进行操作。 重点步骤来了: 编辑hos...
2024-11-08 11:43:03

- Ubuntu如何使用Boot-Repair工具进行启动修复
-
一、准备阶段 首先,你需要一张Ubuntu的Live CD或自启动USB(建议和需要修复的Ubuntu版本相同),并确保你的电脑能够连接到互联网。将Live CD或USB设置为第一启动项,重启电脑进入Live模式。 二、安装Boot-Repair 在Live模式的桌面环境中,打开终端,并输入以下命令...
2024-10-17 15:06:31