一、CentOS系統(tǒng)啟動(dòng)流程圖解
創(chuàng)新互聯(lián)公司自成立以來(lái),一直致力于為企業(yè)提供從網(wǎng)站策劃、網(wǎng)站設(shè)計(jì)、成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、電子商務(wù)、網(wǎng)站推廣、網(wǎng)站優(yōu)化到為企業(yè)提供個(gè)性化軟件開(kāi)發(fā)等基于互聯(lián)網(wǎng)的全面整合營(yíng)銷服務(wù)。公司擁有豐富的網(wǎng)站建設(shè)和互聯(lián)網(wǎng)應(yīng)用系統(tǒng)開(kāi)發(fā)管理經(jīng)驗(yàn)、成熟的應(yīng)用系統(tǒng)解決方案、優(yōu)秀的網(wǎng)站開(kāi)發(fā)工程師團(tuán)隊(duì)及專業(yè)的網(wǎng)站設(shè)計(jì)師團(tuán)隊(duì)。
二、啟動(dòng)詳解
1.開(kāi)機(jī)自檢
? ? ? ?服務(wù)器主機(jī)開(kāi)機(jī)以后,將根據(jù)主板BIOS中的設(shè)置對(duì)CPU、內(nèi)存、顯卡、鍵盤等設(shè)備進(jìn)行初步檢測(cè),檢測(cè)成功后根據(jù)預(yù)設(shè)的啟動(dòng)順序移交系統(tǒng)控制權(quán),大多數(shù)時(shí)候會(huì)移交給本機(jī)硬盤。
?
2. MBR?引導(dǎo)
? ? ? ?當(dāng)從本機(jī)硬盤中啟動(dòng)系統(tǒng)時(shí),首先根據(jù)硬盤第1個(gè)扇區(qū)中MBR(Master Boot Record主引導(dǎo)記錄)的設(shè)置,將系統(tǒng)控制權(quán)傳遞給包含操作系統(tǒng)引導(dǎo)文件的分區(qū);或者直接根據(jù)MBR記錄中的引導(dǎo)信息調(diào)用啟動(dòng)菜單(GRUB)。
?
3. GRUM菜單
? ? ? ?對(duì)于Linux系統(tǒng)來(lái)說(shuō),GRUB算是使用最為廣泛的多系統(tǒng)引導(dǎo)器程序了。系統(tǒng)控制權(quán)傳遞給GRUB以后,將會(huì)顯示啟動(dòng)菜單提供給用戶選擇,并根據(jù)所選項(xiàng)(或采用默認(rèn)值)加載Linux內(nèi)核文件,然后將系統(tǒng)控制權(quán)轉(zhuǎn)交給內(nèi)核。
?
4.加裁Linux內(nèi)核
? ? ? ?Linux內(nèi)核是一個(gè)預(yù)先編譯好的特殊二進(jìn)制文件,介于各種硬件資源與系統(tǒng)程序之間,負(fù)責(zé)資源分配與調(diào)度。內(nèi)核接過(guò)系統(tǒng)控制權(quán)以后,將完全掌控整個(gè)Linux操作系統(tǒng)的運(yùn)行過(guò)程。
5.INIT進(jìn)程初始化
? ? ? ?為了完成進(jìn)一步的系統(tǒng)引導(dǎo)過(guò)程,Linux內(nèi)核首先將系統(tǒng)中的“/sbin/init”程序加載到內(nèi)存中運(yùn)行(運(yùn)行中的程序稱為進(jìn)程),init進(jìn)程負(fù)責(zé)完成一系列的系統(tǒng)初始化過(guò)程
init進(jìn)程
? ? ? ?與使用數(shù)字標(biāo)記用戶賬號(hào)、組賬號(hào)類似,Linux系統(tǒng)中的進(jìn)程(運(yùn)行中的程序)也使用數(shù)字進(jìn)行標(biāo)記,每個(gè)進(jìn)程的身份標(biāo)記號(hào)稱為PID。在引導(dǎo)Linux系統(tǒng)的過(guò)程中,init進(jìn)程是系統(tǒng)中第一個(gè)進(jìn)程,PID(進(jìn)程標(biāo)記)號(hào)永遠(yuǎn)為1
? ? ? ?init進(jìn)程運(yùn)行以后將陸續(xù)執(zhí)行系統(tǒng)中的其他程序,不斷生成新的進(jìn)程,這些進(jìn)程稱為init進(jìn)程的子進(jìn)程,反過(guò)來(lái)說(shuō)init進(jìn)程是這些進(jìn)程的父進(jìn)程。當(dāng)然,這些子進(jìn)程也可以進(jìn)一步生成各自的子進(jìn)程,依次不斷繁衍下去,最終構(gòu)成一棵枝繁葉茂的進(jìn)程樹(shù),共同為用戶提供服務(wù)。
? ? ? ?從以上描述可以看出,init進(jìn)程正是維持整個(gè)Linux系統(tǒng)運(yùn)行的所有進(jìn)程的"始祖",因此init進(jìn)程是不允許被輕易終止的。需要切換不同的系統(tǒng)運(yùn)行狀態(tài)時(shí),可以向init進(jìn)程發(fā)送正確的執(zhí)行參數(shù),由init自身來(lái)完成相關(guān)操作。
?
?三.Systemd單元類型
四.運(yùn)行級(jí)別
Linux允許為不同的場(chǎng)合,分配不同的開(kāi)機(jī)啟動(dòng)程序,這就叫做"運(yùn)行級(jí)別"(runlevel)。也就是說(shuō),啟動(dòng)時(shí)根據(jù)"運(yùn)行級(jí)別",確定要運(yùn)行哪些程序。
運(yùn)行級(jí)別(runlevel)的分類:
五.MBR扇區(qū)故障修復(fù)
MBR引導(dǎo)記錄位于物理硬盤的第一個(gè)扇區(qū)(512B),該扇區(qū)又稱為主引導(dǎo)扇區(qū)(MBR扇區(qū)),除了包含系統(tǒng)引導(dǎo)程序的部分?jǐn)?shù)據(jù)以外,還包含了整個(gè)硬盤的分區(qū)表記錄。主引導(dǎo)扇區(qū)發(fā)生故障時(shí),將可能無(wú)法進(jìn)入引導(dǎo)菜單,或者因無(wú)法找到正確的分區(qū)位置而無(wú)法加載系統(tǒng),通過(guò)該硬盤引導(dǎo)主機(jī)時(shí)很可能進(jìn)入黑屏狀態(tài)。
(1)事先準(zhǔn)備一塊磁盤
(2).將MBR引導(dǎo)文件備份到新磁盤中
dd? ?if=/dev/sda? of=/data/sda.mbr.bak? bs=512? ?count=1
(3).模擬破壞mbr引導(dǎo)扇區(qū)
dd? ?if=/dev/zero? ?of=/dev/sda? ?bs=512? count=1
(4).重啟 reboot 會(huì)出現(xiàn)下面dhcp搜索的情況
(5).將系統(tǒng)鏡像文件的驅(qū)動(dòng)盤放入,重啟,并在讀條的過(guò)程按下ESC鍵,選擇CD-ROM? Drive
(6).選擇Troubleshooting? 疑難問(wèn)題
(6).選擇Rescue? a? Centos? system
(7).等待一段時(shí)間后,出現(xiàn)下面界面? 輸入1? 選擇繼續(xù)
(8).這個(gè)時(shí)候輸入ls? 你會(huì)發(fā)現(xiàn)我們放備份文件的掛載點(diǎn)不在列表中
(9).我們新建一個(gè)掛載點(diǎn),將sdb1掛載到該文件夾,你會(huì)看到我們前面?zhèn)浞莸奈募?/strong>
(10).將該備份文件覆蓋我們的mbr扇區(qū)引導(dǎo)文件
(11).輸入reboot 重啟
這樣修復(fù)就完成了
文章標(biāo)題:CentOS7系統(tǒng)啟動(dòng)引導(dǎo)過(guò)程與服務(wù)控制(一)
鏈接地址:http://sd-ha.com/article10/jgipdo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站維護(hù)、品牌網(wǎng)站制作、全網(wǎng)營(yíng)銷推廣、網(wǎng)頁(yè)設(shè)計(jì)公司、品牌網(wǎng)站設(shè)計(jì)、移動(dòng)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)