|
这两天装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分区也能正常识别了。
不就和原来一样了?
请大侠帮帮忙。我是新手阿。好多命令都不会用呢。尽量详细点。谢谢 |
|