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一下,然後前面配的都被刷沒...