日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux引导流程(第二版)

發布時間:2025/3/17 linux 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux引导流程(第二版) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Linux引導流程

?

?

固件

按下電源的第一個啟動步驟:啟動固件firmware?→?POST加電自檢

檢查硬件的加載情況,如,鍵盤,內存等。

跟操作系統無關。但不同的硬件平臺,固件不同;

當你新添加了一塊硬盤,第一步就是應該首先進入到固件模式,檢測固件是否已經識別出這塊硬盤!

固件最重要的作用,讀取MBR?->?...

?

自舉程序

讀取MBR[master?boot?record,主引導記錄]

?

MBR位于位于磁盤的0柱面,0磁頭,1扇區 如圖:】

?

?

進入這一步驟的目的是讀取MBR中的數據[MBR保存了三種數據]

1Boot?Loader:自舉程序,自啟動程序,Linux中為:GRUB

2Partition?table:磁盤分區表

3Magic?Number:結束標志字

?

/etc/grub.conf簡要分析:

?

kernel?/vmlinuz-2.6.32-358.el6.i686?ro?root=UUID=6e428aef...用來指定內核的位置

2:主板本號

6:次版本號,如果此處為奇數為測試版,偶數為正式版

32:末版本號

由此可以看出:GRUB最重要的作用?->?載入內核

?

附-關于內核:


1.是一個可執行文件,是一個文件,并不是一堆文件

2.z-代表是一個壓縮文件,因此在啟動的時候,他會不停的解壓縮這個文件

?

載入內核

內核在此期間只做兩個工作:

1驅動硬件

2啟動進程init

init啟動后讀取配置文件inittab,執行缺省運行級別,?從而繼續引導。

UNIX/Linux系統中,init時第一個可以存在的進程,它的PID恒為1[通常,PID是隨機分配的,但是init特殊,可以通過命令:ps?-el?|?more?查看],Linux系統中init名義上可以說是所有進程的父進程,雖然initPID恒為1,但它也必須向一個更高級的功能負責:PID0內核調度器(Kernel?scheduler),從而獲得CPU時間.

?

?

內核調度器負責:分配系統時間,進程間切換

?

?

init讀取配置文件/etc/inittab

Linux的運行級別,如圖:

0-halt:關機

1-單用戶模式,沒有圖形界面

【修復模式,類似與Windows的安全模式】

2-多用戶模式,但是也沒有圖形界面,23Linux服務器運用最多的模式

3-2類似,添加了NFS

4-沒有使用的,但可以由用戶自定義

5-缺省運行級別:x11說明是圖形化的多用戶環境

6-重啟

?

運行級別切換:

1.查看當前運行級別 runlevel

N代表沒有切換過運行級別

S代表切換之前的運行級別

數字代表當前的運行級別

2.切換運行級別

init?[0123456Ss]

telinit?[0123456Ss]

?

?

附-同步軟硬件時鐘:【兩個時間應該是一致的】

hwclock?顯示硬件時鐘

hwclock?--help?:其中詳細的說明了同步時鐘的選項

改變時間:

??-s?|?--hctosys??????set?the?system?time?from?the?hardware?clock

? ?-w?|?--systohc??????set?the?hardware?clock?to?the?current?system?time

? ? ? ? ?--set??????????set?the?rtc?to?the?time?given?with?--date

E.g.

date?MMDDhhmm

hwclock?--set?--date="9/23/14?16:31:05"

總結

以上是生活随笔為你收集整理的Linux引导流程(第二版)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。