歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> linux啟動過程故障排除

linux啟動過程故障排除

日期:2017/3/3 16:03:43   编辑:關於Linux

linux機器的啟動過程:

開機自檢(BIOS)---> MBR引導---> GRUB菜單---> 加載內核(kernel)--->

運行INIT進程

全部過程可以主要分為兩個過程:MBR引導和grub

第一階段失效:

NBR引導區域一共只有446個字節,所以當它出現問題時,grub菜單是沒法見到的,所以我們來模擬這個問題

使用如下的命令我們可以將開機是啟動的446個字節給覆蓋住,重啟

此時開機的界面變成這樣,硬盤啟動不了,說明它要用PXE引導,但是起不來

這時候我們要使用光盤引導,進入急救模式

 

然後我們要怎樣來重建MBR裡面的446個字節呢?我們進入在命令行裡直接輸入grub ,enter鍵進入

接下來我們要指明跟分區的位置,因為我的是在第一塊兒盤的第一個分區

此時執行 grub>quit 推出

接著在所在的命令行輸入兩次exit推出急救模式,並且系統會自動啟動

我們發現系統啟動成功,故障排除成功!

第二階段失效:

/boot/grub/grub.conf文件

我們在這裡刪除它,來模擬實驗

刪除後,進行重啟,發現啟動的情況是這樣

看到了這種情況,也就是說我們第一階段啟動成功,但是第二階段失敗

我們要使用命令來啟動了

我們選擇第一塊兒硬盤,但是若是我們忘記是第幾個分區,我們可以一個個的實驗,這個不會有影響,

使用 find / lai chakan 跟分區上的內容來確定跟分區,因為跟分五上有內核和驅動程序

接下來我們要告訴系統內核在哪去引導,命令如下

接下來系統就會自己成功的啟動進入主界面,我們登錄就ok!

但是我們需要在/boot/grub/目錄下手動添加grub.conf文件

使用grub-install來指明二階段需要的文件安裝位置

使命後就去編寫grub.conf文件

編寫成功後再次重啟,我們發現可以重啟成功,因為編寫的grub.conf很簡單,所以登錄的界面也很簡單


現在我們再來一次,把整個grub目錄下的文件都刪掉,肯定是開機不了

這樣我們只能使用急救模式,首先使用光盤引導,進入grub

我們查詢一下安裝的結果,我發現缺少了grub.conf文件,還需要我們手動編寫

接下來我們推出,按下F2重啟

進入grub命令行,我們就像上面那樣手動進入系統

進入系統後我們只需要編寫grub.conf文件,系統的故障就會解除了。

有時候我們忘記了管理員的密碼,那麼只要我們可以接觸到機器,就可以修改管理員帳號密碼

進入引導界面,按下e鍵

然後按下b鍵進行引導,進入單用戶模式

也可以直接刪掉管理員的密碼

重啟就可以實現登錄了!

本文出自 “無痕” 博客,請務必保留此出處http://hucwuhen.blog.51cto.com/6253667/1260535

Copyright © Linux教程網 All Rights Reserved