QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 638|回复: 11

grub启动问题

[复制链接]
发表于 2004-5-3 08:50:28 | 显示全部楼层 |阅读模式
这两天装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分区也能正常识别了。
不就和原来一样了?
请大侠帮帮忙。我是新手阿。好多命令都不会用呢。尽量详细点。谢谢
发表于 2004-5-3 10:34:28 | 显示全部楼层
不能识别swap 什么提示,看看你的/etc/fstab
回复

使用道具 举报

 楼主| 发表于 2004-5-3 11:54:16 | 显示全部楼层
他还默认hda10是swap呢。可是实际上hda10已经不是了。而hda8才是。怎么把他改了。
回复

使用道具 举报

 楼主| 发表于 2004-5-3 12:13:15 | 显示全部楼层
LABEL=/                 /                       ext3    defaults        1 1
LABEL=/boot             /boot                   ext3    defaults        1 2
none                    /dev/pts                devpts  gid=5,mode=620  0 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
回复

使用道具 举报

发表于 2004-5-3 13:22:17 | 显示全部楼层
就是把 /dev/hda10 改为/dev/hda8 呗,用你习惯的文本编辑器,需要root权限。
回复

使用道具 举报

 楼主| 发表于 2004-5-3 13:26:53 | 显示全部楼层
恩,我改了.启动时没有错误提示了.
但是我还想用图形的方式启动,怎么还能把他变回来,一启动就grub>不爽.
我刚开始的时候还能用图形菜单进入的.
回复

使用道具 举报

发表于 2004-5-3 13:52:07 | 显示全部楼层
修改/boot/grub/grub.conf
回复

使用道具 举报

 楼主| 发表于 2004-5-3 15:14:52 | 显示全部楼层
这个文件在修改menu.lst文件的时候已经一同被修改了,就是把(0,7)换成了(0,5)
但是启动了还是直接进入文本grub>下。
没有其他要修改的地方了么?到是现在能正常的用了。慢慢学把。
谢谢您的回复。有时间的话再帮我想想。
回复

使用道具 举报

发表于 2004-5-3 15:34:16 | 显示全部楼层
运行一下grub-install --recheck /dev/hda
回复

使用道具 举报

 楼主| 发表于 2004-5-7 14:42:44 | 显示全部楼层
[quote:30fd36e2af="hew"]运行一下grub-install --recheck /dev/hda[/quote]
这个命令在终端里面运行?怎么我运行了题是没有这个命令。
请指教。(本人比较菜)
回复

使用道具 举报

 楼主| 发表于 2004-5-14 07:33:06 | 显示全部楼层
bash:grub-install; command not found
应该在什么情况下运行呢?
回复

使用道具 举报

发表于 2004-5-14 15:52:19 | 显示全部楼层
用光盘呀,Redhat/RPMS下吧,看看有没有这个grub-install     tab看看
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-17 00:11 , Processed in 0.038442 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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