|
|
我昨天将linux的/分区从ext3挪到了reiserfs上
然后又把/boot独立设为一个分区
一切都很顺利,直到最后我设置grub时,出了点麻烦
我运行grub,一时糊涂,进行了如下操作
# grub
grub > root (hd0, 5)
grub > setup (hd0, 0)
grub > quit
#
本来是要把grub写到/dev/hda上,结果那行setup (hd0, 0)命令把它写到xp所在的/dev/hda1上了,(当然,我后来又在/dev/hda上写了一遍)
由于/dev/hda1也被grub改写,现在的情况变成了,当我启动电脑,进入grub界面,使用rootnoverify (hd0, 0) -> makeactive -> chainloader +1后,出现的还是grub画面,无法进入xp系统。
以前lilo会自动保存旧的扇区内容到文件中,这样就可以方便的恢复,但grub没有这个功能
兄弟们可有什么好的解决办法
rh版的silver说重新安装xp,到第一次重启时强行停止安装,然后改boot.ini,方法是可行,但好象麻烦了点
请问grub的setup到底写了多少内容到/dev/hda1上呢?512byte or 1024byte?用dd把另一台xp机器的对应扇区内容拷贝到我的电脑上能否解决问题呢?
呵呵,我现在已经是“完全(只能)使用GNU/Linux学习和工作”了 |
|