第八節(jié)延欠、linux相關系統(tǒng)的面試題目

一陌兑、系統(tǒng)的開機啟動流程

啟動第一步--加載BIOS

當你打開計算機電源,計算機會首先加載BIOS信息由捎,BIOS信息是如此的重要兔综,以至于計算機必須在最開始就找到它。這是因為BIOS中包含了CPU的相關信息狞玛、設備啟動順序信息软驰、硬盤信息、內存信息心肪、時鐘信息碌宴、PnP特性等等。在此之后蒙畴,計算機心里就有譜了,知道應該去讀取哪個硬件設備了呜象。

啟動第二步--讀取MBR

眾所周知膳凝,硬盤上第0磁道第一個扇區(qū)被稱為MBR,也就是Master Boot Record恭陡,即主引導記錄蹬音,它的大小是512字節(jié),別看地方不大休玩,可里面卻存放了預啟動信息著淆、分區(qū)表信息。
系統(tǒng)找到BIOS所指定的硬盤的MBR后拴疤,就會將其復制到0x7c00地址所在的物理內存中永部。其實被復制到物理內存的內容就是Boot Loader,而具體到你的電腦呐矾,那就是lilo或者grub了苔埋。

啟動第三步--Boot Loader

Boot Loader 就是在操作系統(tǒng)內核運行之前運行的一段小程序。通過這段小程序蜒犯,我們可以初始化硬件設備组橄、建立內存空間的映射圖荞膘,從而將系統(tǒng)的軟硬件環(huán)境帶到一個合適的狀態(tài),以便為最終調用操作系統(tǒng)內核做好一切準備玉工。
Boot Loader有若干種羽资,其中Grub、Lilo和spfdisk是常見的Loader遵班。
我們以Grub為例來講解吧屠升,畢竟用lilo和spfdisk的人并不多。
系統(tǒng)讀取內存中的grub配置信息(一般為menu.lst或grub.lst)费奸,并依照此配置信息來啟動不同的操作系統(tǒng)弥激。

啟動第四步--加載內核

根據(jù)grub設定的內核映像所在路徑,系統(tǒng)讀取內存映像愿阐,并進行解壓縮操作微服。此時,屏幕一般會輸出“Uncompressing Linux”的提示缨历。當解壓縮內核完成后以蕴,屏幕輸出“OK, booting the kernel”。
系統(tǒng)將解壓后的內核放置在內存之中辛孵,并調用start_kernel()函數(shù)來啟動一系列的初始化函數(shù)并初始化各種設備丛肮,完成Linux核心環(huán)境的建立。至此魄缚,Linux內核已經(jīng)建立起來了宝与,基于Linux的程序應該可以正常運行了。

啟動第五步--用戶層init依據(jù)inittab文件來設定運行等級

內核被加載后冶匹,第一個運行的程序便是/sbin/init习劫,該文件會讀取/etc/inittab文件,并依據(jù)此文件來進行初始化工作嚼隘。
其實/etc/inittab文件最主要的作用就是設定Linux的運行等級诽里,其設定形式是“:id:5:initdefault:”,這就表明Linux需要運行在等級5上飞蛹。Linux的運行等級設定如下:
0:關機
1:單用戶模式
2:無網(wǎng)絡支持的多用戶模式
3:有網(wǎng)絡支持的多用戶模式
4:保留谤狡,未使用
5:有網(wǎng)絡支持有X-Window支持的多用戶模式
6:重新引導系統(tǒng),即重啟
關于/etc/inittab文件的學問卧檐,其實還有很多墓懂,在后序文章中設計到的,賣個關子泄隔,敬請期待拒贱,呵呵

啟動第六步--init進程執(zhí)行rc.sysinit

在設定了運行等級后,Linux系統(tǒng)執(zhí)行的第一個用戶層文件就是/etc/rc.d/rc.sysinit腳本程序,它做的工作非常多逻澳,包括設定PATH闸天、設定網(wǎng)絡配置(/etc/sysconfig/network)、啟動swap分區(qū)斜做、設定/proc等等苞氮。如果你有興趣,可以到/etc/rc.d中查看一下rc.sysinit文件瓤逼,里面的腳本夠你看幾天的:P

啟動第七步--啟動內核模塊

具體是依據(jù)/etc/modules.conf文件或/etc/modules.d目錄下的文件來裝載內核模塊笼吟。

啟動第八步--執(zhí)行不同運行級別的腳本程序

根據(jù)運行級別的不同,系統(tǒng)會運行rc0.d到rc6.d中的相應的腳本程序霸旗,來完成相應的初始化工作和啟動相應的服務贷帮。

啟動第九步--執(zhí)行/etc/rc.d/rc.local

你如果打開了此文件,里面有一句話诱告,讀過之后撵枢,你就會對此命令的作用一目了然:

  • This script will be executed after all the other init scripts.
  • You can put your own initialization stuff in here if you don’t
  • want to do the full Sys V style init stuff.
    rc.local就是在一切初始化工作后,Linux留給用戶進行個性化的地方精居。你可以把你想設置和啟動的東西放到這里锄禽。

啟動第十步--執(zhí)行/bin/login程序,進入登錄狀態(tài)

swap分區(qū)是什么靴姿?
類似windows系統(tǒng)中的虛擬內存沃但,當物理內存不夠用的時候,使用swap中的內存佛吓。


Linux系統(tǒng)啟動流程詳細圖解

二宵晚、linunx系統(tǒng)密碼破解重置

  • 重啟系統(tǒng)后出現(xiàn)GRUB界面在引導裝載程序菜單上,用上下方向鍵選擇你忘記密碼的那個系統(tǒng)鍵入“e” 來進入編輯模式维雇。
  • 然后你再用上下鍵選擇最新的內核(這里是第二行坝疼,kernel.......),然后繼續(xù)按“e”鍵谆沃。
  • 然后在編輯界面rhgb quiet后面加“空格”,然后鍵入“single”仪芒,或者直接輸入數(shù)字的“1”并回車確定唁影。
  • 回車后,按“b”鍵啟動進入單用戶模式掂名,在這里修改root的密碼据沈。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市饺蔑,隨后出現(xiàn)的幾起案子锌介,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,378評論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件孔祸,死亡現(xiàn)場離奇詭異隆敢,居然都是意外死亡,警方通過查閱死者的電腦和手機崔慧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,970評論 3 399
  • 文/潘曉璐 我一進店門拂蝎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人惶室,你說我怎么就攤上這事温自。” “怎么了皇钞?”我有些...
    開封第一講書人閱讀 168,983評論 0 362
  • 文/不壞的土叔 我叫張陵悼泌,是天一觀的道長。 經(jīng)常有香客問我夹界,道長馆里,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,938評論 1 299
  • 正文 為了忘掉前任掉盅,我火速辦了婚禮也拜,結果婚禮上,老公的妹妹穿的比我還像新娘趾痘。我一直安慰自己慢哈,他們只是感情好,可當我...
    茶點故事閱讀 68,955評論 6 398
  • 文/花漫 我一把揭開白布永票。 她就那樣靜靜地躺著卵贱,像睡著了一般。 火紅的嫁衣襯著肌膚如雪侣集。 梳的紋絲不亂的頭發(fā)上键俱,一...
    開封第一講書人閱讀 52,549評論 1 312
  • 那天,我揣著相機與錄音世分,去河邊找鬼编振。 笑死,一個胖子當著我的面吹牛臭埋,可吹牛的內容都是我干的踪央。 我是一名探鬼主播,決...
    沈念sama閱讀 41,063評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼瓢阴,長吁一口氣:“原來是場噩夢啊……” “哼畅蹂!你這毒婦竟也來了?” 一聲冷哼從身側響起荣恐,我...
    開封第一講書人閱讀 39,991評論 0 277
  • 序言:老撾萬榮一對情侶失蹤液斜,失蹤者是張志新(化名)和其女友劉穎累贤,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體少漆,經(jīng)...
    沈念sama閱讀 46,522評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡臼膏,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 38,604評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了检疫。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片讶请。...
    茶點故事閱讀 40,742評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖屎媳,靈堂內的尸體忽然破棺而出夺溢,到底是詐尸還是另有隱情,我是刑警寧澤烛谊,帶...
    沈念sama閱讀 36,413評論 5 351
  • 正文 年R本政府宣布风响,位于F島的核電站,受9級特大地震影響丹禀,放射性物質發(fā)生泄漏状勤。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,094評論 3 335
  • 文/蒙蒙 一双泪、第九天 我趴在偏房一處隱蔽的房頂上張望持搜。 院中可真熱鬧,春花似錦焙矛、人聲如沸葫盼。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,572評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽贫导。三九已至,卻和暖如春蟆盹,著一層夾襖步出監(jiān)牢的瞬間孩灯,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,671評論 1 274
  • 我被黑心中介騙來泰國打工逾滥, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留峰档,地道東北人。 一個月前我還...
    沈念sama閱讀 49,159評論 3 378
  • 正文 我出身青樓寨昙,卻偏偏與公主長得像面哥,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子毅待,可洞房花燭夜當晚...
    茶點故事閱讀 45,747評論 2 361

推薦閱讀更多精彩內容