[Linux]Fedora19修復被Windows幹掉的引導

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。重啓系統驗證,整個恢復就完成了。

[1]http://www.gnu.org/software/grub/

相關文章
相關標籤/搜索