grub2崩潰恢復

2021-05-24 11:22:30 字數 1048 閱讀 8052

grub2在mbr下,向後占用了大約50個扇區, 實現了乙個小的resume 命令列,

這個命令列, 可以列各分割槽的檔案目錄, 載入擴充套件命令模組,當grub2不能找到 /boot/grub/*的檔案時, 就會進入這個

resume 命令列狀態,

booting from hard disk...

grub loading.

welcome to grub!

error: no such device:47baf42a-ac4d-4e3b-ae9b-3cded30b729c

entering rescue mode...

grub rescue>_

可以使用ls命令列出有哪些硬碟分割槽:

grub rescue>ls

(hd0) (hd0,msdos6) (hd0,msdos5) (hd0,msdos1)

grub rescue>ls (hd0,msdos1)/boot/

./ ../ grub/ vmlinuz-2.6.37 initrd.img-2.6.37

找到了我們需要的檔案, 於是設定1個環境變數:

grub rescue>set root=(hd0,msdos1)

用insmod載入linux.mod,以便可以執行linux命令,(/boot/grub/很多的mod檔案, 都可以載入, 載入後,就新增了相應的命令,有時間可以慢慢摸索一下)

grub rescue>insmod /boot/grub/linux.mod

現在可以執行 linux命令, 載入linux核心了, 後面的當然就是linux的命令列了。

grub rescue>linux /boot/vmlinuz-2.6.37 root=/dev/sda1

再載入initrd.img檔案,

grub rescue>initrd /boot/initrd.img

一切就緒, 讓我們boot 進入linux

grub rescue>boot

進入linux後, 修復一下grub2:

root:#>grub2-install /dev/sda

Grub2 在優盤中安裝Grub2

下面介紹linux下將優盤。安裝mbr有兩種方式,一種是安裝到磁碟,即mbr,一種是安裝到分割槽,也就成了pbr。mbr會被bios識別,pbr要通過mbr來引導進入。首先使用fdisk查詢到對應分割槽,例如 dev sdb2 mount dev sdb2 mnt grub2 install roo...

Grub2 製作UEFI版本Grub2引導

首先要從grub官網下在grub2,grub2中包含所有grub2相關的命令,可以用來生成grub2引導,這裡著重介紹製作uefi版本的grub2 uefi啟動是fat fat32分割槽 efi boot bootia32.efi或者 efi boot bootx64.efi,然後程序由uefi交給...

Grub2配置小結

這幾天因為工作需求,需要配置多系統引導,我選擇了grub2作為引導器。配置時才發現grub2放棄了grub1時簡潔易上手的配置檔案menulist,採用了 boot grub grub.cfg 這個非常麻煩的檔案。一開始的時候配置了半天,發現差不多了,grub update一下,然後前面配的都被刷沒...