LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 852|回复: 6

GRUB问题

[复制链接]
发表于 2005-10-29 21:22:47 | 显示全部楼层 |阅读模式
我的电脑上原来只有Redhat Linux今天装了一个WINDOWS 2000后GRUB不见了,于是我进LINUX RESCUE,可是当我运行grub-install /dev/hda时,去出现了这个:

Could not find device for /boot:Not found or not a block device.


哪位可以帮帮忙,谢谢了。

申明,我不想装其它的启动工具。
发表于 2005-10-29 21:45:52 | 显示全部楼层
我安装系统时显示的是grub-install (hd0)
不知道行不行,作个参考吧
关于grub的,要慎重行事,有把握再动手,切记切记
回复 支持 反对

使用道具 举报

发表于 2005-10-30 16:51:44 | 显示全部楼层
我认为你必须要用其他启动工具了,因为装win2k的时候你的引导区已经被win的给改动了

现在其实很简单,你安装一个dos工具箱for windows,或者其他这类的引导软件

然后在win的系统分区的boot的grub的menu.lst文件加入

root (hd**,*) //*视你的具体情况而定
kernel (hd*,*)/boot/vmlinuz-*** root=/dev/hda* ro quiet splash
initrd (hd*,*)/boot/initrd.img-***
boot

vmlinuz和initrd.img的版本你可以用一张livecd跑到你的linux分区的boot下面看看,一定要写对!!!
回复 支持 反对

使用道具 举报

发表于 2005-10-30 17:03:50 | 显示全部楼层
进LINUX RESCUE

chroot /mnt/sysimage

grub-install /dev/hda

我的情况和你一样,可以成功,忘了这里的hda用不用改成hda0了,自己试试
回复 支持 反对

使用道具 举报

发表于 2005-10-31 16:48:45 | 显示全部楼层
是hd0吧!
回复 支持 反对

使用道具 举报

发表于 2005-10-31 20:25:30 | 显示全部楼层
在进入RESCUE命令行输入界面之后,输入:
#grub                   注释:进入grub
#root(hd0,8)        注释:这是指明你安装linux根分区所在盘符
#setup(hd0)         注释:这语句的意思是用linux的GRUB覆盖MBR的内容
回复 支持 反对

使用道具 举报

发表于 2005-10-31 20:28:47 | 显示全部楼层
说明一下,上面写的 root(hd0,8)是指我本人安装linux根分区的盘符,你可自己查看或推导,一般C盘是(hd0,0),D盘是(hd0,4)依次。。。其中hd0是指第一个硬盘(如果你就一个硬盘那就ok了)
回复 支持 反对

使用道具 举报

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

本版积分规则

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