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分区也能正常识别了。
不就和原来一样了?
请大侠帮帮忙。我是新手阿。好多命令都不会用呢。尽量详细点。谢谢 不能识别swap 什么提示,看看你的/etc/fstab 他还默认hda10是swap呢。可是实际上hda10已经不是了。而hda8才是。怎么把他改了。 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 就是把 /dev/hda10 改为/dev/hda8 呗,用你习惯的文本编辑器,需要root权限。 恩,我改了.启动时没有错误提示了.
但是我还想用图形的方式启动,怎么还能把他变回来,一启动就grub>不爽.
我刚开始的时候还能用图形菜单进入的. 修改/boot/grub/grub.conf 这个文件在修改menu.lst文件的时候已经一同被修改了,就是把(0,7)换成了(0,5)
但是启动了还是直接进入文本grub>下。
没有其他要修改的地方了么?到是现在能正常的用了。慢慢学把。
谢谢您的回复。有时间的话再帮我想想。 运行一下grub-install --recheck /dev/hda 运行一下grub-install --recheck /dev/hda
这个命令在终端里面运行?怎么我运行了题是没有这个命令。
请指教。(本人比较菜) bash:grub-install; command not found
应该在什么情况下运行呢? 用光盘呀,Redhat/RPMS下吧,看看有没有这个grub-install tab看看
页:
[1]