Linux啟動(dòng)流程及問題定位指南_第1頁
Linux啟動(dòng)流程及問題定位指南_第2頁
Linux啟動(dòng)流程及問題定位指南_第3頁
Linux啟動(dòng)流程及問題定位指南_第4頁
Linux啟動(dòng)流程及問題定位指南_第5頁
已閱讀5頁,還剩7頁未讀 繼續(xù)免費(fèi)閱讀

付費(fèi)下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

目錄contentsLinux啟動(dòng)流程Linux啟動(dòng)日志Linux啟動(dòng)異常分析方法Linux啟動(dòng)慢的分析方法linux系統(tǒng)啟動(dòng)流程Linux的啟動(dòng)程序采用grub2,從啟動(dòng)方式看主要分為bios+mbr與uefi+gpt兩種。在x86架構(gòu)下,Linux這兩種啟動(dòng)方式均支持。在aarch64架構(gòu)下,Linux只支持uefi+gpt啟動(dòng)。Linux啟動(dòng)流程如右圖所示:BIOS(BasicInputOutputSystem,基本輸入輸出系統(tǒng))是機(jī)器上電后運(yùn)行的第一個(gè)程序,主要作用是系統(tǒng)自檢、初始配置、加載操作系統(tǒng)。UEFI(UnifiedExtensibleFirmwareInterface,統(tǒng)一的可擴(kuò)展固件接口)是現(xiàn)在新式增強(qiáng)的BIOS啟動(dòng)引導(dǎo)模式,僅支持GPT(GUID)分區(qū)結(jié)構(gòu)。在Legacy+grub2啟動(dòng)模式下,boot.img是grub啟動(dòng)的第一個(gè)img文件,大小為512B,被寫入到磁盤的MBR分區(qū)在uefi+grub2啟動(dòng)模式下,啟動(dòng)程序efi文件單獨(dú)保存在獨(dú)立的EFISystemPartition分區(qū)中。在BIOS關(guān)閉安全啟動(dòng)的情況下,從EFI/BOOT/BOOTAA64.EFI(BOOTX64.EFI)啟動(dòng)。開啟安全啟動(dòng)的情況下,從EFI/xxx/shimaa64.efi(shimx64.efi)啟動(dòng),然后執(zhí)行EFI/xxx/grubaa64.efi(grubx64.efi),這里加載grub.cfg文件。內(nèi)核引導(dǎo)后,會(huì)進(jìn)行一系列的初始化工作,并依次啟動(dòng)各個(gè)內(nèi)核子系統(tǒng),最后啟動(dòng)init進(jìn)程。在openEule中,init進(jìn)程是systemd。sysinit.target主要目的是讀系統(tǒng)運(yùn)行環(huán)境做初始化,初始化完成后進(jìn)入下一個(gè)大目標(biāo)。basic.target主要是在環(huán)境初始化完成后執(zhí)行一些基本任務(wù),算是做一些早期的開機(jī)自啟動(dòng)任務(wù),basic.target完成后進(jìn)入第三個(gè)大目標(biāo)。default.target運(yùn)行級(jí)別default.target是一個(gè)軟鏈接,鏈接到不同的target表示進(jìn)入不同的『運(yùn)行級(jí)別』,運(yùn)行級(jí)別階段的目的是為最終的登錄做準(zhǔn)備:實(shí)際上我們可以通過相關(guān)的日志,查看系統(tǒng)啟動(dòng)的細(xì)節(jié)。這里主要介紹通過BMC一鍵收集日志以及串口日志。BMC日志根據(jù)機(jī)器的IMBC版本選擇合適的操作指導(dǎo)。用戶可以自行查閱IBMC一鍵收集日志的方法。導(dǎo)出BMC日志后,文件”O(jiān)SDump/systemcom.tar”保存了SOL串口信息,包含了系統(tǒng)從BIOS自檢到進(jìn)入HopeOS啟動(dòng)過程的打印信息。詳細(xì)的日志說明參考官網(wǎng)的說明文檔。串口日志對(duì)于虛擬機(jī),可以直接通過命令virshstartvmname--console或者virshconsolevmname連接到虛擬機(jī)的串口,虛擬機(jī)啟動(dòng)日志通過串口打印到終端。BMC日志系統(tǒng)主日志文件,記錄了系統(tǒng)啟動(dòng)后的信息和運(yùn)行過程中的各種事件信息。/var/log/messages/var/log/dmesg/var/log/boot.log/var/log/secure內(nèi)核環(huán)形緩沖區(qū)信息,記錄了系統(tǒng)在開機(jī)時(shí)內(nèi)核自檢的信息以及硬件相關(guān)的信息。系統(tǒng)啟動(dòng)日志,記錄了系統(tǒng)啟動(dòng)過程中各個(gè)階段的信息(某些發(fā)行版)。與安全相關(guān)的日志信息,如用戶登錄和ssh相關(guān)日志(某些發(fā)行版在`/var/log/auth.log`)。系統(tǒng)日志及作用緊急模式緊急模式不是用戶可以主動(dòng)選擇進(jìn)入的模式,是系統(tǒng)在遇到無法忽略、無法解決的錯(cuò)誤時(shí)進(jìn)入的一種最小環(huán)境。單用戶模式在此模式下和正常啟動(dòng)的系統(tǒng)差別不大,以root身份運(yùn)行,擁有最高權(quán)限可以對(duì)所有文件讀寫,只是不需要輸入root密碼,所以就可以實(shí)現(xiàn)強(qiáng)制更改密碼。救援模式救援模式分為兩種。第一種是在安裝HopeOS時(shí)自動(dòng)安裝的。安裝程序會(huì)安裝2個(gè)內(nèi)核,一個(gè)是正常使用的內(nèi)核,另一個(gè)則是救援模式的內(nèi)核。第二種救援模式是從其他介質(zhì)啟動(dòng),這個(gè)介質(zhì)可以是安裝系統(tǒng)的光盤或U盤。啟動(dòng)故障分析方法123從開機(jī)到登錄界面出現(xiàn)的時(shí)間明顯超過正常啟動(dòng)時(shí)間。系統(tǒng)啟動(dòng)時(shí)間過長在啟動(dòng)過程中,系統(tǒng)出現(xiàn)明顯的卡頓、延遲現(xiàn)象。啟動(dòng)過程卡頓在啟動(dòng)日志中發(fā)現(xiàn)有服務(wù)或程序啟動(dòng)失敗或超時(shí)。某些服務(wù)或程序啟動(dòng)失敗啟動(dòng)慢現(xiàn)象描述分析系統(tǒng)引導(dǎo)和進(jìn)程啟動(dòng)的時(shí)間#systemd-analyze#systemd-analyzecritical-chain#systemd-analyzeblame檢查系統(tǒng)配置檢查系統(tǒng)的硬件配置、網(wǎng)絡(luò)配置、服務(wù)配置等是否正確,是否存在配置不當(dāng)導(dǎo)致啟動(dòng)慢的情況。禁用不必要的服務(wù)和程序在啟動(dòng)過程中禁用不必要的服務(wù)和程序,減少系統(tǒng)負(fù)擔(dān),提高啟動(dòng)速度。使用系統(tǒng)性能分析工具利用top、htop、iostat等工具監(jiān)控系統(tǒng)在啟動(dòng)過程中的資源占用情況,如CPU、內(nèi)存、磁盤IO等,找出性能瓶頸。分析方法案例:啟動(dòng)過程內(nèi)核引導(dǎo)失敗解決方案用光驅(qū)掛載ISO救援模式進(jìn)入系統(tǒng),然后在boo

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論