1、Grub簡介app
Grub是GNU的多重啓動引導程序,被普遍用於各種操做系統尤爲是Linux。[1]工具
2、背景spa
因爲使用Windows安裝盤修復了系統,致使Fedora的引導丟失。操作系統
3、工具code
Fedora Live USB/DVD或者其餘使用Grub2引導的Linux LiveCD/Rescure CDorm
4、步驟blog
首先使用LiveCD/RescueCD啓動到一個可用的Linux系統。get
而後查看下系統的分區表,找到本身的/boot所在分區it
sudo fdisk -l
而後可用看到相似下面的一張分區表class
磁盤 /dev/sda:320.1 GB, 320072933376 字節,625142448 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標籤類型:dos
磁盤標識符:0x4f4197ec
設備 Boot Start End Blocks Id System
/dev/sda1 * 63 104872319 52436128+ 7 HPFS/NTFS/exFAT
/dev/sda2 104872320 541251264 218189472+ f W95 Ext'd (LBA)
/dev/sda3 541251584 624123903 41436160 8e Linux LVM
/dev/sda4 624125250 625137344 506047+ 83 Linux
/dev/sda5 104872383 281062524 88095071 7 HPFS/NTFS/exFAT
/dev/sda6 281063424 364945407 41940992 7 HPFS/NTFS/exFAT
/dev/sda7 364948668 541251264 88151298+ 7 HPFS/NTFS/exFAT
磁盤 /dev/mapper/vg_fedora-lv_root:21.0 GB, 20971520000 字節,40960000 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤 /dev/mapper/vg_fedora-home:21.5 GB, 21458059264 字節,41910272 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
這裏個人/boot在/dev/sda4
記住這個數字4,後面在安裝grub的時候會用到
而後掛載該分區
mount /dev/sda4 /mnt
完成後能夠查看目錄中的結構
ls /mnt
此時可用看到grub2目錄,說明咱們找對了。
而後我直接
sudo grub2-install --boot-directory=/mnt/dev/sda
這時候拔掉光盤/U盤重啓。啓動時會卡在grub界面。
在grub>提示符下輸入ls,能夠看到一些相似(hd0,msdos1)相似的表示方式。
而咱們須要的就是(hd0,msdos4)
而後輸入 ls (hd0,4) /
4就是上面咱們找到的那個盤符的序號。
這時你會發如今/下有grub2/
輸入
set root=(hd0,4)
set prefix=(hd0,4)/grub2/
insmod normal
normal
就能看到之前的grub了。
這時候尚未完,先用這個菜單啓動系統,進入Fedora19
啓動完成後執行
sudo grub2-install /dev/sda
稍等片刻,就更新了本地硬盤的grub。重啓系統驗證,整個恢復就完成了。