亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

Linux系統開機從BIOS到登錄環境過程

瀏覽:4日期:2023-10-01 20:59:26
目錄Linux系統開機從BIOS到登錄環境可以總結為五個階段描述Linux系統從開機到登陸界面的啟動過程1、加載 BIOS2、讀取 MBR系統固件搜索磁盤上的主啟動記錄(MBR)3、啟動加載器(grub2)5、加載內核6、系統內部傳遞信息7、初始化內核這時候會在 initramfs8、執行單元初始化完成后9、系統回歸10、開機界面總結Linux系統開機從BIOS到登錄環境通電bios初始化grub2磁盤引導階段grub2文件引導階段指定boot所在分區啟動內核,只讀掛載 / 設備啟動init程序進入初始化階段啟動systemd初始化階段取/etc/systemd/中的文件啟動程序啟動登陸環境可以總結為五個階段內核的引導

檢測硬件設備,設備驅動初始化,將 / 只讀掛載,載入初始進程 systemd,內核文件丟失請重新安裝內核

運行 init##查看當前默認啟動級別[root@test ~]# ls -l /etc/systemd/system/default.targetlrwxrwxrwx. 1 root root 36 Oct 14 ?2017 /etc/systemd/system/default.target -> /lib/systemd/system/graphical.target##啟動級別runlevel0.target ?-> poweroff.targetrunlevel1.target ?-> rescue.targetrunlevel2.target ?-> multi-user.targetrunlevel3.target ?-> multi-user.targetrunlevel4.target ?-> multi-user.targetrunlevel5.target ?-> graphical.targetrunlevel6.target ?-> reboot.target系統初始化進程建立終端用戶登錄系統描述Linux系統從開機到登陸界面的啟動過程

開機過程:

1、加載 BIOS

系統固件加載 BIOS(基本輸入輸出系統),然后進行開機自檢(POST),并開始初始化部分硬件;

BIOS:basic input output system,它是一套程序,寫死到主 板上的一個內存芯片中,這個內存芯片在沒有通電的情況下也能將數 據記錄下來(ROM,非揮發性)。

2、讀取 MBR系統固件搜索磁盤上的主啟動記錄(MBR)

由于我們的系統軟件大多放置在硬盤中,所以 BIOS 會指定啟動 的設備,好讓我們可以讀取磁盤中的操作系統內核文件,這時候就需要 一個引導裝載程序來處理內核文件加載(LOAD)的問題,這個引導裝 載程序就被稱為 BootLoader。

那這個 BootLoader 放在哪里呢?

就放在我們系統上第一個硬盤上的第一個扇區里面。也就是我們 說的 MBR:master boot record。

3、啟動加載器(grub2)

系統固件從磁盤中讀取啟動加載器(Boot Loader),然后將系統

控制權交給啟動加載器。在 7 中,我們的 BootLoader 是通過一個 grub 程序來實現的。

現在是 grub2.0,前一版本是 grub0.97。

grub2 的主要功能:

1、提供菜單:選擇不同的啟動選項;2、加載內核文件:直接指向可啟動的程序區段來開始 OS;3、轉交其他 Loader(多系統時)。4、顯示菜單

啟動加載器從我們的磁盤中加載其配置,然后向用戶顯示用于啟 動的可能配置的菜單,這就是我們在開機的時候會看到的讓你上下選 擇什么什么版本啊,什么什么東西的那個界面。

我們可通過以下方式進行配置:

/etc/grub.d//etc/default/grub/boot/grub2/grub.cfg(非手動)5、加載內核

在用戶做出選擇(超時)后,啟動加載器會從磁盤中加載配置的

內核及 initramfs,并將其置于內存中;

initramfs 是一個歸檔文件,里面包含了啟動時所需要的必要硬 件的內核模塊、初始化腳本等等。

在 RHEL7 中,initramfs 得到了加 強,包含自身可用的整個系統。

6、系統內部傳遞信息

這時候我們的啟動加載器又將系統控制權交給內核,從而傳遞啟 動加載器的內核命令行中指定的任何選項,以及 initramfs 在內核中 的位置。

7、初始化內核這時候會在 initramfs

中找到驅動程序的所有硬件,并且初始化它,然后作為 PID1 從 initramfs 中執行/sbin/init。

PID1 就是systemd,代表的是系統啟動的第一個用戶級 進程,是所有其他進程的父進程。

8、執行單元初始化完成后

我們的 systemd 會執行 initrd.target 目標 的所有文件,這些所有的東西都包括在/sysroot 上掛載實際的 root 文件系統中。

9、系統回歸

接下來內核 root 文件系統會回到之前掛載于/sysroot 上的系統 root 文件系統,然后就是我們 systemd 的事情了,它會使用系統中 安裝的 systemd 副本來自行重新執行。

10、開機界面

我們們熟悉的輸入賬號密碼的界面了

總結

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Linux
相關文章:
主站蜘蛛池模板: a级欧美| 久久久久久国产精品免费 | 免费三级毛片 | 影音成人资源 | 香蕉视频国产精品人 | 影音先锋日韩资源 | 亚洲国产片高清在线观看 | 91综合国产 | 国产亚洲视频网站 | 亚洲福利国产 | 欧美午夜艳片欧美精品 | 99久久精品国产麻豆 | 男女强吻摸下面揉免费 | 久久精品国产欧美成人 | 女人精69xxxxx免费视频 | 伊人黄网| 久久精品国产福利国产琪琪 | 免费一级a毛片夜夜看 | 麻豆视频网站在线观看 | 国产福利一区视频 | 极品一区 | 亚洲激情成人 | 婷婷午夜激情 | 国产一区二区三区不卡在线观看 | 免费黄色三级 | 精品国产亚洲一区二区三区 | 99国内视频 | 国产精品日韩欧美 | 亚洲欧美中文字幕高清在线一 | 欧美级毛片 | 麻豆国产果冻传媒网站入口 | 久久永久视频 | 久久久亚洲欧洲日产国码二区 | 日韩高清在线日韩大片观看网址 | 国产亚洲综合精品一区二区三区 | 久久久午夜影院 | 国产91精品高清一区二区三区 | 黄色毛片免费观看 | 色综合天天综合高清影视 | 66av99精品福利视频在线 | 亚州一级|