新聞中心
在計算機運行過程中,啟動是非常重要的環(huán)節(jié),它是系統(tǒng)開啟運行的之一步,直接影響系統(tǒng)的穩(wěn)定和性能。針對64位Linux系統(tǒng),其啟動過程是由BIOS執(zhí)行硬件自檢后,加載硬件設備驅動,最終調用系統(tǒng)內核進行引導。本文將的各個環(huán)節(jié)及重點。

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設,香格里拉企業(yè)網(wǎng)站建設,香格里拉品牌網(wǎng)站建設,網(wǎng)站定制,香格里拉網(wǎng)站建設報價,網(wǎng)絡營銷,網(wǎng)絡優(yōu)化,香格里拉網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。
1.硬件自檢
當計算機啟動后,首先由BIOS執(zhí)行硬件自檢(POST),用來檢測硬件有無故障,包括設備是否連接、開關是否正常、主板、內存、硬盤等硬件是否損壞。如果硬件自檢都正常,將會開始加載各個硬件設備的驅動程序。
2.加載硬件驅動程序
一旦硬件自檢完成,BIOS將開始加載各個硬件設備的驅動程序,以便讓系統(tǒng)正常啟動和運行。這些驅動程序被存儲在計算機的系統(tǒng)固件(如BIOS、EFI)中,它們會在啟動期間根據(jù)硬件設備的類型和配置被識別和加載。
3.引導加載程序
當BIOS對硬件設備的適配工作完成后,將通過引導加載程序(boot loader)載入需要啟動的操作系統(tǒng)內核。引導加載程序是一種小型軟件程序,用于引導計算機運行操作系統(tǒng)內核,其可以存在于硬盤、閃存、CD等媒體上,以便進行啟動。
4.操作系統(tǒng)內核的啟動
引導加載程序執(zhí)行后,會將控制權交給操作系統(tǒng)內核,之后操作系統(tǒng)內核將接管所有的系統(tǒng)活動。在Linux系統(tǒng)中,內核負責管理硬件、文件系統(tǒng)、內存分配、進程管理等基礎任務,是系統(tǒng)運行的核心,操作系統(tǒng)的運行和整個系統(tǒng)架構的清晰度直接和內核的工作和表現(xiàn)有關。
5.運行級別
Linux操作系統(tǒng)支持多種運行級別,包括0-6級和S級。運行級別存儲了一組系統(tǒng)服務、進程和啟動級別,以便在系統(tǒng)啟動時運行。不同運行級別分別對應不同的系統(tǒng)狀態(tài),比如,運行級別0對應關機狀態(tài),運行級別1對應單用戶狀態(tài),運行級別6對應重啟狀態(tài)。
6.初始化系統(tǒng)
在操作系統(tǒng)啟動過程中,還會進行一系列的操作系統(tǒng)初始化工作,包括加載文件系統(tǒng)、啟動系統(tǒng)服務、配置網(wǎng)絡、加載驅動程序和加載用戶空間程序等等。在Linux系統(tǒng)中,初始化系統(tǒng)是由System V Init或更現(xiàn)代化的Systemd完成的,以確保系統(tǒng)啟動并進入待命狀態(tài),以便用戶可以登錄并使用它。
7.登錄系統(tǒng)
當系統(tǒng)初始化大功告成,用戶可以登錄進入系統(tǒng)來使用了。Linux系統(tǒng)支持多種登錄方式,包括本地登錄、遠程登錄、命令行登錄和圖形化桌面登錄等。用戶可以根據(jù)自己所需選擇不同的登錄方式。
64位linux啟動過程雖然看似簡單,實則是一個經(jīng)過許多環(huán)節(jié)控制的復雜過程,其中很多的部分都是由系統(tǒng)自動執(zhí)行的。而了解這整個過程的詳細步驟,有利于我們深入了解系統(tǒng)的工作原理,并更好的進行維護和配置工作。
相關問題拓展閱讀:
- Linux之三Linux的啟動過程/關機
- 描述Linux系統(tǒng)從開機到登陸界面的啟動過程
Linux之三Linux的啟動過程/關機
man ls
man pages手冊頁
顯示說明
數(shù)字說明
Ctrl+Alt+F1/F2……F6
Ctrl+Alt+F7,回到圖形化界面
who,看看那幾個tty連接著
Linux系統(tǒng)有7個運行級別(runlevel):常用的是3和5
運行級別0:系統(tǒng)停機狀態(tài),系統(tǒng)默認運行級別不能設為0,否則不能正常啟動
運行級別1:單用戶工作狀態(tài),root權限,用于系統(tǒng)維護,禁止遠程登陸
運行級別2:多用戶狀態(tài)(沒有NFS),沒有網(wǎng)絡服務
運行級別3:完全的多用戶狀態(tài)(有NFS),登陸后進入控制臺命令行模式
運行級別4:系統(tǒng)未使用,保留
運行級別5:X11表示控制臺,進入圖形界面
運行級別6:系統(tǒng)正常關閉并重啟,默認運行級別不能設為6,否則不能正常啟動
運行級別
接通電源BIOS自檢,按照BIOS中設置的啟動設備(通常是硬盤)來啟動,操作系統(tǒng)接管硬件以后,
首先讀入 /boot 目錄下的內核文件。
init 進程是系統(tǒng)所有進程的起點,你可以把它比擬成系統(tǒng)所有進程的老祖宗,沒有這個進程,系統(tǒng)中任何進程都不會啟動。
init 程序首先是需要讀取配置文件 /etc/inittab
許多程序需要開機啟動。它們在Windows叫做”服務”(service),在Linux就叫做”守護進程”(daemon)。
init進程的一大任務,就是去運行這些開機啟動的程序。
但是,不同的場合需要啟動不同的程序,比如用作服務器時,需要啟動Apache,用作桌面就不需要。
Linux允許為不同的場乎巧合,分配不同的開機啟動程序,這就叫做”運行級別”(runlevel)。
也就是說,啟動時根據(jù)”運行級別”,確定要運行哪些程序。
============================================================
Linux系統(tǒng)有7個運行級別(runlevel):
運行級別0:系統(tǒng)停機狀態(tài),系統(tǒng)默認運行級別不能設為0,否則不能正常啟動
運行級別1:單用戶工作狀態(tài),root權限,用于系統(tǒng)維護,禁止遠程登陸
運行級別2:多用戶狀態(tài)(沒有NFS)
運行級別3:完全的多用戶狀態(tài)(有NFS),登陸后進入控制臺命令行模式
運行級別4:系統(tǒng)未使用,保留
運行級別5:X11控制臺,登陸后進入圖形GUI模式
運行級別6:系統(tǒng)正常關閉并重啟,默認運行級別不能設為6,梁頃肢否則不能正常啟動
在init的配置文件中有這么一行: si::sysinit:/etc/rc.d/rc.sysinit 它調用執(zhí)行了/etc/rc.d/rc.sysinit,
而rc.sysinit是一個bash shell的腳本,它橡世主要是完成一些系統(tǒng)初始化的工作,rc.sysinit是每一個運行級別都要首先運行的重要腳本
它主要完成的工作有:激活交換分區(qū),檢查磁盤,加載硬件模塊以及其它一些需要優(yōu)先執(zhí)行任務
rc執(zhí)行完畢后,返回init。這時基本系統(tǒng)環(huán)境已經(jīng)設置好了,各種守護進程也已經(jīng)啟動了。
init接下來會打開6個終端,以便用戶登錄系統(tǒng)。在inittab中的以下6行就是定義了6個終端:
一般來說,用戶的登錄方式有三種:
(1)命令行登錄
(2)ssh登錄
(3)圖形界面登錄
在linux領域內大多用在服務器上,很少遇到關機的操作。畢竟服務器上跑一個服務是永無止境的,除非特殊情況下,不得已才會關機 。
正確的關機流程為:sync > shutdown > reboot > halt
sync 將數(shù)據(jù)由內存同步到硬盤中
shutdown –h 10 ‘This server will shutdown after 10 mins’ 這個命令告訴大家,計算機將在10分鐘后關機,并且會顯示在登陸用戶的當前屏幕中
Shutdown –h now 立馬關機
Shutdown –r now 系統(tǒng)立馬重啟
reboot 就是重啟,等同于 shutdown –r now
halt 關閉系統(tǒng),等同于shutdown –h now 和 poweroff
最后總結一下,不管是重啟系統(tǒng)還是關閉系統(tǒng),首先要運行sync命令,把內存中的數(shù)據(jù)寫到磁盤中。
重新安裝系統(tǒng)嗎?當然不用!進入單用戶模式更改一下root密碼即可。
1 重啟Linux,見到下圖,在3秒鐘之內按下回車
2 三秒之內要按一下回車,出現(xiàn)如下界面
3 按下e鍵就可以進入下圖
4 移動到下一行,再次按e鍵
5 移動到下一行,進行修改
修改完成后回車鍵,然后按b鍵進行重新啟動進入系統(tǒng)
6 移動到下一行,進行修改
最終修改完密碼,reboot一下即可。
描述Linux系統(tǒng)從開機到登陸界面的啟動過程
⑴開機BIOS自檢,加載硬盤。
⑵讀取孫慶搜MBR,MBR引導。
⑶grub引導菜單(Boot Loader)。
⑷加載內核kernel。
⑸啟動init進程,依據(jù)inittab文件設定運行級別
⑹init進則歷程,執(zhí)行rc.sysinit文件。
⑺啟動內核模塊差晌,執(zhí)行不同級別的腳本程序。
⑻執(zhí)行/etc/rc.d/rc.local
⑼啟動mingetty,進入系統(tǒng)登陸界面。
如果有什么不懂的話可以去看看《Linux就該這么學》這本書,非常適合新手學習Linux。
64位linux啟動過程的介紹就聊到這里吧,感謝你花時間閱讀本站內容,更多關于64位linux啟動過程,深入解析64位Linux啟動過程,Linux之三Linux的啟動過程/關機,描述Linux系統(tǒng)從開機到登陸界面的啟動過程的信息別忘了在本站進行查找喔。
香港服務器選創(chuàng)新互聯(lián),2H2G首月10元開通。
創(chuàng)新互聯(lián)(www.cdcxhl.com)互聯(lián)網(wǎng)服務提供商,擁有超過10年的服務器租用、服務器托管、云服務器、虛擬主機、網(wǎng)站系統(tǒng)開發(fā)經(jīng)驗。專業(yè)提供云主機、虛擬主機、域名注冊、VPS主機、云服務器、香港云服務器、免備案服務器等。
本文名稱:深入解析64位Linux啟動過程(64位linux啟動過程)
文章路徑:http://www.5511xx.com/article/dhdeecg.html


咨詢
建站咨詢
