我的计算机安装了winxp和redhat 9.0 双系统,因为需要拷一点文件,就在windows中留出了一个5G的硬盘,把资料放在里面.winxp中,有C,D,E,I四个盘符.在linux中分别对应hda1,hda5,hda6,hda7.
今天下午进winxp中拷了一些文件,并点开了pgmagic,并没有做任何改动.重启去进入不了grub的图形界面了,机子停在了grub的命令行界面.估计pgmagic改动了硬件分区的一些信息.
最后参考网上同行的意见:
进入winxp,因为我的winxp安装在C盘,grub将系统中的一个物理硬盘命名hd0.
grub> root (hd0,0)
grub> chainloader +1
grub> boot
安装grub图形界面:(我的redhat 9 /boot 在(hd0,6))
grub>root (hd0,6)
grub>setup (hd0)
这里还有点小插曲,我不记得/boot分区是6,还是7,先用7试了一下,结果进入grub的界面是黑屏幕带白雪花,但还是依稀看见以前grub图形界面菜单,按e进入编辑,将第一行的root (hd0,7)改为root (hd0,6),按enter键返回之后,按b来boot,系统成功进入redhat9.
进入redhat9后,编辑/boot/grub/menu.lst
将其中出现的root (hd0,7)全部改为root (hd0,6)保存后退出
这个我无意点击pgmagic而犯下的错给补救回来了...
不过郁闷的是,原来我winxp下的I盘不再识别/dev/hda7,而是识别为/dev/hda11.这样每次mount的时候要换名字了.
阅读(922) | 评论(0) | 转发(0) |