啟動過程及故障排除
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 型別 ...