安裝了WINDOWS7後Fedora18的主引導記錄被覆蓋了,進不去系統,以下是一個可行的解決方案:
用LiveCD啓動之後,首先應該明確的是你的fedora裝在哪個分區,現在的硬盤都應該是sata的吧,那麼就對應
/dev/sdax,x是個數字,1~4表示主分區,5開始是邏輯分區。
利用blkid和fdisk等命令來查看分區 , 找到fedora安裝所在分區(系統分區),我的在sda11,所以下面就拿這個說明了。。此外還劃分了boot 、var和home等分區。
1. su
2. mount -t ext4 -o rw /dev/sda11 /media
mount -t ext4 -o rw /dev/sda9 /media/boot
mount -t ext4 -o rw /dev/sda10 /media/home
mount -t ext4 -o rw /dev/sda13 /media/var
上面把fedora的安裝分區掛載到當前的LiveCD文件系統下,
原來安裝在硬盤上的fedora只是把文件目錄掛上來了,一點硬件資源也木有,啥事也幹不了,只能用來copy/paste一下數據,
現在把當前LIVE系統的資源給他
1. mount -t proc none /media/proc
2. mount -o bind /dev /media/dev
3. mount -o bind /sys /media/sys
4. mount -t devpts devpts /media/dev/pts
注意不要將/dev寫成了/dev/,不了就會出現下面錯誤了:
/dev is not a block device了
掛完後用chroot命令切換到原來的fedora中去。重新寫入MBR
grub2-install /dev/sda
當然上述指令是講grub2安裝到硬盤MBR上恢復引導,如果你想裝在當前分區中讓其他軟件來引導就應該是
grub2-install /dev/sda10
當然,上述修復的grub是原來的grub,一般重裝了WINDOWS系統之後,最好重新生成grub配置文件,其實grub2很強大,能自動識別n多系統。或者在登錄進去Linux之後也行,修復grub配置命令:
grub2-mkconfig >/boot/grub2/grub.cfg
退出重啓系統就可以選擇多重系統了
exit