亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

目錄
1。 BIOS/UEFI:第一個運行的代碼
2。引導(dǎo)加載器:grub接管
3。內(nèi)核初始化:設(shè)置系統(tǒng)
4。 init and SystemD:啟動用戶空間服務(wù)
5。登錄提示和外殼
引導(dǎo)流的摘要
首頁 系統(tǒng)教程 Linux 了解從BIOS到Shell的Linux啟動過程

了解從BIOS到Shell的Linux啟動過程

Jul 29, 2025 am 02:24 AM
bios linux啟動

BIOS/UEFI執(zhí)行帖子,選擇啟動設(shè)備並加載引導(dǎo)加載程序 - BIOS讀取MBR,而UEFI使用EFI系統(tǒng)分區(qū)。 2。 Bootloader(GRUB)將內(nèi)核和Initramf加載到內(nèi)存中,允許執(zhí)行前的內(nèi)核選擇或參數(shù)編輯。 3。內(nèi)核初始化硬件,將Initramfs安裝為臨時根,運行其 /init腳本以準備存儲,然後切換到真實的根文件系統(tǒng)並啟動SystemD。 4。 SystemD作為PID 1,讀取默認目標並並行啟動服務(wù),包括使用基於目標的單元而不是runlevels,包括文件系統(tǒng)安裝,網(wǎng)絡(luò)和登錄管理器。 5。蓋蒂過程提供登錄提示,通過PAM進行身份驗證,並且在成功時,用戶的Shell啟動了配置文件,並提供了交互式提示,即從固件到Shell的序列可實現(xiàn)有效的故障排除和系統(tǒng)理解。

了解從BIOS到Shell的Linux啟動過程

當您按Linux機器上的電源按鈕時,在獲得外殼提示之前,會進行精心策劃的事件序列。了解Linux啟動過程(從BIOS到Shell),並通過故障排除,系統(tǒng)自定義,並更深入了解Linux在引擎蓋下的工作方式。這是每個階段的細分,清楚地解釋了。

了解從BIOS到Shell的Linux啟動過程

1。 BIOS/UEFI:第一個運行的代碼

當計算機啟動時,第一個運行的軟件是BIOS(基本輸入/輸出系統(tǒng))或其現(xiàn)代替代品UEFI(統(tǒng)一的可擴展固件接口)

  • POWER-ON自我測試(POST) :BIOS檢查硬件組件(RAM,CPU,外圍設(shè)備),以確保它們的功能。
  • 啟動設(shè)備選擇:BIOS/UEFI根據(jù)配置的引導(dǎo)訂單尋找可引導(dǎo)設(shè)備(硬盤,USB,CD-ROM)。
  • 加載MBR(主引導(dǎo)記錄) :在BIOS系統(tǒng)上,它讀取包含啟動加載程序和分區(qū)表的啟動磁盤(MBR)的第一個512字節(jié)。

??UEFI系統(tǒng)跳過MBR,而是尋找一個特殊的EFI系統(tǒng)分區(qū)(ESP),其中包含F(xiàn)AT32-Formatted分區(qū)中的Bootloader文件。

了解從BIOS到Shell的Linux啟動過程

將引導(dǎo)加載程序代碼加載到內(nèi)存中後,將控制傳遞給它,並完成了BIOS/UEFI作業(yè)。


2。引導(dǎo)加載器:grub接管

Linux中最常見的引導(dǎo)程序是Grub(Grub(Grand Unified Boot Loader) ,特別是現(xiàn)代系統(tǒng)上的GRUB 2。

了解從BIOS到Shell的Linux啟動過程

在這個階段:

  • GRUB顯示菜單(如果安裝了多個OS或內(nèi)核版本)。
  • 您可以選擇內(nèi)核或編輯引導(dǎo)參數(shù)(例如,輸入恢復(fù)模式)。
  • grub將兩個關(guān)鍵組件定位到內(nèi)存中:
    • Linux內(nèi)核圖像(通常/boot/vmlinuz-xxx
    • 最初的RAM磁盤(Initramfs) ,其中包含安裝真實根文件系統(tǒng)所需的必需驅(qū)動程序和工具。

?為什麼initramfs?因為內(nèi)核可能沒有用於存儲設(shè)備的內(nèi)置驅(qū)動程序(例如,RAID,LVM,加密驅(qū)動器)。 initramfs充當臨時根本文件系統(tǒng),可以彌合差距。

加載兩者後,GRUB執(zhí)行內(nèi)核並將控制權(quán)傳遞給它。


3。內(nèi)核初始化:設(shè)置系統(tǒng)

Linux內(nèi)核開始執(zhí)行並執(zhí)行幾個低級設(shè)置任務(wù):

  • 硬件檢測和驅(qū)動程序加載:使用設(shè)備樹或ACPI表掃描和配置硬件。
  • 安裝initramfs :將其用作臨時根文件系統(tǒng)。
  • 執(zhí)行 /init(Initramfs內(nèi)部) :此腳本可以執(zhí)行訪問真實根文件系統(tǒng)所需的任何操作 - 解開加密量,加載模塊,激活LVM /RAID。
  • 查找並安裝真實的根文件系統(tǒng):一旦加載了必要的驅(qū)動程序,內(nèi)核就會切換到實際的根( / )分區(qū)。
  • 執(zhí)行第一個用戶空間流程:傳統(tǒng)init ,但現(xiàn)在通常在大多數(shù)發(fā)行版中SystemD 。

? “ switch_root”命令用於從initramfs過渡到真實的根文件系統(tǒng),然後開始啟動。


4。 init and SystemD:啟動用戶空間服務(wù)

這是用戶空間程序開始運行的地方。第一個過程(PID 1)負責啟動所有其他過程。

  • SystemD在很大程度上取代了舊的Init Systems(Sysvinit,Upstart)。
  • 它從/etc/systemd/system/default.target讀取配置(通常是graphical.targetmulti-user.target )。
  • SystemD並行啟動基本服務(wù):
    • 安裝文件系統(tǒng)(通過/etc/fstab
    • 啟動網(wǎng)絡(luò)
    • 啟動登錄經(jīng)理(例如GDM)或蓋蒂終端
    • 運行啟動腳本和守護程序

SystemD使用“目標”,而不是傳統(tǒng)的跑步。例如:

  • multi-user.target .target≈runlevel 3(文本模式)
  • graphical.target ≈≈runlevel 5(GUI模式)

您可以通過以下方式檢查當前目標

Systemctl get-default

5。登錄提示和外殼

一旦SystemD完成初始化選定的目標:

  • 蓋蒂過程從終端(例如TTY1)開始,顯示登錄提示。
  • 當您輸入用戶名和密碼時,系統(tǒng)通過PAM(可插入身份驗證模塊)對您進行身份驗證。
  • 成功登錄後,啟動了您的外殼(例如,bash,zsh),讀取~/.bashrc/etc/profile等配置文件。

在這一點上,您有一個交互式殼提示,可以開始使用系統(tǒng)。

? ?如果您使用的是桌面環(huán)境,則顯示器(例如GDM或LightDM)可能會啟動圖形會話而不是文本登錄。


引導(dǎo)流的摘要

這是完整的順序:

  1. BIOS/UEFI →運行帖子,查找引導(dǎo)設(shè)備,加載引導(dǎo)程序
  2. bootloader(grub) →加載內(nèi)核initramfs
  3. 內(nèi)核→初始化硬件,安裝initramfs,找到真實的根,切換到它
  4. INIT/SYSTEMD →啟動服務(wù)和基本過程
  5. 登錄/外殼→用戶登錄,獲取shell提示

在調(diào)試引導(dǎo)問題時,了解此流程會有所幫助 - 例如卡住的grub菜單,內(nèi)核恐慌或失敗的服務(wù)。當您知道在每個階段應(yīng)該發(fā)生什麼時,諸如dmesg , journalctl和Grub Rescue模式之類的工具變得更加有用。

基本上,從BIOS到Shell,Linux都遵循一系列責任 - 每個舞臺都準備了下一個。這不是魔術(shù),只是精心修飾的代碼。

以上是了解從BIOS到Shell的Linux啟動過程的詳細內(nèi)容。更多資訊請關(guān)注PHP中文網(wǎng)其他相關(guān)文章!

本網(wǎng)站聲明
本文內(nèi)容由網(wǎng)友自願投稿,版權(quán)歸原作者所有。本站不承擔相應(yīng)的法律責任。如發(fā)現(xiàn)涉嫌抄襲或侵權(quán)的內(nèi)容,請聯(lián)絡(luò)admin@php.cn

熱AI工具

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅(qū)動的應(yīng)用程序,用於創(chuàng)建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發(fā)環(huán)境

Dreamweaver CS6

Dreamweaver CS6

視覺化網(wǎng)頁開發(fā)工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

熱門話題

Laravel 教程
1597
29
PHP教程
1488
72
Ventoy安全啟動設(shè)定Secure Boot Ventoy安全啟動設(shè)定Secure Boot Jun 18, 2024 pm 09:00 PM

Ventoy是一個USB啟動工具,可直接啟動U盤裡的ISO/WIM/IMG/VHD(x)/EFI等類型的文件,非常好用。筆記型電腦預(yù)設(shè)都是開啟安全啟動的,如果不關(guān)閉或無法關(guān)閉,是無法從USB設(shè)備進行啟動的,Ventoy也是支援安全啟動的,其原理是給當前電腦注入一個GRUB的安裝證書,只要你的電腦注入過一次之後,任何基於grub啟動的U盤PE都可以通過。 Ventoy官方說明是GIF圖片,播放速度太快,可能無法記住,小編把GIF圖片分割,比較容易理解。 Ventoy安全啟動有EnrollKey和Enro

Acer宏碁筆電關(guān)閉安全啟動,Bios去除密碼 Acer宏碁筆電關(guān)閉安全啟動,Bios去除密碼 Jun 19, 2024 am 06:49 AM

修了臺宏碁筆記本,進PE時要關(guān)安全啟動,記錄如何關(guān)閉安全啟動和Bios移除密碼。開機,在未亮屏時,不停的按F2鍵,進入BIOS。宏碁筆電關(guān)閉安全啟動按方向鍵上方選單切換到進入Boot,如SecureBoot為灰色不可點的狀態(tài),切換到Security頁面,選擇SetSupervisorPassword回車設(shè)定密碼。再切換到Boot,SecureBoot可選擇Disabled,按F10儲存即可。宏碁筆電修改、清除BIOS密碼切換到Security選單,選擇SetSupervisorPasswo

如何在 Windows 11 調(diào)整電腦風扇的轉(zhuǎn)速? 如何在 Windows 11 調(diào)整電腦風扇的轉(zhuǎn)速? May 06, 2023 pm 06:55 PM

由於過熱,您可能必須至少關(guān)閉一次系統(tǒng),或者它可能已自行關(guān)閉。我們都去過那裡。但是,如果您可以在Windows11中手動控制風扇以獲得最佳效果呢?大多數(shù)人都會對手動控制風扇速度的想法感到興奮,但這並不是那麼簡單明了。您必須找到合適的應(yīng)用程序,它既相容又提供不僅可以查看而且可以控制速度的選項。在以下部分中,我們將列出從OEM或第三方來源取得正確工具的各種方法,以及透過BIOS在Windows11中進行的風扇控制。關(guān)於Windows11中的風扇控制,我該了解什麼?雖然內(nèi)建設(shè)定應(yīng)該可

如何在 Windows 11 中增加 VRAM 如何在 Windows 11 中增加 VRAM May 05, 2023 pm 04:25 PM

您是否在使用密集圖形軟體或新遊戲時收到有關(guān)電腦顯示卡記憶體的警告?為了防止這些問題並順利運行資源密集型遊戲或應(yīng)用程序,您需要符合其規(guī)格的顯示卡和RAM。無論您的計算機是舊的還是無明顯原因的圖形問題,您都可以透過在某些情況下調(diào)整一些參數(shù)來解決問題。我們將在本文中介紹的方法是在Windows11中增加VRAM,這是充分利用電腦(尤其是顯示卡)的最有效方法之一。但在我們進入它之前,讓我們看看VRAM是什麼以及它的作用。所以,事不宜遲,讓我們開始吧。為什麼要增加顯存?我們需要指出遊戲和圖形軟體的哪些方面

修正:在 Windows 11 上執(zhí)行 Valorant 時出現(xiàn) VAN 1067 錯誤 修正:在 Windows 11 上執(zhí)行 Valorant 時出現(xiàn) VAN 1067 錯誤 May 22, 2023 pm 02:41 PM

該作業(yè)系統(tǒng)看起來比其前身要好得多,並具有AutoHDR和DirectStorage等面向遊戲玩家的功能,但Valorant玩家在啟動遊戲時遇到了一些麻煩。這不是早先遊戲玩家面臨的第一個問題,Valorant無法在Windows11上打開是困擾他們的另一個問題,但我們已經(jīng)介紹了修復(fù)它的方法。現(xiàn)在看來,切換到Windows11的Valorant玩家由於安全啟動和TPM2.0服務(wù)而面臨問題,這導(dǎo)致遊戲選單在運行時僅顯示退出選項。很多用戶都收到VAN1067錯誤,但這不應(yīng)該引起警

Windows 11 使用者模式下啟用安全啟動: 3 個提示 Windows 11 使用者模式下啟用安全啟動: 3 個提示 May 06, 2023 pm 06:25 PM

安全啟動是整合到大多數(shù)目前硬體和UEFI韌體中的安全功能,可為啟動任何Windows系統(tǒng)提供安全環(huán)境。該實用程式可防止惡意軟體在啟動過程中劫持設(shè)備。此功能的作用類似於安全性門,當您在使用者模式下為Windows11啟用安全啟動時,它可能會很棘手。如果您的系統(tǒng)使用舊的引導(dǎo)框架且未啟用安全性引導(dǎo),則不支援安全開機狀態(tài)。即使您的主機板包含安全啟動選項。讓我們來看看一些可行的解決方案。此解決方案可完美解決所有裝置的安全啟動不受支援的問題,包括HP、Dell和Lenovo筆記型電腦或華擎和Gyg

戴爾電腦bios介面設(shè)定u盤啟動項 戴爾電腦bios介面設(shè)定u盤啟動項 Feb 10, 2024 pm 10:09 PM

如果您的電腦是戴爾筆記型電腦,如何設(shè)定USB驅(qū)動器?很多朋友發(fā)現(xiàn),戴爾筆記型電腦不會透過按下啟動熱鍵來顯示USB選項,所以他們需要進入BIOS來設(shè)定U盤啟動,所以如果他們不知道如何操作它呢?現(xiàn)在請按照小編的步驟來示範如何設(shè)定戴爾筆記本的USB隨身碟。很多朋友組裝戴爾電腦,但不知道如何進入USBPE介面後,使USB啟動工具。許多朋友不知道他們需要進入BIOS介面來設(shè)定USB引導(dǎo),所以按引導(dǎo)熱鍵不會出現(xiàn)。我們該怎麼辦?讓我們看看戴爾是如何設(shè)定U盤啟動的!設(shè)定Dell筆記型電腦重新安裝系統(tǒng)u盤啟動的

The system has posted in safe mode華碩主機板 The system has posted in safe mode華碩主機板 Jun 19, 2024 am 07:35 AM

電腦開機後提示Thesystemhaspostedinsafemode,可在BIOS中設(shè)定忽略F1報錯,雖然不提示了但是開機直接進入了BIOS中,也有時候每次開機F1沒有用,然後要重啟進Bios,然後再退出bios就可以進系統(tǒng)。 thesystemhaspostedinsafemode=系統(tǒng)在安全模式。這個問題在華碩主機板上比較常見,只要在關(guān)閉了記憶體的XMP,同時將記憶體的頻率調(diào)回正常後,就可以正常開機,不再有thesystemhaspostedinsafemode的報錯,更新最新主機板BIOS應(yīng)該可以

See all articles