linux5啟動過程及故障排除

2021-09-20 19:06:08 字數 2957 閱讀 8763

啟動過程及故障排除

1加電-----cmos---(post

上電自檢程式

------mbr

引導----grub

選單開機自檢》

mbr引導》

grub

選單》載入核心》執行

init

程序》讀取

/etc/inittab

配置檔案》執行

/etc/rc.d/rc.sysinit指令碼/

執行/etc/rc.d/rc

指令碼》執行

/etc/rc.d/rc.local

》最後是啟動

mingetty

程序,也就是我們需要登入介面的頁面

大家看一下

/etc/grub.conf

這個檔案 圖

1有一道考試題例:如果你開機

5秒後自動斷電,

可能是/etc/rc.d/rc.local 

裡面的一句話

sleep 5 

;shutdown 

–h now 

我們只需要把這句話去掉就可以了.

如果

mbr引導出錯

例:我們用這些指令來模擬

mbr出錯把它覆蓋了

dd if=/dev/zero  of=/dev/sda  bs=446 count=1

然後重啟  

init 6

系統引導不了了,也就是第一階段

mbr出錯. 圖

2我們需要重建

mbr,

則需要重新啟動一下,我們也可以先用光碟進行引導一下,第一步操作我們先把光碟掛上,然後重新啟動一下

,然後出現介面  圖3

這個時候需要我們進入系統的急救模式,

boot:  linuxe  rescue   

然後按回車鍵

會提示我們 需要使用的語言, 我們選擇英語,預設即可

圖4然後下一步 會提示我們輸入的方式,我們選擇鍵盤輸入

圖5然後下一步  會提示我們是否啟用網路  no 

圖6下一步    

rescue

會給我們解釋一下,如果我們找到你的系統的話,會給你掛載到

/mnt/sysimage 

下 我們選擇 

continue圖7

下一步   這時候系統已經給我們提示說,你的系統已經被掛載到

/mnt/sysimage

下,我們選擇

ok就可以了,這個時候   

chroot   /mnt/sysimage 

會把這個目錄作為你的根目錄. 

圖8進去後我們什麼都做不了,需要轉變一下根 執行 

chroot /mnt/sysimage

ls  

這個時候我們就可以檢視根目錄下面的檔案了 重建

mbr

執行grub

root (hd0,0) 

指明系統是第一塊盤第一分區

setup

(hdo

)回車          用於幫助你建立第乙個引導分割槽

,或第二階段

然後系統會提示第一分區已經建好了

圖9下一步執行i

t再執行e

xit再次執行e

xit系統會自動啟動

這個時候系統就啟動起來

第二節階段失效(配置說明檔案)

在這個階段裡面最重要的是這個檔案

/etc/grub.conf

假如這個檔案丟失 

/etc/grub.conf

重啟電腦,這個時候我們看到 

grud> 

這個時候我們馬上就能確定是第二階段失效

這個時候我們需要用命令的方式把他啟動起來 圖10

grub>root(  hd0,0  )

假如這個時候,我們不知道我們引導檔案時第幾個,我們可以大膽的進行猜首先

0x82 

這個毫無疑問的不是,是

swap

會成為系統檔案嗎

? 那我們就確定了是

0x83

這個兩個檔案,如果這個時候我們不確定,我們可以試一下,利用

find /

查詢檔案,進而確定那個是系統檔案 所有我們就確定了(

hd0,0

)下一步我們告訴系統引導檔案在** 執行 圖11

kernel  /vmlinuz-2.6.18-164.e15 ro  root=/dev/sda2  

指明核心檔案

initrd   /initrd-2.6.18-164.e15.img   

指明驅動檔案

執行boot  

系統會啟動起來

起來之後我們需要重新建立第二檔案

grud -install 

幫助你建立第二引導檔案,執行檢視裡面一些內容 圖

12下一步執行 

grub-install  --root-directory=/boot/grub   /dev/sda 

這個時候系統會提示我們第二階段那個檔案丟失,我們需要手動進行建立這個檔案 

vim  grub .conf

default=0

timeout=5

title  linux  

標籤root 

(hd0,0 

) 引導分割槽

kernel /vmlinuz-2.6.18-164.e15  ro  root=/dev/sda2  rhgb  quiet 核心

initrd  /boot/initrd-2.6.18-164.e15.img 驅動

然後執行 

init 6 

重新啟動  這個時候 系統會重新起來的!以上是第第二階段檔案丟失的解決方法

linux啟動過程故障排除

linux機器的啟動過程 開機自檢 bios mbr引導 grub選單 載入核心 kernel 執行init程序 全部過程可以主要分為兩個過程 mbr引導和grub 第一階段失效 nbr引導區域一共只有446個位元組,所以當它出現問題時,grub選單是沒法見到的,所以我們來模擬這個問題 使用如下的命...

linux啟動過程及troubleshooting

linux 系統啟動過程大致按照如下步驟進行 這是乙個簡述 第一階段 bios 啟動引導階段 在該過程中實現硬體的初始化以及查詢啟動介質 從 mbr中裝載啟動引導管理器 grub 並執行該啟動引導管理 第二階段 grub 啟動引導階段 裝載 stage1 裝載 stage1.5 裝載 stage2 ...

Linux啟動過程

1 開啟 pc電源 pc加電後,乙個特殊的硬體電路會觸發 cpu 的 reset 腳的邏輯值,然後一些 cpu 暫存器,如 cs eip 等被給定乙個值,接著 cpu 跳轉到乙個固定位址開始執行 bios 2 bios 自檢,按設定的裝置啟動 bios 對硬體進行一系列徹底的檢查,如 cpu 型別 ...