mirror of
https://github.com/Dichgrem/Blog.git
synced 2025-02-23 05:58:36 -05:00
Initial commit
This commit is contained in:
parent
2e67f5a795
commit
0d36e554ae
@ -1,5 +1,5 @@
|
|||||||
+++
|
+++
|
||||||
title = "Linux-For-PC(三):内核/shell/包管理/文件系统"
|
title = "Linux-For-PC(三):内核/shell/包管理/文件系统/桌面环境"
|
||||||
date = 2023-07-22
|
date = 2023-07-22
|
||||||
|
|
||||||
[taxonomies]
|
[taxonomies]
|
||||||
@ -112,6 +112,65 @@ Linux系统支持多种文件系统,每种文件系统都有自己的特点和
|
|||||||
**F2FS**:
|
**F2FS**:
|
||||||
- F2FS是一种针对闪存存储设备进行优化的文件系统,具有高性能和高可靠性。F2FS支持闪存特性如块擦除计数(block erase count)和块生命周期管理(block lifetime management),适用于固态硬盘(SSD)和闪存卡等闪存设备。
|
- F2FS是一种针对闪存存储设备进行优化的文件系统,具有高性能和高可靠性。F2FS支持闪存特性如块擦除计数(block erase count)和块生命周期管理(block lifetime management),适用于固态硬盘(SSD)和闪存卡等闪存设备。
|
||||||
|
|
||||||
## **五.后记**
|
## **五.Linux桌面环境**
|
||||||
|
|
||||||
个人使用推荐Zen+Zsh+Pacman+Btrfs。
|
Linux系统有多种不同的桌面环境,每种环境都有其独特的特点、风格和用户体验。以下是一些常见的Linux桌面环境及其主要特点:
|
||||||
|
|
||||||
|
**GNOME**:
|
||||||
|
- GNOME是一个功能强大、现代化的桌面环境,具有直观的用户界面和丰富的功能。它采用了扁平化的设计风格和简洁的用户界面,提供了丰富的应用程序和插件,适用于普通用户和开发人员。
|
||||||
|
|
||||||
|
**KDE Plasma**:
|
||||||
|
- KDE Plasma是一个灵活、可定制的桌面环境,提供了丰富的特性和选项,如桌面特效、窗口管理器、小部件等。它采用了现代化的设计风格和强大的桌面管理功能,适用于高级用户和技术爱好者。
|
||||||
|
|
||||||
|
**XFCE**:
|
||||||
|
- XFCE是一个轻量级、快速的桌面环境,具有简洁的用户界面和低资源消耗。它采用了传统的桌面布局和简约的设计风格,提供了基本的桌面管理功能和应用程序,适用于老旧计算机和资源有限的环境。
|
||||||
|
|
||||||
|
**LXQt**:
|
||||||
|
- LXQt是一个轻量级、快速的桌面环境,是LXDE和Razor-qt的合并项目。它采用了现代化的设计风格和简洁的用户界面,提供了丰富的特性和可定制选项,适用于资源有限的环境和嵌入式系统。
|
||||||
|
|
||||||
|
**Cinnamon**:
|
||||||
|
- Cinnamon是一个基于GNOME的桌面环境,具有类似于传统Windows桌面的用户界面和功能。它采用了传统的桌面布局和直观的用户体验,提供了丰富的特性和可定制选项,适用于对传统桌面风格有需求的用户。
|
||||||
|
|
||||||
|
GNOME和KDE Plasma提供了丰富的特性和高度定制化选项,适用于高级用户和开发人员;XFCE和LXQt则提供了轻量级和快速的用户体验,适用于资源有限的环境;Cinnamon则提供了类似于传统Windows桌面的用户界面和功能,适用于对传统桌面风格有需求的用户。可以根据自己的需求和偏好选择合适的桌面环境。
|
||||||
|
|
||||||
|
> 当然,也可以使用轻量级的窗口管理器。
|
||||||
|
窗口管理器是Linux系统中控制窗口布局、管理窗口行为的关键组件。它们决定了窗口的外观和行为方式,以及如何管理和排列窗口。以下是一些常见的窗口管理器及其主要特点:
|
||||||
|
|
||||||
|
**X Window Manager (XWM)**:
|
||||||
|
- X Window Manager是最基本的窗口管理器,用于管理X Window系统中的窗口。它提供了最基本的窗口布局和管理功能,如窗口移动、调整大小、最小化等。XWM本身并不提供任何外观效果,但可以与其他工具配合使用来实现更丰富的窗口管理和外观特性。
|
||||||
|
|
||||||
|
**Openbox**:
|
||||||
|
- Openbox是一个轻量级的窗口管理器,具有简洁的用户界面和低资源消耗。它提供了丰富的自定义选项和扩展功能,如虚拟桌面、窗口装饰、键盘快捷键等。Openbox适用于资源有限的环境和对简洁风格有需求的用户。
|
||||||
|
|
||||||
|
**i3**:
|
||||||
|
- i3是一个动态平铺窗口管理器,采用了平铺式布局,将窗口按照一定规则自动排列在屏幕上。它提供了快速的窗口切换和管理功能,支持键盘操作和自动布局调整,适用于需要高效多任务处理的用户。
|
||||||
|
|
||||||
|
**Awesome**:
|
||||||
|
- Awesome是一个高度可定制的动态平铺窗口管理器,具有丰富的特性和扩展功能。它采用Lua脚本语言进行配置和定制,支持强大的自定义选项和扩展功能,适用于高级用户和技术爱好者。
|
||||||
|
|
||||||
|
**KWin**:
|
||||||
|
- KWin是KDE桌面环境中的默认窗口管理器,具有丰富的特性和功能。它提供了多种窗口布局和管理选项,支持虚拟桌面、窗口效果、窗口组织等功能,适用于需要丰富特性和高度定制化的用户。
|
||||||
|
|
||||||
|
这些窗口管理器之间的主要异同在于窗口布局、外观效果、自定义选项和功能特性等方面。Openbox和i3提供了简洁的用户界面和低资源消耗,适用于资源有限的环境;Awesome和KWin则提供了丰富的特性和扩展功能,适用于高级用户和技术爱好者。用户可以根据自己的需求和偏好选择合适的窗口管理器。
|
||||||
|
|
||||||
|
> Wayland和X11
|
||||||
|
Wayland和X11都是用于Linux系统的图形显示协议,它们负责管理图形用户界面(GUI)的显示和交互。下面是它们的简要介绍以及异同点:
|
||||||
|
|
||||||
|
- **X11(X Window System)**:
|
||||||
|
X11是一个由MIT开发的图形显示协议,长期以来一直是Linux系统中最常用的图形显示系统。它采用客户端-服务器模型,图形应用程序(客户端)通过X服务器与显示设备(服务器)进行通信。X11提供了丰富的图形特性和功能,如窗口管理、窗口装饰、多任务处理等。
|
||||||
|
|
||||||
|
- **Wayland**:
|
||||||
|
Wayland是一个由Red Hat主导开发的新一代图形显示协议,旨在取代X11成为Linux系统的标准图形显示系统。Wayland采用了现代化的设计理念和架构,取消了X11中复杂的客户端-服务器模型,将图形显示功能直接集成到操作系统中。Wayland具有更低的延迟和更高的性能,支持更好的硬件加速和多触摸设备,以及更简洁的代码结构。
|
||||||
|
|
||||||
|
**异同点**:
|
||||||
|
- **架构差异**:X11采用了客户端-服务器模型,图形应用程序通过X服务器与显示设备进行通信;而Wayland取消了这种模型,将图形显示功能直接集成到操作系统中,减少了中间层的复杂性。
|
||||||
|
- **性能差异**:Wayland具有更低的延迟和更高的性能,支持更好的硬件加速和多触摸设备,使得图形显示更加流畅和响应。
|
||||||
|
- **功能差异**:X11提供了丰富的图形特性和功能,如窗口管理、窗口装饰、多任务处理等;Wayland在功能上相对较少,但提供了更简洁的代码结构和更好的性能。
|
||||||
|
- **兼容性差异**:X11在Linux系统中被广泛使用,拥有大量的应用程序和工具的支持;而Wayland在兼容性方面仍在发展中,尚未完全取代X11成为Linux系统的标准图形显示系统。
|
||||||
|
|
||||||
|
总的来说,Wayland是未来Linux系统中的趋势,具有更好的性能和更简洁的架构,但在兼容性和功能丰富度上仍有待改进。X11则是当前仍然广泛使用的图形显示系统,拥有丰富的生态和大量的应用程序支持。
|
||||||
|
|
||||||
|
|
||||||
|
## **六.后记**
|
||||||
|
|
||||||
|
个人使用推荐Zen+Zsh+Pacman+Btrfs+Hyprland,并使用 paru xxx 来搜索软件包,使用paru -S 安装软件。
|
@ -89,6 +89,30 @@ tags = ["Tech","GRUB","Linux"]
|
|||||||
|
|
||||||
如果要把大于2T的硬盘作为系统盘来安装系统的话,就必须`UEFI+GPT`。而且系统须使用64位系统,否则无法引导。但系统又不是传统在PE下安装后就能直接使用的,引导还得经过处理才行。
|
如果要把大于2T的硬盘作为系统盘来安装系统的话,就必须`UEFI+GPT`。而且系统须使用64位系统,否则无法引导。但系统又不是传统在PE下安装后就能直接使用的,引导还得经过处理才行。
|
||||||
|
|
||||||
|
## 系统的启动过程
|
||||||
|
|
||||||
|
从按下计算机的开机按钮到用户开始使用计算机,涉及了多个步骤和组件,让我们一起详细了解整个过程:
|
||||||
|
|
||||||
|
**1. 电源启动**:
|
||||||
|
- 用户按下计算机的开机按钮,电源开始供电,计算机硬件开始初始化。电源将电流传递到主板上的BIOS/UEFI芯片。
|
||||||
|
|
||||||
|
**2. BIOS/UEFI启动**:
|
||||||
|
- BIOS/UEFI芯片接收到电源信号后,开始执行初始化过程。它首先进行自检(POST),检测主板、CPU、内存等硬件设备的工作状态,并在显示屏上输出相关信息。
|
||||||
|
- BIOS/UEFI根据配置的启动顺序(通常为硬盘、光盘、USB等)搜索启动设备,并加载位于启动设备上的引导加载程序。
|
||||||
|
|
||||||
|
**3. 引导加载程序加载**:
|
||||||
|
- 引导加载程序(如GRUB)被加载到内存中,它负责后续的操作系统加载过程。GRUB通常会显示启动菜单,列出可用的操作系统选项。
|
||||||
|
- 用户可以在GRUB菜单中选择要启动的操作系统,或者等待默认选项启动。
|
||||||
|
|
||||||
|
**4. 操作系统加载**:
|
||||||
|
- 一旦选择了启动选项,引导加载程序会加载操作系统的内核和初始化RAM磁盘(initramfs/initrd)。
|
||||||
|
- 内核加载完成后,操作系统开始启动初始化过程,包括加载系统服务、挂载文件系统、启动用户界面等。
|
||||||
|
|
||||||
|
**5. 用户登录**:
|
||||||
|
- 操作系统初始化完成后,显示登录界面(如果配置了图形用户界面),用户输入用户名和密码登录系统。
|
||||||
|
- 如果登录成功,操作系统加载用户的桌面环境或命令行界面,用户开始使用计算机。
|
||||||
|
|
||||||
|
整个过程从按下开机按钮到用户开始使用计算机,涉及了硬件初始化、引导加载程序加载、操作系统启动和用户登录等多个步骤和组件的协同工作。每个步骤都至关重要,确保计算机能够正常启动并提供给用户可用的操作环境。
|
||||||
|
|
||||||
## 后记
|
## 后记
|
||||||
|
|
||||||
|
@ -441,7 +441,7 @@
|
|||||||
<li class="post-list">
|
<li class="post-list">
|
||||||
<a href="https://blog.dich.ink/linux-for-pc-3/">
|
<a href="https://blog.dich.ink/linux-for-pc-3/">
|
||||||
<span class="post-date">2023-07-22</span>
|
<span class="post-date">2023-07-22</span>
|
||||||
:: <span class="post-list-title">Linux-For-PC(三):内核/shell/包管理/文件系统</span></a>
|
:: <span class="post-list-title">Linux-For-PC(三):内核/shell/包管理/文件系统/桌面环境</span></a>
|
||||||
|
|
||||||
<span class="post-tags-inline">
|
<span class="post-tags-inline">
|
||||||
::
|
::
|
||||||
|
@ -706,7 +706,7 @@
|
|||||||
|
|
||||||
</entry>
|
</entry>
|
||||||
<entry xml:lang="en">
|
<entry xml:lang="en">
|
||||||
<title>Linux-For-PC(三):内核/shell/包管理/文件系统</title>
|
<title>Linux-For-PC(三):内核/shell/包管理/文件系统/桌面环境</title>
|
||||||
<published>2023-07-22T00:00:00+00:00</published>
|
<published>2023-07-22T00:00:00+00:00</published>
|
||||||
<updated>2023-07-22T00:00:00+00:00</updated>
|
<updated>2023-07-22T00:00:00+00:00</updated>
|
||||||
|
|
||||||
|
@ -178,7 +178,7 @@ Swap的优先级:如果同时存在多个Swap分区/文件,可以通过设
|
|||||||
|
|
||||||
<span class="button next">
|
<span class="button next">
|
||||||
<a href="https://blog.dich.ink/linux-for-pc-3/">
|
<a href="https://blog.dich.ink/linux-for-pc-3/">
|
||||||
<span class="button__text">Linux-For-PC(三):内核/shell/包管理/文件系统</span>
|
<span class="button__text">Linux-For-PC(三):内核/shell/包管理/文件系统/桌面环境</span>
|
||||||
<span class="button__icon">→</span>
|
<span class="button__icon">→</span>
|
||||||
</a>
|
</a>
|
||||||
</span>
|
</span>
|
||||||
|
@ -77,7 +77,7 @@
|
|||||||
|
|
||||||
<div class="post">
|
<div class="post">
|
||||||
|
|
||||||
<h1 class="post-title"><a href="https://blog.dich.ink/linux-for-pc-3/">Linux-For-PC(三):内核/shell/包管理/文件系统</a></h1>
|
<h1 class="post-title"><a href="https://blog.dich.ink/linux-for-pc-3/">Linux-For-PC(三):内核/shell/包管理/文件系统/桌面环境</a></h1>
|
||||||
<div class="post-meta-inline">
|
<div class="post-meta-inline">
|
||||||
|
|
||||||
<span class="post-date">
|
<span class="post-date">
|
||||||
@ -209,8 +209,78 @@
|
|||||||
<ul>
|
<ul>
|
||||||
<li>F2FS是一种针对闪存存储设备进行优化的文件系统,具有高性能和高可靠性。F2FS支持闪存特性如块擦除计数(block erase count)和块生命周期管理(block lifetime management),适用于固态硬盘(SSD)和闪存卡等闪存设备。</li>
|
<li>F2FS是一种针对闪存存储设备进行优化的文件系统,具有高性能和高可靠性。F2FS支持闪存特性如块擦除计数(block erase count)和块生命周期管理(block lifetime management),适用于固态硬盘(SSD)和闪存卡等闪存设备。</li>
|
||||||
</ul>
|
</ul>
|
||||||
<h2 id="wu-hou-ji"><strong>五.后记</strong></h2>
|
<h2 id="wu-linuxzhuo-mian-huan-jing"><strong>五.Linux桌面环境</strong></h2>
|
||||||
<p>个人使用推荐Zen+Zsh+Pacman+Btrfs。</p>
|
<p>Linux系统有多种不同的桌面环境,每种环境都有其独特的特点、风格和用户体验。以下是一些常见的Linux桌面环境及其主要特点:</p>
|
||||||
|
<p><strong>GNOME</strong>:</p>
|
||||||
|
<ul>
|
||||||
|
<li>GNOME是一个功能强大、现代化的桌面环境,具有直观的用户界面和丰富的功能。它采用了扁平化的设计风格和简洁的用户界面,提供了丰富的应用程序和插件,适用于普通用户和开发人员。</li>
|
||||||
|
</ul>
|
||||||
|
<p><strong>KDE Plasma</strong>:</p>
|
||||||
|
<ul>
|
||||||
|
<li>KDE Plasma是一个灵活、可定制的桌面环境,提供了丰富的特性和选项,如桌面特效、窗口管理器、小部件等。它采用了现代化的设计风格和强大的桌面管理功能,适用于高级用户和技术爱好者。</li>
|
||||||
|
</ul>
|
||||||
|
<p><strong>XFCE</strong>:</p>
|
||||||
|
<ul>
|
||||||
|
<li>XFCE是一个轻量级、快速的桌面环境,具有简洁的用户界面和低资源消耗。它采用了传统的桌面布局和简约的设计风格,提供了基本的桌面管理功能和应用程序,适用于老旧计算机和资源有限的环境。</li>
|
||||||
|
</ul>
|
||||||
|
<p><strong>LXQt</strong>:</p>
|
||||||
|
<ul>
|
||||||
|
<li>LXQt是一个轻量级、快速的桌面环境,是LXDE和Razor-qt的合并项目。它采用了现代化的设计风格和简洁的用户界面,提供了丰富的特性和可定制选项,适用于资源有限的环境和嵌入式系统。</li>
|
||||||
|
</ul>
|
||||||
|
<p><strong>Cinnamon</strong>:</p>
|
||||||
|
<ul>
|
||||||
|
<li>Cinnamon是一个基于GNOME的桌面环境,具有类似于传统Windows桌面的用户界面和功能。它采用了传统的桌面布局和直观的用户体验,提供了丰富的特性和可定制选项,适用于对传统桌面风格有需求的用户。</li>
|
||||||
|
</ul>
|
||||||
|
<p>GNOME和KDE Plasma提供了丰富的特性和高度定制化选项,适用于高级用户和开发人员;XFCE和LXQt则提供了轻量级和快速的用户体验,适用于资源有限的环境;Cinnamon则提供了类似于传统Windows桌面的用户界面和功能,适用于对传统桌面风格有需求的用户。可以根据自己的需求和偏好选择合适的桌面环境。</p>
|
||||||
|
<blockquote>
|
||||||
|
<p>当然,也可以使用轻量级的窗口管理器。
|
||||||
|
窗口管理器是Linux系统中控制窗口布局、管理窗口行为的关键组件。它们决定了窗口的外观和行为方式,以及如何管理和排列窗口。以下是一些常见的窗口管理器及其主要特点:</p>
|
||||||
|
</blockquote>
|
||||||
|
<p><strong>X Window Manager (XWM)</strong>:</p>
|
||||||
|
<ul>
|
||||||
|
<li>X Window Manager是最基本的窗口管理器,用于管理X Window系统中的窗口。它提供了最基本的窗口布局和管理功能,如窗口移动、调整大小、最小化等。XWM本身并不提供任何外观效果,但可以与其他工具配合使用来实现更丰富的窗口管理和外观特性。</li>
|
||||||
|
</ul>
|
||||||
|
<p><strong>Openbox</strong>:</p>
|
||||||
|
<ul>
|
||||||
|
<li>Openbox是一个轻量级的窗口管理器,具有简洁的用户界面和低资源消耗。它提供了丰富的自定义选项和扩展功能,如虚拟桌面、窗口装饰、键盘快捷键等。Openbox适用于资源有限的环境和对简洁风格有需求的用户。</li>
|
||||||
|
</ul>
|
||||||
|
<p><strong>i3</strong>:</p>
|
||||||
|
<ul>
|
||||||
|
<li>i3是一个动态平铺窗口管理器,采用了平铺式布局,将窗口按照一定规则自动排列在屏幕上。它提供了快速的窗口切换和管理功能,支持键盘操作和自动布局调整,适用于需要高效多任务处理的用户。</li>
|
||||||
|
</ul>
|
||||||
|
<p><strong>Awesome</strong>:</p>
|
||||||
|
<ul>
|
||||||
|
<li>Awesome是一个高度可定制的动态平铺窗口管理器,具有丰富的特性和扩展功能。它采用Lua脚本语言进行配置和定制,支持强大的自定义选项和扩展功能,适用于高级用户和技术爱好者。</li>
|
||||||
|
</ul>
|
||||||
|
<p><strong>KWin</strong>:</p>
|
||||||
|
<ul>
|
||||||
|
<li>KWin是KDE桌面环境中的默认窗口管理器,具有丰富的特性和功能。它提供了多种窗口布局和管理选项,支持虚拟桌面、窗口效果、窗口组织等功能,适用于需要丰富特性和高度定制化的用户。</li>
|
||||||
|
</ul>
|
||||||
|
<p>这些窗口管理器之间的主要异同在于窗口布局、外观效果、自定义选项和功能特性等方面。Openbox和i3提供了简洁的用户界面和低资源消耗,适用于资源有限的环境;Awesome和KWin则提供了丰富的特性和扩展功能,适用于高级用户和技术爱好者。用户可以根据自己的需求和偏好选择合适的窗口管理器。</p>
|
||||||
|
<blockquote>
|
||||||
|
<p>Wayland和X11
|
||||||
|
Wayland和X11都是用于Linux系统的图形显示协议,它们负责管理图形用户界面(GUI)的显示和交互。下面是它们的简要介绍以及异同点:</p>
|
||||||
|
</blockquote>
|
||||||
|
<ul>
|
||||||
|
<li>
|
||||||
|
<p><strong>X11(X Window System)</strong>:
|
||||||
|
X11是一个由MIT开发的图形显示协议,长期以来一直是Linux系统中最常用的图形显示系统。它采用客户端-服务器模型,图形应用程序(客户端)通过X服务器与显示设备(服务器)进行通信。X11提供了丰富的图形特性和功能,如窗口管理、窗口装饰、多任务处理等。</p>
|
||||||
|
</li>
|
||||||
|
<li>
|
||||||
|
<p><strong>Wayland</strong>:
|
||||||
|
Wayland是一个由Red Hat主导开发的新一代图形显示协议,旨在取代X11成为Linux系统的标准图形显示系统。Wayland采用了现代化的设计理念和架构,取消了X11中复杂的客户端-服务器模型,将图形显示功能直接集成到操作系统中。Wayland具有更低的延迟和更高的性能,支持更好的硬件加速和多触摸设备,以及更简洁的代码结构。</p>
|
||||||
|
</li>
|
||||||
|
</ul>
|
||||||
|
<p><strong>异同点</strong>:</p>
|
||||||
|
<ul>
|
||||||
|
<li><strong>架构差异</strong>:X11采用了客户端-服务器模型,图形应用程序通过X服务器与显示设备进行通信;而Wayland取消了这种模型,将图形显示功能直接集成到操作系统中,减少了中间层的复杂性。</li>
|
||||||
|
<li><strong>性能差异</strong>:Wayland具有更低的延迟和更高的性能,支持更好的硬件加速和多触摸设备,使得图形显示更加流畅和响应。</li>
|
||||||
|
<li><strong>功能差异</strong>:X11提供了丰富的图形特性和功能,如窗口管理、窗口装饰、多任务处理等;Wayland在功能上相对较少,但提供了更简洁的代码结构和更好的性能。</li>
|
||||||
|
<li><strong>兼容性差异</strong>:X11在Linux系统中被广泛使用,拥有大量的应用程序和工具的支持;而Wayland在兼容性方面仍在发展中,尚未完全取代X11成为Linux系统的标准图形显示系统。</li>
|
||||||
|
</ul>
|
||||||
|
<p>总的来说,Wayland是未来Linux系统中的趋势,具有更好的性能和更简洁的架构,但在兼容性和功能丰富度上仍有待改进。X11则是当前仍然广泛使用的图形显示系统,拥有丰富的生态和大量的应用程序支持。</p>
|
||||||
|
<h2 id="liu-hou-ji"><strong>六.后记</strong></h2>
|
||||||
|
<p>个人使用推荐Zen+Zsh+Pacman+Btrfs+Hyprland,并使用 paru xxx 来搜索软件包,使用paru -S 安装软件。</p>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -127,7 +127,7 @@
|
|||||||
<span class="button previous">
|
<span class="button previous">
|
||||||
<a href="https://blog.dich.ink/linux-for-pc-3/">
|
<a href="https://blog.dich.ink/linux-for-pc-3/">
|
||||||
<span class="button__icon">←</span>
|
<span class="button__icon">←</span>
|
||||||
<span class="button__text">Linux-For-PC(三):内核/shell/包管理/文件系统</span>
|
<span class="button__text">Linux-For-PC(三):内核/shell/包管理/文件系统/桌面环境</span>
|
||||||
</a>
|
</a>
|
||||||
</span>
|
</span>
|
||||||
|
|
||||||
|
@ -169,6 +169,33 @@
|
|||||||
<p>如果要把大于2T的硬盘作为系统盘来安装系统的话,就必须<code>UEFI+GPT</code>。而且系统须使用64位系统,否则无法引导。但系统又不是传统在PE下安装后就能直接使用的,引导还得经过处理才行。</p>
|
<p>如果要把大于2T的硬盘作为系统盘来安装系统的话,就必须<code>UEFI+GPT</code>。而且系统须使用64位系统,否则无法引导。但系统又不是传统在PE下安装后就能直接使用的,引导还得经过处理才行。</p>
|
||||||
</li>
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
<h2 id="xi-tong-de-qi-dong-guo-cheng">系统的启动过程</h2>
|
||||||
|
<p>从按下计算机的开机按钮到用户开始使用计算机,涉及了多个步骤和组件,让我们一起详细了解整个过程:</p>
|
||||||
|
<p><strong>1. 电源启动</strong>:</p>
|
||||||
|
<ul>
|
||||||
|
<li>用户按下计算机的开机按钮,电源开始供电,计算机硬件开始初始化。电源将电流传递到主板上的BIOS/UEFI芯片。</li>
|
||||||
|
</ul>
|
||||||
|
<p><strong>2. BIOS/UEFI启动</strong>:</p>
|
||||||
|
<ul>
|
||||||
|
<li>BIOS/UEFI芯片接收到电源信号后,开始执行初始化过程。它首先进行自检(POST),检测主板、CPU、内存等硬件设备的工作状态,并在显示屏上输出相关信息。</li>
|
||||||
|
<li>BIOS/UEFI根据配置的启动顺序(通常为硬盘、光盘、USB等)搜索启动设备,并加载位于启动设备上的引导加载程序。</li>
|
||||||
|
</ul>
|
||||||
|
<p><strong>3. 引导加载程序加载</strong>:</p>
|
||||||
|
<ul>
|
||||||
|
<li>引导加载程序(如GRUB)被加载到内存中,它负责后续的操作系统加载过程。GRUB通常会显示启动菜单,列出可用的操作系统选项。</li>
|
||||||
|
<li>用户可以在GRUB菜单中选择要启动的操作系统,或者等待默认选项启动。</li>
|
||||||
|
</ul>
|
||||||
|
<p><strong>4. 操作系统加载</strong>:</p>
|
||||||
|
<ul>
|
||||||
|
<li>一旦选择了启动选项,引导加载程序会加载操作系统的内核和初始化RAM磁盘(initramfs/initrd)。</li>
|
||||||
|
<li>内核加载完成后,操作系统开始启动初始化过程,包括加载系统服务、挂载文件系统、启动用户界面等。</li>
|
||||||
|
</ul>
|
||||||
|
<p><strong>5. 用户登录</strong>:</p>
|
||||||
|
<ul>
|
||||||
|
<li>操作系统初始化完成后,显示登录界面(如果配置了图形用户界面),用户输入用户名和密码登录系统。</li>
|
||||||
|
<li>如果登录成功,操作系统加载用户的桌面环境或命令行界面,用户开始使用计算机。</li>
|
||||||
|
</ul>
|
||||||
|
<p>整个过程从按下开机按钮到用户开始使用计算机,涉及了硬件初始化、引导加载程序加载、操作系统启动和用户登录等多个步骤和组件的协同工作。每个步骤都至关重要,确保计算机能够正常启动并提供给用户可用的操作环境。</p>
|
||||||
<h2 id="hou-ji">后记</h2>
|
<h2 id="hou-ji">后记</h2>
|
||||||
<p>参考:
|
<p>参考:
|
||||||
<a href="https://segmentfault.com/a/1190000020850901">聊聊BIOS、UEFI、MBR、GPT、GRUB……</a></p>
|
<a href="https://segmentfault.com/a/1190000020850901">聊聊BIOS、UEFI、MBR、GPT、GRUB……</a></p>
|
||||||
|
@ -149,7 +149,7 @@
|
|||||||
|
|
||||||
<div class="post on-list">
|
<div class="post on-list">
|
||||||
|
|
||||||
<h1 class="post-title"><a href="https://blog.dich.ink/linux-for-pc-3/">Linux-For-PC(三):内核/shell/包管理/文件系统</a></h1>
|
<h1 class="post-title"><a href="https://blog.dich.ink/linux-for-pc-3/">Linux-For-PC(三):内核/shell/包管理/文件系统/桌面环境</a></h1>
|
||||||
<div class="post-meta-inline">
|
<div class="post-meta-inline">
|
||||||
|
|
||||||
<span class="post-date">
|
<span class="post-date">
|
||||||
|
@ -104,7 +104,7 @@ Dich'blog</title>
|
|||||||
<li class="post-list">
|
<li class="post-list">
|
||||||
<a href="https://blog.dich.ink/linux-for-pc-3/">
|
<a href="https://blog.dich.ink/linux-for-pc-3/">
|
||||||
<span class="post-date">2023-07-22</span>
|
<span class="post-date">2023-07-22</span>
|
||||||
:: <span class="post-list-title">Linux-For-PC(三):内核/shell/包管理/文件系统</span></a>
|
:: <span class="post-list-title">Linux-For-PC(三):内核/shell/包管理/文件系统/桌面环境</span></a>
|
||||||
|
|
||||||
<span class="post-tags-inline">
|
<span class="post-tags-inline">
|
||||||
::
|
::
|
||||||
|
@ -395,7 +395,7 @@ Dich'blog</title>
|
|||||||
<li class="post-list">
|
<li class="post-list">
|
||||||
<a href="https://blog.dich.ink/linux-for-pc-3/">
|
<a href="https://blog.dich.ink/linux-for-pc-3/">
|
||||||
<span class="post-date">2023-07-22</span>
|
<span class="post-date">2023-07-22</span>
|
||||||
:: <span class="post-list-title">Linux-For-PC(三):内核/shell/包管理/文件系统</span></a>
|
:: <span class="post-list-title">Linux-For-PC(三):内核/shell/包管理/文件系统/桌面环境</span></a>
|
||||||
|
|
||||||
<span class="post-tags-inline">
|
<span class="post-tags-inline">
|
||||||
::
|
::
|
||||||
|
Loading…
x
Reference in New Issue
Block a user