+ -
当前位置:首页 → 问答吧 → grub出现的问题!请教

grub出现的问题!请教

时间:2007-08-16

来源:互联网

LFS进行倒8.4节,运行grub这个命令,输入root (hd0,1)后,报Selected disk dose not exist.然后我退出编译环境,在livecd的环境中运行grub,输入root(hd0,1)后,成功,然后进入编好的系统时,报找不到root=后面的盘了。怎么办?不知道为什么?在chroot的环境中,输入root (hd0,1) 总是有上面的问题!!请指教

作者: fabio82   发布时间: 2007-08-16

把你的分区布局贴出来看看

作者: d00m3d   发布时间: 2007-08-16

是不是用fdisk -l命令看到的分区情况,我是按照LFS速成手册上分区的。
上传的图像
未命名.GIF (35.2 KB, 25 次查看)

作者: fabio82   发布时间: 2007-08-16

我看了如何提高LFS的成功率以及部分问题的解决方法 这个文章,上面也提到了找不到硬盘的情况,提到了/sbin/udevstart这个命令的情况,可是我进到/sbin下,并没有看到这个命令啊。怎么搞的了?而且udev安装的时候,好像也没提到这个命令嘛!

作者: fabio82   发布时间: 2007-08-16

发现原因了。在host里边运行:

mount --bind /dev /mnt/lfs/dev就可以了。可是在启动的时候却报错了。请看看,不知道什么原因了。
上传的图像
未命名.GIF (40.6 KB, 14 次查看)

作者: fabio82   发布时间: 2007-08-16

文件系统的支持没编译进内核?

作者: hohoxu_hao115   发布时间: 2007-08-16

刚才浏览一些文章,好像是这个问题。不过我再次编译加入支持文件系统的内核的时候又报了好多错,不能直接再进行编译吗?那应该怎么做了?

作者: fabio82   发布时间: 2007-08-16

引用:
作者: fabio82
刚才浏览一些文章,好像是这个问题。不过我再次编译加入支持文件系统的内核的时候又报了好多错,不能直接再进行编译吗?那应该怎么做了?
别人不可能替你瞎猜,若希望得到别人帮助的话,应把错误信息贴出来

作者: d00m3d   发布时间: 2007-08-16

好的。我再次进入linux-2.6.16.38目录下,运行make mrproper后,运行make menuconfig后,接着make的时候就报了下面的一堆错误。应该怎么处理?
上传的图像
未命名.GIF (43.3 KB, 15 次查看)

作者: fabio82   发布时间: 2007-08-16

有些乱码看不懂,但你 make mrproper 後马上 make 的话肯定是不行的了

作者: d00m3d   发布时间: 2007-08-16

手册上不是就是这几个步骤吗?
make mrproper
make menuconfig
make
我第一次编译内核的时候就是按照这个步骤的啊。然后回过头来,再运行一次,就是报上面的错误了。

作者: fabio82   发布时间: 2007-08-16

我的意思就是可否再重新来一次内核编译,应该怎么处理前一次编的东西,而不会报错。

作者: fabio82   发布时间: 2007-08-16

你的截图里面并没有 make menuconfig 这一步,是 make mrproper 後马上就 make,由於 make mrproper 会铲除 .config,马上去 make 当然不行

作者: d00m3d   发布时间: 2007-08-16

下面是我的贴图,第一个是我make mrproper后,再make menuconfig的情况,后一个就是接着就是make的报错情况。
上传的图像
未命名.GIF (57.0 KB, 7 次查看)
11.GIF (42.7 KB, 6 次查看)

作者: fabio82   发布时间: 2007-08-16

不太清楚,记得也试过 make mrproper 後再继续会有问题

以往我的做法都是把旧目录整个铲掉,再解包来重新编译的

作者: d00m3d   发布时间: 2007-08-16

即使依据版主的方法也不行,只有重头再来了。5555555555

作者: fabio82   发布时间: 2007-08-18

就最后一步了,需要重头再来吗?
再检查下吧。
手册多看看。

作者: tfkdmwmqtr   发布时间: 2007-08-18

换个内核重新编译

作者: smallman   发布时间: 2007-08-18

我在SUSE下面第一编译完 以后说什么都步行 错误跟你的一样 最后我lfslivecd 编译2。6。20

作者: smallman   发布时间: 2007-08-18

Kernel Panic的问题我也有遇到,貌似和Sata和Scsi硬盘有关系,为这个问题我重编了好多次内核才搞定
你好像是SATA或者是SCSI的硬盘
我的是SATA硬盘,具体解决方法是在menuconfig之后,打开源码目录下的.config,把Sata相关项目全部去掉注释选YES,再编译~~~就成功启动了
对于再次编译内核的问题,跟Doom3d的解决方法一样,把原来的源码目录删除,再tar再编译~~

作者: xzilla   发布时间: 2007-08-18

不过,我删除后,TAR下来后,编译还是那个问题。不知道怎么搞的,难道,不你不能再次编译内核?

作者: fabio82   发布时间: 2007-08-20

怎麽会呢,大不了是把内核源码重新解包再来就是了

作者: d00m3d   发布时间: 2007-08-21

引用:
作者: d00m3d
怎麽会呢,大不了是把内核源码重新解包再来就是了
我试过5,6次都一样的错误,换了个内核就没问题了。

作者: smallman   发布时间: 2007-08-22

晕啊,我也碰到这个问题了,我现在用的是LFS livecd 6.3里面带的2.6.22.5源码包编的 楼主用的是那个版本,解决没?

作者: cityvagrant   发布时间: 2008-07-03

引用:
作者: smallman
我试过5,6次都一样的错误,换了个内核就没问题了。
估计这个内核打包有问题。反正内核版本更新快,换一个就是了。

作者: 地球发动机   发布时间: 2008-07-04

linux-2.6.22.6
这个版本不错,编译记得用2.6.22.6的内核头文件。

作者: tfkdmwmqtr   发布时间: 2008-07-04

如果打算用 2.6.22.x,何不用该版终极除错的 2.6.22.19?

作者: d00m3d   发布时间: 2008-07-05

热门下载

更多