歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 用Ubuntu LiveCD修復Fedora 9 的grub

用Ubuntu LiveCD修復Fedora 9 的grub

日期:2017/2/28 17:01:50   编辑:Linux教程

之前的系統是XP+Linux,然後突然有一天在XP下浏覽網頁的時候就中標了,雖然系統裝了nod32,但是病毒還是瘋狂的蔓延開來了,並且輕而易舉的搞垮了我的XP。本來想干脆就徹底換Linux 吧,xp 就讓它見鬼去吧,但老婆大人的憤怒的眼神告訴我打消了這個念頭才是王道,所以乖乖重裝了XP,然後Fedora 的grub 就被干掉了。

grub 被干掉了就不能引導我的Fedora 9 了,那就還得修復grub,其實修復引導的辦法有很多,裝maxdos 用它的grub 引導linux 系統,用loading 也可以,當然最方便的還是直接用Fedora 9 的rescue iso,而我用的是Ubuntu 6.04 的LiveCD,這個CD 還是當年ubuntu 光發免費CD 時申請的,好了廢話少說趕緊開始正題吧。

系統環境:
雙硬盤,sda 和hdc ,xp 裝在sda,hdc6 Fedora 9 的 / 分區,hdc7 /home 分區,hdc5 swap。

用ubuntu livecd 引導登錄後,直接開一個KDE 終端,運行如下命令。

$ sudo su (直接su 為root 省的每次都sudo)
# mkdir /mnt/hdc6
# mount /dev/hdc6 /mnt/hdc6
# chroot /mnt/hdc6

這一組命令是為了進入Fedora 9 系統,我因為只分了 / 和/home 而/home 這裡可以不掛載上來,如果你把 /bin,/boot 這些是放在獨立分區的要注意把這些分區也按位置掛載好。再進入 Fedora 9 後 運行如下命令。

# mknod /dev/hdc b 22 0
# mknod /dev/hdc6 b 22 6

這裡是是創建 hdc 和 hdc6 的設備文件,因為Fedora 9 是用udev 來管理設備的,而我現在不是正常引導進的Fedora 9 所以我的設備並沒有被創建,在/dev/ 下只有一個null 文件,所以我要自己創建相關的設備文件。

# grub
grub> root (hd0,5)
grub> setup (hd0)
grub> quit

這裡是重裝grub,然後退出grub 命令行。

至此grub 修復工作完成,退出系統,重啟。
來源:linuxbyte.org

Copyright © Linux教程網 All Rights Reserved