Linux-引導過程與服務控制

目錄

一、Linux操作系統引導過程

1、引導過程總覽

2、引導過程詳解?

2.1、開機自檢(BIOS)

2.2、 MBR引導

?2.3、GRUB菜單

2.4、加載內核(kernel)

2.5、init進程初始化

3、系統初始化進程

?3.1、Systemd單元類型

3.2、運行級別所對應的 Systemd 目標

二、修復MBR排除故障?

1、故障原因

2、故障現象

3、解決思路

?4、詳細步驟

?三、修復grub引導故障

1、故障原因

2、故障現象

3、解決思路

4、詳細步驟

四、遺忘root密碼

1、故障原因

2、故障現象

3、解決思路

?4、詳細步驟

五、管理服務程序

1、systemctl使用格式

2、控制類型

3、優化啟動過程?


一、Linux操作系統引導過程

1、引導過程總覽

2、引導過程詳解?

2.1、開機自檢(BIOS)

  • 服務器主機開機以后,將根據主板 BIOS 中的設置對 CPU、內存、顯卡、鍵盤等設備進行初步檢測,檢測成功后根據預設的啟動順序移交系統控制權,大多時候會移交給本機硬盤。
  • 總結:檢測出第一個能夠引導系統的設備 比如硬盤或光驅

?

?

2.2、 MBR引導

  • 當從本機硬盤中啟動系統時,首先根據硬盤第一個扇區中 MBR(主引導記錄)的設置,將系統控制權傳遞給包含操作系統引導文件的分區;或者直接根據MBR 記錄中的引導信息調用啟動菜單(如 GRUB)。
  • 總結:運行放在MBR扇區里的啟動GRUB引導程序

?2.3、GRUB菜單

  • 對于 Linux 操作系統來說,GRUB(統一啟動加載器)是 使用最為廣泛的多系統引導器程序。系統控制權傳遞給 GRUB 以后,將會顯示啟動菜單給 用戶選擇,并根據所選項(或采用默認值)加載 Linux 內核文件,然后將系統控制權轉交給 內核。需要注意的是,CentOS 7 采用的是 GRUB2 啟動引導器。
  • 總結:GRUB引導程序通過讀取GRUB配置文件/boot/grub2/grub.cfg,來獲取內核和鏡像文件系統的設置和路徑位置

2.4、加載內核(kernel)

  • Linux 內核是一個預先編譯好的特殊二進制文件,介于各種硬件資源與系統程序之間, 負責資源分配與調度。內核接過系統控制權以后,將完全掌控整個 Linux 操作系統的運行過 程。在 CentOS 系統中,默認的內核文件位于“/boot/vmlinuz-3.10.0-514.el7.x86_64”。
  • 總結:把內核和鏡像文件系統加載到內存中

2.5、init進程初始化

  • 為了完成進一步的系統引導過程,Linux內核首先將系統中的“/sbin/init”程序加載到內 存中運行(運行中的程序稱為進程),init 進程負責完成一系列的系統初始化過程,最后等待用戶進行登錄
  • 總結:加載硬件驅動程序,內核把init進程加載到內存中運行

總結:

在Linux系統的引導過程中,首先,BIOS進行硬件自檢并尋找啟動設備,其次,MBR引導加載GRUB引導程序,然后,GRUB顯示菜單并加載選定的操作系統內核,接著,內核啟動并初始化硬件,最后,內核啟動init進程,初始化系統服務并啟動所有用戶空間進程。

3、系統初始化進程

①、init進程

  • 由 Linux 內核加載運行 /sbin/init 程序
  • init進程是系統中第一個進程
  • init進程的PID(進程標記)號永遠為1

?②、Systemd

  • Systemd是Linux操作系統的一種init軟件
  • CentoS7中采用全新的Systemd啟動方式,取代傳統的SysVinit
  • CentOS7中運行的第一個init進程是/ib/systemd/systemd

?3.1、Systemd單元類型

3.2、運行級別所對應的 Systemd 目標

二、修復MBR排除故障?

1、故障原因

  • 病毒、木馬等造成的破壞
  • 不正確的分區操作、磁盤讀寫誤操作

2、故障現象

  • 找不到引導程序,啟動中斷
  • 無法加載操作系統,開機后黑屏

3、解決思路

  • 應提前作好備份文件
  • 以安裝光盤引導進入急救模式
  • 從備份文件中恢復

?4、詳細步驟

①、添加一塊硬盤

?②、重啟,修改磁盤類型;查看磁盤。

③、格式化與掛載

?④、備份數據

?⑤、模擬攻擊MBR分區表

?⑥、進入急救模式

步驟:設置-->磁盤連接-->Troubleshoot ing-->Rescue a tent0S sustem-->1。

進入急救模式

?輸入指令:

?修復完成!

?三、修復grub引導故障

1、故障原因

  • MBR中的GRUB引導程序遭到破壞
  • grub.conf文件丟失、引導配置有誤

2、故障現象

  • 系統引導停滯,顯示“grub>”提示符

3、解決思路

  • 嘗試手動輸入引導命令
  • 進入急救模式,重寫或者從備份中恢復grub.conf
  • 向 MBR 扇區中重建grub程序

4、詳細步驟

①、刪除文件,模擬故障

?②、重啟進入故障模式,輸入exit。

③、選擇“Troubleshooting”,再選擇“Rescue a CentOS system”,最后選擇“Continue”后,進入急救模式

?修復完成!

四、遺忘root密碼

1、故障原因

  • 遺忘root用戶的密碼

2、故障現象

  • 無法進行需要root權限的管理操作
  • 若沒有其他可用帳號,將無法登錄系統

3、解決思路

  • 進入急救模式,重設密碼

?4、詳細步驟

①、進入系統時選擇內核界面,選中第一個選項并按“e”鍵

②、添加權限,然后ctrl+x 運行

?③、輸入操作指令,并重啟。

修復完成!?

五、管理服務程序

1、systemctl使用格式

2、控制類型

3、優化啟動過程?

  • 常用的選項

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

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

相關文章

SherlockChain:基于高級AI實現的智能合約安全分析框架

關于SherlockChain SherlockChain是一款功能強大的智能合約安全分析框架,該工具整合了Slither工具(一款針對智能合約的安全工具)的功能,并引入了高級人工智能模型,旨在輔助廣大研究人員針對Solidity、Vyper和Plutus智…

前端 Array.sort() 源碼學習

源碼地址 V8源碼Array 710行開始為sort()相關 Array.sort()方法是那種排序呢&#xff1f; 去看源碼主要是源于這個問題 // In-place QuickSort algorithm. // For short (length < 22) arrays, insertion sort is used for efficiency.源碼中的第一句話就回答了我的問題…

Potato(土豆)一款輕量級的開源文本標注工具(二)

示例項目&#xff08;模版&#xff09; Potato 旨在提高數據標注的可復制性&#xff0c;并降低研究人員設置新標注任務的成本。因此&#xff0c;Potato 提供了一系列預定義的示例項目&#xff0c;并歡迎公眾向項目中心貢獻。如果您使用 Potato 進行了自己的標注工作&#xff0…

海思平臺使用ITTP_Stream調試sensor

目錄 相關資料1.ISP相關資料2.MIPI RX相關資料3.sensor資料4.MIPI標準 準備工作1.準備sensor驅動2.準備sample vio3.準備上位機和下位機程序 運行1.只運行HiPQTool1.1.板端運行1.2.PC端運行HiPQTool 2.使用ITTP_Stream2.1.板端運行2.2.打開上位機軟件 相關資料 1.ISP相關資料 …

uniapp開發手機APP、H5網頁、微信小程序、長列表插件

ml-list 插件地址&#xff1a;https://ext.dcloud.net.cn/plugin?id18928 ml-list介紹 1、ml-list 列表組件&#xff0c;包含基本列表樣式、可擴展插槽機制、長列表性能優化、多端兼容。 2、ml-list 低代碼列表&#xff0c;幫助使用者快速構建列表&#xff0c;簡單配置&…

秋招突擊——6/26~6/27——復習{二維背包問題——寵物小精靈之收服}——新作{串聯所有單詞的字串}

文章目錄 引言復習二維背包問題——寵物小精靈之收服個人實現重大問題 滾動數組優化實現 新作串聯所有單詞的字串個人實現參考實現 總結 引言 今天應該是舟車勞頓的一天&#xff0c;頭一次在機場刷題&#xff0c;不學習新的東西了&#xff0c;就復習一些之前學習的算法了。 復…

百度Apollo的PublicRoadPlanner一些移植Ros2-foxy的思路(持續更新)

如今的PublicRoadPlanner就是之前耳熟能詳的EM planner 計劃 —— ROS2與CARLA聯合仿真 結構化場景: 規劃算法:EM-planner 控制算法:MPC和PID 非結構化場景: 規劃算法采用Hybrid A* (1)小車模型搭建(計劃參考Github上Hybrid上的黑車,比較炫酷) (2)車輛里程計: 位…

深入比較:Batch文件與Shell腳本的異同

在操作系統中&#xff0c;自動化腳本是一種常見的工具&#xff0c;用于執行一系列自動化命令或程序。Windows和類Unix系統都提供了各自的腳本解決方案&#xff1a;Batch文件&#xff08;在Windows中&#xff09;和Shell腳本&#xff08;在類Unix系統中&#xff09;。本文將詳細…

有哪些方法可以恢復ios15不小心刪除的照片?

ios15怎么恢復刪除的照片&#xff1f;在手機相冊里意外刪除了重要的照片&#xff1f;別擔心&#xff01;本文將為你介紹如何在iOS 15系統中恢復已刪除的照片。無需專業知識&#xff0c;只需要按照以下步驟操作&#xff0c;你就能輕松找回寶貴的回憶。 一、從iCloud云端恢復刪除…

SRC公益上分的小技巧一

前言 之前發布的文章&#xff0c;例如SRC中的一些信息收集姿勢- Track 知識社區 - 掌控安全在線教育 - Powered by 掌控者 里面就有提到若依系統&#xff0c;默認賬號密碼非常簡單 是 admin / admin123 但是&#xff0c;往往我們去挖掘的時候很容易出現 這說明了若依系統的門…

Viewer.js 圖片預覽插件使用

參考&#xff1a;Viewer.js 圖片預覽插件使用 demo鏈接&#xff1a;viewerjs_demo

【Linux:文件描述符】

文件描述符&#xff1a; 文件描述符的分配原則&#xff1a;最小未分配原則 每一個進程中有一個task_struct結構體&#xff08;PCB)&#xff0c;而task_struct中含有struct file_sturct*file的指針&#xff0c;該指針指向了一個struct files_struct的結構體該結構體中含有一個f…

PHP框架詳解- symfony框架

Symfony框架是一個開源的PHP框架&#xff0c;由SensioLabs公司開發并維護&#xff0c;最早發布于2005年。它旨在為Web應用程序的開發提供一個高效且結構化的環境。Symfony框架的設計理念是減少Web應用程序的創建和維護時間&#xff0c;并避免重復性任務。 Symfony框架采用MVC&…

PG最大連接數

在 PostgreSQL 數據庫中&#xff0c;您可以使用 SQL 查詢來獲取最大連接數、當前連接數以及每個數據庫的連接數。以下是一些常用的查詢&#xff1a; 查看最大連接數&#xff1a; PostgreSQL 的最大連接數由配置參數 max_connections 決定。您可以在 postgresql.conf 文件中設置…

使用IMAP服務獲取163郵箱的未讀郵件

使用IMAP服務獲取163郵箱的未讀郵件 整體的邏輯思路如下&#xff1a; 開啟163郵箱的IMAP服務&#xff0c;拿到授權碼用于登錄IMAP服務登錄IMAP服務&#xff0c;獲取郵箱的未讀郵件列表遍歷未讀郵件列表&#xff0c;獲取郵件內容 # 導入必要的庫 import os import imaplib im…

三大工作流引擎技術Activiti、Flowable、Camunda選型指南

文章目錄 前言1 流程引擎發展歷程2 流程引擎主要概念BPM (Business Process Management)BPMN (Business Process Model and Notation)CMMN (Case Management Model and Notation)DMN (Decision Model and Notation)事件&#xff08;Event&#xff09;順序流&#xff08;Sequenc…

從靜電到浪涌,全面防護:雷卯多電壓等級電源保護設計方案匯總

在當今數字化、電氣化日益加速的時代&#xff0c;電子設備和電力系統面臨著前所未有的挑戰&#xff0c;其中靜電放電(ESD)、浪涌以及雷擊等瞬態事件成為了威脅設備穩定性和壽命的關鍵因素。從精密的消費電子產品到工業級控制系統&#xff0c;從智能家居到新能源汽車&#xff0c…

區塊鏈技術的核心要素:共識機制、加密技術與分布式賬本

區塊鏈聽起來像個非常高大上的技術&#xff0c;其實它的核心原理并不難理解。今天我們要聊的就是區塊鏈的三個核心要素&#xff1a;共識機制、加密技術和分布式賬本。想象一下區塊鏈是一個巨大的數字筆記本&#xff0c;我們要弄清楚大家如何共同寫這個筆記本&#xff0c;又如何…

用一個實例看如何分享大量照片 續篇二,關于Exif (Exchangeable Image File) - 可交換圖像文件

續篇二&#xff1a;說說關于照片隱含的 Exif (Exchangeable Image File) 可交換圖像文件 數碼照片的Exif 參數有很多&#xff0c;重要的Exif信息&#xff1a;拍攝日期、時間、拍攝器材、GPS信息。 當然這主要對自己的檔案有意義&#xff0c;如果放到網上還是建議抹去這些信息。…

Bad owner or permissions on C:\\Users\\username/.ssh/config > 過程試圖寫入的管道不存在。

使用windows連接遠程服務器出現Bad owner or permissions 錯誤 問題&#xff1a; 需要修復文件權限 SSH 配置文件應具有受限權限以防止未經授權的訪問 確保只有用戶對該.ssh/config文件具有讀取權限 解決方案&#xff1a; 在windows下打開命令行&#xff0c;通過以下命令打開文…