如何利用Grub命令啟動損壞的Linux系統

2021-05-01 04:35:17 字數 780 閱讀 6444

可能你的電腦因為某些原因損壞不能自動啟動了。當然原因很多,可能的現象也很多。

這裡說一下這種情況下的處理方法,即:螢幕上提示 「 grub> 」 ,但你的硬碟上資料沒有丟失,各分割槽都是好的。

這種情況是你的 grub 資訊損壞了,但比較嚴重的是系統啟動不了。

當然,在正常啟動情況下,螢幕上出現 grub 的啟動項選擇選單時按 c 鍵也是可以進入 「grub>」 狀態的。這時候我們需要用 grub 的命令來手工啟動系統。

只需要用到四個命令 boot 、 kernel 、 initrd 、 boot.

但 grub 本身命令很多,比如檢視檔案內容的 cat ,你輸入 help 會得到。

首先,輸入 「 root (hd 」 ,然後按兩次 tab 鍵; /* 這會列出你電腦上可能的磁碟裝置,硬碟為 hd0/hd1 或 sd0/sd1 等 */

然後,選擇你的安裝 linux 系統的硬碟,比如 hd0 ,輸入 「 root (hd0, 」 再按兩次 tab 鍵; /* 這會列出你的第一塊硬碟上的分割槽情況,你會知道哪個是 swap 分割槽, 0x82 ,哪個是 linux 分割槽 0x83 */

選擇你認為可能的 /boot 目錄所在的分割槽, 輸入 「 root (hd0, 1) 」 回車;

接著,輸入 「 cat /boot/vm 」 , 按兩次 tab 鍵,如果出現一些 vm 開頭的檔案

grub引導作業系統命令:

grub>kernel (hd0,2)/vmlinuz

grub>initrd (hd0,2)/initrd.img

grub>boot

GRUB命令列啟動

這裡所說的grub和上文中說的grub for dos是不一樣的,上文的grub跟磁碟的第一扇區沒有關係,即是說,如果你把上面c盤裡grub目錄刪除,不會影響你的系統啟動。我下面講的grub卻會把一部分 寫到磁碟的第一扇區上,即會寫到主引導紀錄mbr中。1 grub 命令列 分兩部分,一部分寫入第一...

CentOS的Grub損壞時進行引導

修復grub的過程 u盤引導進入系統後,首先檢視系統安裝位置,也就是執行df k 檢視系統盤 boot位置 root localhost df k 可能會得到 dev hda1 root localhost sbin grub 進入grub命令列模式 命令列下輸入下列三條命令,總有一條會返回乙個正確...

CentOS重灌grub修復損壞的系統

grub損壞一般有兩種情況 第 一 安裝雙系統時,後安裝的系統把先安裝的系統的mbr刪除了。第 二 誤操作將grub檔案刪除了。不管怎樣都需要進入到救援模式,詳細請看centos通過光碟啟動救援資料 1 安裝雙系統後,mbr引導記錄損壞 我們使用命令先模擬環境 dd if dev zero of d...