QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1526|回复: 10

grub无法引导linux的问题

[复制链接]
发表于 2005-6-28 10:20:04 | 显示全部楼层 |阅读模式
我的机器是windowsxp和redhat linux双系统,linux版本是10.03
我最近在windows下运行了一次PartitionMagic,什么也没做,结果开机时就出现grub>字样
我用以下命令:
root (hd0,0)
chainloader (hd0,0)+1
boot
顺利进入windows。
重启后在键入以下命令,想进入linux:
root (hd0,7)
kernel /boot/vmlinuz
提示"File not found" (: ( 键入)
kernel /vmlinuz (这回有反应了,好像挺正常,再键入)
boot
机器开始引导,跟以前正常启动linux一样,但是过一会儿就报错了,同时键盘上的capslock和scrolllock的灯不停闪烁,按任何键均无反应。
可能我的命令有问题,但看网上的grub教程都看得有些云里雾里,还希望各位高手帮帮小弟我啦!谢谢!(重装系统的办法就请不用讲了,老早就用过了,痛苦啊~~~~)

附:
我的grub版本为 Grub version 0.93
我用 help kernel 命令查看帮助,显示为:
kernel: kernel [--no-mem-option] [--type=TYPE] FILE [AGE ...]
Attempt to load the primary boot image from FILE. The rest of the line is passed verbutim as the "kernel command line" Any modules must be reloaded after using this command. The option --type is used to suggest what type of kernel to be loaded TYPE must be either of "netbsd", "freebsd", "openbsd", "linux", "biglinux" and "muliboot". The option --no-mem-option tells GRUB not to pass a Linux's mem option automatically.
(好像跟网上教程上写的格式不一样嘛??)
发表于 2005-6-28 10:44:43 | 显示全部楼层
root (hd0,7)
kernel  /vmlinuz(按一下tab键补全) or root=/dev/hda8
initrd /initrd(按一下tab键补全)
boot
回复

使用道具 举报

发表于 2005-6-28 18:43:59 | 显示全部楼层

(hd0,7)一定对应hda8吗?

我同学因为光驱坏了,把硬盘挂在另一台机器上,装了redhat。但是,换回来发现grub不能引导linux。
但是,在grub下,用kernel /boot/vmlinuz+TAB是可以找到kernel的。传root=/dev/hdax  不管用,说找不到hdax,试了hcx也不行。
回复

使用道具 举报

 楼主| 发表于 2005-6-29 17:15:21 | 显示全部楼层

还是不行啊

月下刀客:
看到你的回复后我立即重启试了试,可机器还是报错,现将最后几行报错信息陈列如下:

pivotroot:pivot_root(/sysroot/sysroot/initrd) failed:2
umount /initrd/proc failed:2
Freeing unused kernel memory: 136k freed(这个应该不是报错)
Kernel panic: No init found. Try passing init= option to kernel

小弟我刚接触了几个星期linux,对此真是不知所措,请诸位帮忙,看看到底是什么问题。还有,为什么开了一下PartitionMagic重启后就跳进grub的命令行了呢?: (
回复

使用道具 举报

发表于 2005-6-29 17:25:51 | 显示全部楼层
按tab键补全了吗?(也许要按二次tab键)

特别是这句
initrd /initrd.img后面是版本号
每一句输入完毕回车应该没有错误提示才行。


你有专门分区给/boot吗?分区情况如何?什么发行版?
回复

使用道具 举报

发表于 2005-6-29 18:00:33 | 显示全部楼层
我的天啊,我怎么输入cd/root/grud到不了g ru d 目录下啊.
回复

使用道具 举报

发表于 2005-6-29 18:03:34 | 显示全部楼层
是要退出root目录么?怎么退啊
回复

使用道具 举报

发表于 2005-6-29 18:04:11 | 显示全部楼层
why not reinstall ?
回复

使用道具 举报

发表于 2005-6-29 18:11:37 | 显示全部楼层
不明白...你还是说中国话吧.
回复

使用道具 举报

发表于 2005-6-29 18:12:36 | 显示全部楼层
怎么输入cd/root/grud到不了g ru d 目录下啊

cd /boot/grub
回复

使用道具 举报

 楼主| 发表于 2005-6-29 21:05:09 | 显示全部楼层
月下刀客:
感谢你这么快给我回复。
initrd的版本号已经补充完整了,而且回车后系统也没有报错。但还是无法引导。

我的linux是Red hat linux 10.03简体中文+多国语言版。安装的时候采用自动分区,给/boot专门留了分区。现在遇到这个问题真是很莫名其妙。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-19 09:27 , Processed in 0.098885 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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