关于LINUX和WINDOWS的问题

来源:百度知道 编辑:UC知道 时间:2024/05/04 15:41:38
我的机子装了WINDOWS和LINUX(WINDOWS现装),最近用分区魔术师在WINDOWS里从C盘中划多了一个盘,之后LINUX开机选择系统的GREB菜单就不能显示的,出现了类似DOS的命令符,我用“root (hd0,0)”进入C盘,在用“chainloader +1”回车命令在输入“boot”成功进入了WINDOWS,但没办法进入LUNIX和重新调出GREB菜单。请高手帮帮我。
(尽量讲的详细点)
我的LINUX是借朋友的装的,重装LINUX是没什么可能的了(我还有镜像文件,但曾经在别的机里试过装,失败)。

送去电脑公司的吧

是GRUB吧,要拿LINUX安装盘来修复一下吧,丢失了是这样子,但是多了一个分区就不是很清楚了.
WIN强制只引导WIN,GRUB就人性的多了,最近微软还声称要顶掉UNIX/LINUX,我看它是想让大家生气了,后果.......

这个是因为你把你的C分区多分了一块出来,那你的Linux分区就不再是以前的那个名称了(比如之前是/dev/hda2,那现在可能变成/dev/hda3),Grub是使用这个名称来启动Linux,所以就不行了,而且Grub的配置文件的位置也是用分区的位置来指定的,所以分区的情况改变了,Grub的菜单也不会出现了

现在你可以进入Grub的命令行方式,然后用下面的命令重新安装Grub
root (hd0,X)
这个X是你Grub的配置文件所存放的位置所在的分区,你可以用
root (hd0,
然后加tab来看你现在的分区状况,如果你的Linux就是一个分区,那么就应该是那个分区了
这个命令执行完之后,用
setup命令来安装Grub,如果你想把Grub装在MBR上,那么就是
setup (hd0)
如果是要装在Linux的根分区上面,那就指定那个分区,用(hd0,X)的形式
这是时候再启动的话,应该会看到Grub的菜单,但是Linux的那一项还是进不去的,因为在Grub的配置文件中指定的Linux分区位置是不对的
这时候你可以在Grub的菜单上选中Linux的那一项,然后点一下e,应该可以进入编辑的状态,然后你就可以编辑Linux启动的配置了,在里面把Linux的kernel和initrd所用的分区都改成Linux所在的那个分区(刚刚在安装Grub的时候可以记下来),然后boot就可以进入Linux了
进入了Linux之后,修改Grub的配置文件,重新指定Linux的分区,然后下次重启的时候就一切正常了

按我上一楼的说的这么做应该可以搞定吧。
我以前也曾经出现过类似的问题,这样可以解决的!

这个是因为你把你的C分区多分了一块出来,那你的Linux分区就不再是以前的那个名称了(比如之前是/dev/hda2,那现在可能变成/dev/