心路歷程-啟動流程的概念

我們之前已經安裝過系統,其實興奮的內心已經無以言表;

記得剛開始的那份喜悅是沒辦法演說的;可是高興之余,好像突然又心情EMO了;

為何呢?因為系統裝完了,你也不知道能夠干什么;

所以承接上去的就是給自己列一下這個學習的線路,目的就是怕自己迷茫和擔心自己堅持不下去;

那么接下來往下繼續學習了;

1、啟動流程講解

啟動流程的概念?相比這個是一個挺都沒聽過的概念;不就是我們理解的電腦開機嗎?那么這個啟動流程又是什么?

不管是Windows還是Linux,底層也是硬件,那么系統啟動就會檢測硬件、硬盤引導系統啟動;那么這一個過程可以理解為啟動流程了;

先了解一下啟動相關的幾個概念:

  • BIOS:基本輸入輸出系統(Basic Input Output System,BIOS)
    • 就是固化到計算機主板上的只讀內存鏡像(Read Only Memory image,ROM)芯片上面的程序
    • 主要用來記錄系統的設置信息,啟動順序;給底層硬件給與控制;
  • MBR:引導記錄扇區(Main Boot Record,MBR)
    • 之前講解過的就是兩個分區格式:一種是MBR、一種是GPT
    • MBR是計算機啟動最先執行的硬盤上的程序,只有512字節大小,
  • GPT:全局唯一的標識符(Globally unique identifier,GUID)
    • UEFI用于取代老舊的BIOS,而GPT則取代老舊的MBR
  • GRUB:GNU項目的多操作系統啟動程序(GRand Unified Bootloader,GRUB)
    • 這個是常見的引導程序;
    • 有LILO/GRUB/GRUB2

以上就是大概知道的一些概念,對于后面理解這個啟動流程相對比較好,如果使用這個通俗一點的語言就更加nice了;了解完了,直接介入主題,

2、Linux的啟動流程

這里我們需要通過畫一下流程圖來解釋一下這個啟動的概念;

不過這個概念比較老舊了,是以前版本的Linux的啟動流程;

有總比沒有的直觀,別嫌棄;將就地看吧;

在這里插入圖片描述

此時此刻,必須結合文字版的來吧

bios質檢:

  • 加載基本輸入輸出系統;
  • BIOS就包含有CPU、內存、硬盤、
  • 包含有啟動順序、內存信息等等的硬件設施;

讀取MBR:

  • 就是找硬盤的MBR引導扇區

GRUB引導:

  • 計算機啟動的第一個軟件程序,
  • 并且它會讀取內存中GRUB的配置信息,根據信息來啟動硬盤中不同的系統

加載Kernel:

  • 就是加載內核,在內存映像讀取完,調用Start_kernel()函數來啟動系統;
  • 主要完成Linux的核心環境建立;

指定運行級別:

  • 內核加載完了,就會進入第一個守護進程init;
  • 然后就讀取inittab文件,這個就是指定Linux的運行級別
  • Linux的運行級別如下:
    • 0:關機
    • 1:單用戶
    • 2:無網路支持的多用戶
    • 3:字符界面的多用戶
    • 4:保留字段
    • 5:圖形界面的多用戶模式
    • 6:重啟

加載內核模塊:

  • 內核模塊就在modules.conf文件
  • 讀取rc0.d~rc6.d目錄下的腳本文件
  • 這里主要的還是設置開機自啟動的服務

讀取rc.local文件

  • 系統啟動完對應的服務之后,會讀取這個文件,
  • 重點是這個文件里面存放了一下你想要開機自檢的系統腳本,或者對應的命令;

最后:執行/bin/login程序

  • 到這里就是啟動到系統登錄的頁面了
  • 就是我們看到的輸入賬號密碼的頁面;

終于整理完了,這個啟動的流程聽起來就比較復雜,也不好懂;

我自己整理過后其實也沒完全記住了;并且這個啟動流程也比較老舊了,所以可以忽略了其實,作為拓展知識來理解就對了;

理論的知識點還是有很多的;雖然很乏味,最起碼我整理出來也不止我一個人比較乏味哈哈哈,分享出來讓大家也一起乏味;這不挺好的嗎;嘻嘻~!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/96069.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/96069.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/96069.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Kubernetes Ingress實戰:從環境搭建到應用案例

目錄 一、概述 版本對比圖 二、 Ingress應用案例 2.1 環境準備 2.2 驗證-NodePort模式 設置Http代理 2.3 驗證-LoadBalancer模式 修改ARP模式,啟用嚴格ARP模式 搭建metallb支持LoadBalancer 普通的service測試 ingress訪問測試: 一、概述 Ser…

項目發布上線清單

說明:博主想整理一份項目發布上線的清單,在每次發布上線前,對照清單一一核對,避免遺漏(往事不堪回首),歡迎大家補充。 前端是否有與后端協同發布的接口? 如果有,先發前端…

HTB Information Gathering - Web Edition最后的測驗

因為它沒有DNS解析,,所以不要嘗試去使用dns枚舉所有枚舉出來的子域,馬上修改hosts文件,與ip和域名填好,因為它不依賴dns通過vhost子域爆破 爬蟲登場 w*****.inlanefreight.htb:32508爬到之后不要去理會那個api,除了填答案,,,其他任何用處都沒有,不要浪費時間后面就不能劇透了,可…

IDEA、Pycharm、DataGrip等激活破解沖突問題解決方案之一

Jetbranis旗下的軟件破解沖突問題解決方案之一,不一定適用所有破解包 問題:在使用Pycharm破解包破解該軟件后,同樣是jetbranis旗下軟件的Datagrip卻失去了之前破解的效果,需要重新破解,重新成功破解datagrip后&#xf…

使用 uv管理 Python 虛擬環境:比conda更快、更輕量的現代方案

文章目錄什么是 uv?安裝 uv在線安裝(推薦)Windows 系統Linux / macOS 系統離線安裝步驟 1:獲取二進制包步驟 2:解壓并移動到可執行路徑步驟 3:設置環境變量驗證安裝創建并激活虛擬環境創建虛擬環境輸出示例…

課堂記憶項目開發日志

課堂記憶項目開發日志 日期: 2025年8月18日 1. 基礎實現 項目目標: 創建一個動態、美觀的“課堂記憶”頁面,展示教師信息、教學成果、學生反饋、未來計劃、教學成就和教學金句。 實現交互功能,包括按鈕點擊展開內容、圖片點擊彈出詳細信息、圖表展示數據。 技術棧: HTML5 C…

藍橋杯算法之搜索章 - 7

大家好,不同的時間,相同的地點!又和大家見面了,接下來我將帶來多源BFS的內容 通過多源BFS的學習,大家將對BFS理解更加深入! lets go! 前言 通過前面內容的學習,大家肯定已經對于BFS有了一定理解…

onRequestHide at ORIGIN_CLIENT reason HIDE_SOFT_INPUT fromUser false

這個錯誤日志 onRequestHide at ORIGIN_CLIENT reason HIDE_SOFT_INPUT fromUser false 通常出現在 Android 平臺的 WebView 或混合應用(如 Cordova/Capacitor)中,與軟鍵盤(Soft Input)的隱藏行為有關。以下是可能的原…

用PaddleDetection套件訓練自己的數據集,PP-YOLO-SOD訓練全流程

文章目錄官方資料ppyoloe 訓練全流程環境配置與套件準備數據集準備與VOC格式ppdet的要求標簽列表txt文件生成腳本數據集配置預訓練權重模型配置ppyoloe訓練命令ppyoloe評估命令ppyoloe推理命令與可視化結果ppyoloe-SOD 訓練全流程預訓練權重模型配置ppyoloe訓練命令官方資料 P…

Candle用 Rust 打造“小而快”的機器學習棧

1. 為什么是 Candle?(三條硬理由)Serverless & 輕量部署 傳統 Python 生態在函數冷啟動/GIL/體積上常見掣肘。Candle 是純 Rust 二進制,可將推理程序打包成一個小體積可執行文件,非常適合邊緣側 & Serverless。…

小波卷積YYDS!小波變換+CNN創新結合

2025深度學習發論文&模型漲點之——小波卷積小波卷積通過先將輸入信號或圖像進行小波分解,得到不同尺度的子帶信號,然后在每個子帶信號上應用卷積操作來提取局部特征,最后通過逆小波變換將經過卷積處理的子帶信號重構為最終的輸出信號或圖…

高性價比的5G專網設備,助力企業降本增效

在數字化轉型的浪潮中,企業亟需兼顧先進技術與投入成本的平衡。作為全球領先的核心網供應商,IPLOOK始終堅持以客戶為中心,推出高性價比的5G行業專網設備,幫助企業在保障性能的同時,有效降低網絡建設與運維成本。 高性…

可編輯150頁PPT | 某制造集團產業數字化轉型規劃方案

推薦摘要:某制造集團產業數字化轉型規劃方案,直擊傳統制造向智能智造躍遷的核心命題。該集團作為裝備制造領域龍頭,業務橫跨工程機械、農業機械、能源裝備三大板塊,擁有12個生產基地、400余家供應鏈企業,但面臨設備聯網…

Kafka 面試題及詳細答案100道(11-22)-- 核心機制1

《前后端面試題》專欄集合了前后端各個知識模塊的面試題,包括html,javascript,css,vue,react,java,Openlayers,leaflet,cesium,mapboxGL,threejs,nodejs,mangoDB,SQL,Linux… 。 前后端面試題-專欄總目錄 文章目錄 一、本文面試題目錄 11. 什么是Kafka的分區(P…

PHP反序列化的CTF題目環境和做題復現第1集

1 通過post參數提交反序列信息 2 題目 http://192.168.1.8/fxl1/fxl1.php <?php highlight_file(__FILE__);class ezUnserialize{public $key;public function __destruct(){if($this->key "FLAG"){include(flag.php);echo $flag;}} } unserialize($_POST[a…

[論文閱讀] 軟件工程工具 | EVOSCAT可視化工具如何重塑軟件演化研究

EVOSCAT可視化工具如何重塑軟件演化研究 論文信息 原標題&#xff1a;EVOSCAT: Exploring Software Change Dynamics in Large-Scale Historical Datasets主要作者及機構&#xff1a; Souhaila Serbout&#xff08;University of Zurich, Zurich, Switzerland&#xff09;Diana…

【入門級-算法-6、排序算法:排序的基本概念冒泡排序】

一、排序概念&#xff1a;是將一組數據按照特定規則重新排列的過程&#xff0c;是計算機科學中最基礎且重要的算法之一。 二、排序的基本要素 排序鍵(Key)&#xff1a;是排序過程中用于比較和確定元素順序的特定數據項或數據屬性。 穩定性&#xff1a;排序過程中&#xff0c;相…

搭建私有Claude體驗平臺:Open WebUI + Anthropic API + Trojan完整部署指南

言簡意賅的講解Open WebUI Anthropic API Trojan解決的痛點 身邊的小伙伴們都想體驗Claude&#xff0c;但直接訪問Anthropic API存在網絡連接問題。本文記錄了我如何通過Docker部署Open WebUI&#xff0c;結合網絡代理和Anthropic Manifold Pipe&#xff0c;為團隊搭建了一個…

Hadoop技術棧(一)hadoop搭建與HDFS常用命令

概念 hadoop是一個大數據的分布式存儲&#xff0c;調度&#xff0c;計算框架。也可以說是一個生態圈&#xff0c;包含很多技術&#xff1a;Hive、Hbase、Flume、Kafka... Hadoop的優點 Hadoop具有存儲和處理數據能力的高可靠性。 Hadoop通過可用的計算機集群分配數據&#xf…

electron之win/mac通知免打擾

目錄 系統區別 win&#xff1a;不支持桌面通知&#xff0c;使用氣泡顯示 mac&#xff1a;有鏡像/共享屏幕時 通知免打擾設置 代碼 Vuex&#xff1a;免打擾狀態 src/store/App/mutations.ts src/store/App/state.ts src/views/miracast/index.vue Util 【可選】src/ut…