天天看點

windows和linux雙系統,重新分區後修複grub

我電腦裡裝的是 windows 7 profressional 和 fedora 12 ,本來給 C 盤分了 50G ,原本以為夠了,結果50G 瞬間用完,于是乎開始重新分區。 PQ 是不能用了,上網下了個 Acronis Disk Director Suite ,注意一定要下英文版的,剛開始我用漢化版的,結果 reboot 了 n 次也沒分區成功。接着沒什麼說的,拿着ADDS 重新調整吧,調好了應用更改,這時候如果涉及到系統區的話, ADDS 會提醒你 reboot , reboot後耐性等待一段時間後就分好了。悲劇在于重新開機,這時候 grub 不認的這個硬碟了……

用 fedora 的安裝盤進入 rescue 模式,現檢視一下目前的分區情況

sh-04# fdisk –l

找到類型為 linux 分區,我的是 /dev/sda6 ,然後進 grub

sh-04# grub

指定剛才的 linux 分區,數字要減一

grub>root (hd0,5)

grub>setup (hd0)

這時候又悲劇了, grub 不知道 /boot 挂載點了,錯誤資訊如下:

Checking if "/boot/grub/stage1" … no

這個時候退出 grub ,複制 /mnt/systemimage/boot/grub/$(ARCH)/ 下面的所有檔案到/mnt/systemimage/boot/grub 下面,然後不用CD光牒重新開機

grub>quit

sh-04# cp /mnt/systemimage/boot/grub/$(ARCH)/* /mnt/systemimage/boot/grub

sh-04# reboot

這個時候到 grub 界面

OK ,這個時候會提示 Successed , reboot 後 windows 能進了, fedora 需要修改一下 grub.conf ,把啟動參數中的 hd(0,7) 改成 hd(0,5) 即可

http://blog.csdn.net/lonelysky/article/details/5413691