用Live cd 修復(fù)Grub具體實現(xiàn)說明
本來想干脆就徹底換Linux 吧,xp 就讓它見鬼去吧,但老婆大人的憤怒的眼神告訴我打消了這個念頭才是王道,所以乖乖重裝了XP,然后fedora 的grub 就被干掉了。
用Live cd 修復(fù)Grub,grub 被干掉了就不能引導(dǎo)我的Fedora 9 了,那就還得修復(fù)grub,其實修復(fù)引導(dǎo)的辦法有很多,裝maxdos 用它的grub 引導(dǎo)linux 系統(tǒng),用loading 也可以,當然最方便的還是直接用fedora 9 的rescue iso,而我用的是ubuntu 6.04 的LiveCD,這個CD 還是當年ubuntu 光發(fā)免費CD 時申請的,好了廢話少說趕緊開始正題吧。
用Live cd 修復(fù)Grub系統(tǒng)環(huán)境:
雙硬盤,sda 和hdc ,xp 裝在sda,hdc6 fedora 9 的 / 分區(qū),hdc7 /home 分區(qū),hdc5 swap。
用ubuntu livecd 引導(dǎo)登錄后,直接開一個KDE 終端,運行如下命令。
- $ sudo su (直接su 為root 省的每次都sudo)
- # mkdir /mnt/hdc6
- # mount /dev/hdc6 /mnt/hdc6
- # chroot /mnt/hdc6
用Live cd 修復(fù)Grub這一組命令是為了進入fedora 9 系統(tǒng),我因為只分了 / 和/home 而/home 這里可以不掛載上來,如果你把 /bin,/boot 這些是放在獨立分區(qū)的要注意把這些分區(qū)也按位置掛載好。再進入 fedora 9 后 運行如下命令。
# mknod /dev/hdc b 22 0
# mknod /dev/hdc6 b 22 6
/*
這里是是創(chuàng)建 hdc 和 hdc6 的設(shè)備文件,因為fedora 9 是用udev 來管理設(shè)備的,而我現(xiàn)在不是正常引導(dǎo)進的fedora 9 所以我的設(shè)備并沒有被創(chuàng)建,在/dev/ 下只有一個null 文件,所以我要自己創(chuàng)建相關(guān)的設(shè)備文件。關(guān)于mknod 命令的信息可以參看這篇文章。
- */
- # grub
- grub> root (hd0,5)
- grub> setup (hd0)
- grub> quit
- /*
這里是重裝grub,然后退出grub 命令行。至此grub 修復(fù)工作完成,退出系統(tǒng),重啟。
【編輯推薦】