zhang3028 发表于 2004-5-3 08:50:28

grub启动问题

这两天装redhat linux9。0终于悟出了。我的linux为什么启动不了。
现在,只是发现了问题不知道怎么解决。请大家帮个忙吧
1、我是装的双系统,原来的机子上面是windows98se.我把d:/(扩展分区)删除了。然后用linux9。0的安装盘把他分成三个区/,/boot,swap.
分区的时候显示是这样的
/boot hda8
/ hda9
swap hda10(因为原来硬盘上面还有几个vfat(98)下的分区。也就是hda5,6,7分别都是vfat分区。
安装完了还能够重新启动。一切正常。关机再起也能运行。就是一到了第二天在启动的时候就不行了。只能到了文本菜单下,也就是只有/grub提示。第一次我比较郁闷。学习了半天。没有学会。以为装得不好。重装了。后来还是相同的症状。现在,搞明白了。
/boot hda8
/ hda9
swap hda10
分别变为了 /boot hda6
/ hda7
swap hda8
我还专门记下了第一次正常启动的menu.lst文件的内容
default=1
timeout=10
splashimage=(hd0,7)/grub/splash.xpm.gz
password --xxxxxxxxxxxx(这里乱七八糟,可能就是不让看)
root (hd0,7)
kernel /vmlinuz-2.4.20-8 ro root=LABEL=\
initrd /initrd-2.4.20-8.img
*******************************
root (hda0,0)
chainloader +1
上面这个是我手写的。和原始文件可能就差个title之类的无关紧要的。
应为是盘符变grub无法正常启动。所以一开机就只能记入/grub就和dos一样的那个黑屏幕下。这个时候可以手动输入启动系统。
记入98没有问题输入
root (hda0,0)
chainloader +1 就进去了。
但是要进入linux就得变了
splashimage=(hd0,5)/grub/splash.xpm.gz

root (hd0,5)
kernel /vmlinuz-2.4.20-8 ro root=LABEL=\
initrd /initrd-2.4.20-8.img
分别把7改成5就能进入linux系统了。(研究了可长时间才明白呢)
但是这样启动了系统还有个问题就是swap分区系统就找不到了。他还默认是hda10呢。但是不影响启动linux系统。
大致情况就是这样。
我想怎么才能把grub修改了。然后swap分区也能正常识别了。
不就和原来一样了?
请大侠帮帮忙。我是新手阿。好多命令都不会用呢。尽量详细点。谢谢

hew 发表于 2004-5-3 10:34:28

不能识别swap 什么提示,看看你的/etc/fstab

zhang3028 发表于 2004-5-3 11:54:16

他还默认hda10是swap呢。可是实际上hda10已经不是了。而hda8才是。怎么把他改了。

zhang3028 发表于 2004-5-3 12:13:15

LABEL=/               /                     ext3    defaults      1 1
LABEL=/boot             /boot                   ext3    defaults      1 2
none                  /dev/pts                devptsgid=5,mode=6200 0
none                  /proc                   proc    defaults      0 0
none                  /dev/shm                tmpfs   defaults      0 0
/dev/hda10            swap                  swap    defaults      0 0
/dev/cdrom            /mnt/cdrom            udf,iso9660 noauto,owner,kudzu,ro 0 0

hew 发表于 2004-5-3 13:22:17

就是把 /dev/hda10 改为/dev/hda8 呗,用你习惯的文本编辑器,需要root权限。

zhang3028 发表于 2004-5-3 13:26:53

恩,我改了.启动时没有错误提示了.
但是我还想用图形的方式启动,怎么还能把他变回来,一启动就grub>不爽.
我刚开始的时候还能用图形菜单进入的.

hew 发表于 2004-5-3 13:52:07

修改/boot/grub/grub.conf

zhang3028 发表于 2004-5-3 15:14:52

这个文件在修改menu.lst文件的时候已经一同被修改了,就是把(0,7)换成了(0,5)
但是启动了还是直接进入文本grub>下。
没有其他要修改的地方了么?到是现在能正常的用了。慢慢学把。
谢谢您的回复。有时间的话再帮我想想。

hew 发表于 2004-5-3 15:34:16

运行一下grub-install --recheck /dev/hda

zhang3028 发表于 2004-5-7 14:42:44

运行一下grub-install --recheck /dev/hda
这个命令在终端里面运行?怎么我运行了题是没有这个命令。
请指教。(本人比较菜)

zhang3028 发表于 2004-5-14 07:33:06

bash:grub-install; command not found
应该在什么情况下运行呢?

cuisharp 发表于 2004-5-14 15:52:19

用光盘呀,Redhat/RPMS下吧,看看有没有这个grub-install   tab看看
页: [1]
查看完整版本: grub启动问题