LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: wxz8

grub菜单项丢失,只有字符grub>时的处理方法

[复制链接]
 楼主| 发表于 2002-9-19 15:43:19 | 显示全部楼层

你这样试试。

grub>cat (hd0,8)/boot/grub/grub.conf(看你的grub.conf配置,省的敲错)
grub>root (hd0,9)
grub>kernel (hd0,8)/boot/vmlinuz-2.4.18-11(这是我的内核,你自己的就按照你的grub.conf上的敲入) ro root=LABEL=/
grub> initrd (hd0,8)/boot/initrd-2.4.18-11.img(同上,照你自己的grub.conf的敲入)
grub>boot
应该就能进入的linux了,你试试吧。进入后重建mbr即可。
发表于 2002-9-19 16:26:19 | 显示全部楼层
当只出现grub>的时候
GRUB要的是他的配置文件。。
只要把他的配置文件放在相应的位置。。问题基本上都能解决。
我以前的redhat在G。。如果按windows的方法分。
我把他删掉了。但引导是个问题。。的确是只出GRUB的提示符。
这时候。。如上面兄弟说的。。键入相应的命令。。。
(我以前都抄下来了那个配置文件的内容了)
进入XP
然后我重新把以前redhat的分区给的一部分分成FAT32的了。。做windows的分区。又重新建了一个linux的分区。。但比以前小。而且往后排了。。。

这时候。。想恢复GRUB。。。(当时还没确定要装debian还是redhat,而且还在下载最新版的debian中。。。但每次开机打那么一大堆命令是够麻烦的。。)
到GRUB的网站上查了一下。有windows版的GRUB,但只是测试版。。没敢用。。
想了半天,我直接把以前备份的/boot里的GRUB那个目录放到G的FAT32分区里了。。结果竟然可以。

其实以前的贴子也说过。
GRUB可以从fat fat32 ntfs ext2 ext3等等格式中读配置文件。。
也就是说。。在不重写MBR的情况下。。只要把配置文件保存好。。而且放到相应的驱动器。就没有问题。。

另外关于MBR我想说一下。
我实在觉的为了重写一下引导就重装一次系统实在是。。。。。

有一个备份的好方法。
用diskgen,不管是装windows还是装linux还是怎样装了一个再装另一个等等。。都可以用他来备份分区表。。

例如。装了redhat,然后要重装一下XP,但却不能为了用GRUB引导就重装linux吧。。。这时候就可以先用deikgen来备份一下现在的分区表。然后再装XP。。装完以后。再恢复。。。
可以了。。引导还是GRUB。。还是跟以前的一样。

反过来也一样。

另外。。如果不想要GRUB了。。又没有备份。。diskgen还可以恢复以前的windows的引导程序。。我是说以没有备份的情况下。。修复。。

灵活使用。。引导基本上极方便修改。。。
忘说了。。随便找张98安装盘。从光盘启动。。玩diskgen就是了。另外做张dos启动盘也行。。diskgen很小。可以放在软盘上。。

diskgen下载地址

http://www.onlinedown.net/diskman.htm


还有。这是国人出品的全中文的软件。。
另外,分区表备份可不只是改引导哦。。好处多了。(只不过几K而已)
强列推荐
发表于 2002-9-20 08:44:22 | 显示全部楼层
Thank all of you.
但我现在只有unix进不了,可能是误用了命令setup(hd0,0),把unix的boot部份给搞坏了。
 楼主| 发表于 2002-9-20 11:10:06 | 显示全部楼层

是sco unix吗?

它的启动文件在/stand目录中。
发表于 2002-9-20 14:34:47 | 显示全部楼层
Thanks
发表于 2002-9-22 00:47:33 | 显示全部楼层

有个问题!

我也把机子搞坏了,但不是GRUB坏了,而是GRUB能引导,可却进不了系统,出现一个字符:loading Red Hat Linux7.3.............
想过很多办法没改成,最后重装后把GRUB.CONF文件对比,发现错在引导参数里多了个“chainloader +1”,我想请问一下各位兄弟,有人知道这是起什么作用的吗?我想把每个问题都搞懂。谢谢!
发表于 2002-11-14 16:06:52 | 显示全部楼层
引导传递
发表于 2003-4-17 12:43:22 | 显示全部楼层
为什么是root(hd0,9) 而不是root(hd0,8)
发表于 2003-6-10 06:27:29 | 显示全部楼层

小心pqmagic可以弄丢grub菜单!!!

接触linux才不到20天,前天就遇上这个问题,能够解决真是幸运
说起来也很简单,全是pqmagic惹的祸,当初装linux时是从H盘(hda5)腾出的空间,H盘(ntfs)后面还有两个分区,I盘(hda6)和J盘(hda7),都是fat32,装redhat Linux9的时候采用自动分区方式,建立三个分区,分别是boot分区(hda8),/分区(hda9),swap分区(hda10),用dd if……恩……bs=512  count=1作了个引导文件,从winXP引导这个文件进入linux。用了近20天,都没事,后来在winXP下用了一次pqmagic,进去时说H盘有错误,自动修复后 ,我什么也没操作,直接退出。再进入linux就只有grub>了,手里的引导软盘早坏了,又不会作,所以再有。后来发现可以在dos下用loadlin vmlinuz root=/dev/hda7进入linux, 但当时还不会用/sbin/grub-install 这样的命令,也不知道为什么这样能进入,后来再次进入WinXP用pqmagic查看分区情况才发现是因为linux的3个分区从J分区之后跑到了H分区于I分区之间,原来的hda8,hda9,hda10变成了hda6,hda7,hda8,自然不能引导linux,急中生智又从H盘划出两个分区,(本来就打算腾点空间给linux),这样,/分区又变回了hda8,重启机器就见到了grub菜单,一切ok。
    说起来问题在于linux分区工具与pqmagic在分区排列顺序上有差异。linux根据分区建立的先后顺序排,pgmagic根据分区在硬盘上的物理位置排,要想避免这个问题最好安装linux之前先用pqmagic建好分区,不用linux的分区功能。第一次 接触linux的用户都作不到。
发表于 2003-6-15 20:01:07 | 显示全部楼层
我也是,只要在winXP下运行pqmagic后,就会这样
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表