免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 9714 | 回复: 14
打印 上一主题 下一主题

LFS6.2 重启后无法引导lfs文件系统 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-07-19 19:28 |只看该作者 |倒序浏览
本帖最后由 hk_sean 于 2011-07-20 09:14 编辑

我按照LFS6.2中文版做的lfs系统,lfs系统和宿主系统在同一个硬盘上,lfs系统在sda6分区上,lfs系统定制完毕,重新启动后,挂载lfs系统时,报如下图的错误;






此时内核已经启动了,我认为是最后在内核初始化完毕后,将控制权转给真正的根文件系统时出错了。

不知道是我的lfs文件系统有错误,还是grub设置的问题,我个人感觉grub的问题不大,但一时又不知道lfs系统哪里出错了.

我之前在另一块硬盘上做了lfs系统,也是报这个错误,这回改到同一个硬盘上做,问题还是没有解决。

下面是我的一些配置:

宿主机器的版本:

red hat 5

[root@localhost sid]# uname -a
Linux localhost.localdomain 2.6.18-8.el5 #1 SMP Fri Jan 26 14:15:21 EST 2007 i686 athlon i386 GNU/Linux


grub设置为:

root (hd0,5)
setup (hd0)

hd0,5下的grub.conf文件为:

title LFS 6.2
root (hd0,5)
kernel /boot/lfskernel-2.6.16.27 root=/dev/sda6


lfs系统的分区

root:/sources# df -Th 2> /dev/null
Filesystem    Type    Size  Used Avail Use% Mounted on
/dev/root     ext3     11G  2.5G  7.8G  24% /
/dev         tmpfs    506M  108K  506M   1% /dev
/dev/sda1     ext3     11G  2.5G  7.8G  24% /boot
tmpfs        tmpfs    506M     0  506M   0% /dev/shm
/dev/sda3     ext3     11G  2.5G  7.8G  24% /home
/dev/sda6     ext3     11G  2.5G  7.8G  24% /
/dev         tmpfs    506M  108K  506M   1% /dev
shm          tmpfs    506M     0  506M   0% /dev/shm

lfs的分区有两个dev和两个/,这些都是按LFS book上的命令做的,不知道这样的分区是不是合法的?

宿主系统的分区

[root@localhost sid]# df -Th
Filesystem    Type    Size  Used Avail Use% Mounted on
/dev/sda2     ext3    3.8G  3.1G  582M  85% /
/dev/sda1     ext3     46M  9.2M   35M  22% /boot
tmpfs        tmpfs    506M     0  506M   0% /dev/shm
/dev/sda3     ext3     32G  1.5G   29G   5% /home
/dev/sda6     ext3     11G  2.5G  7.8G  24% /mnt/lfs
/dev/hdc   iso9660    2.7G  2.7G     0 100% /media/CDROM
shm          tmpfs    506M     0  506M   0% /mnt/lfs/dev/shm



lfs系统的硬盘

root:/sources# fdisk -l

Disk /dev/sda: 53.6 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1           6       48163+  83  Linux
/dev/sda2               7         515     4088542+  83  Linux
/dev/sda3             516        4849    34812855   83  Linux
/dev/sda4            4850        6527    13478535    5  Extended
/dev/sda5            6274        6527     2040255   82  Linux swap / Solaris
/dev/sda6            4850        6273    11438248+  83  Linux

Partition table entries are not in disk order


宿主系统的硬盘

[root@localhost sid]# fdisk -l

Disk /dev/sda: 53.6 GB, 53687091200 bytes
255 heads, 63 sectors/track, 6527 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1           6       48163+  83  Linux
/dev/sda2               7         515     4088542+  83  Linux
/dev/sda3             516        4849    34812855   83  Linux
/dev/sda4            4850        6527    13478535    5  Extended
/dev/sda5            6274        6527     2040255   82  Linux swap / Solaris
/dev/sda6            4850        6273    11438248+  83  Linux

Partition table entries are not in disk order
[root@localhost sid]#


lfs系统的fstab文件:


/dev/sda6      /            ext3   defaults        1     1
/dev/sda5      swap         swap   pri=1           0     0
proc           /proc        proc   defaults        0     0
sysfs          /sys         sysfs  defaults        0     0
devpts         /dev/pts     devpts gid=4,mode=620  0     0
shm            /dev/shm     tmpfs  defaults        0     0

交换分区和宿主系统共用一个,都是sda5

论坛徽章:
0
2 [报告]
发表于 2011-07-19 19:43 |只看该作者
回复 1# hk_sean


    内核问题造成吧   少勾选了什么   没识别到对应设备驱动

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
3 [报告]
发表于 2011-07-19 20:01 |只看该作者
楼主检查下硬盘驱动是否编译进内核里面了

论坛徽章:
0
4 [报告]
发表于 2011-07-19 20:49 |只看该作者
有阵列卡么? 驱动在kernel init ram里了么? 我怎么觉得整个 系统的分区启动的时候都没有找到?

你rescue 进去,手工挂 /dev/sda6 看看。

论坛徽章:
0
5 [报告]
发表于 2011-07-20 10:16 |只看该作者
回复 3# chenyx


从我的硬盘sda6名字上看,我的硬盘是scsi类型的,我把内核的scsi驱动选项原来是M和空格的基本都改成*,编译重启后,还是报这个错误。难道还有其它的驱动选项要编译进来吗?

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
6 [报告]
发表于 2011-07-20 10:17 |只看该作者
回复 5# hk_sean


    你试试把ext3支持也编译进内核看看

论坛徽章:
0
7 [报告]
发表于 2011-07-20 10:21 |只看该作者
回复 4# nntp


    应该没有阵列卡,我还不太清楚阵列卡是什么东东,LFS系统启动都没用初始内存盘initrd文件,不用initrd文件,在引导时怎么加载文件系统的设备驱动现在我还不太清楚,不过应该也可以启动的吧。

   而且我也按照2、3楼的提醒,将驱动里scsi的选项都勾上了,还是报错。

   我的引导项中有宿主系统的引导项,所以不用进救援模式,在宿主系统中,是可以挂载/dev/sda6的。

论坛徽章:
381
CU十二周年纪念徽章
日期:2014-01-04 22:46:58CU大牛徽章
日期:2013-03-13 15:32:35CU大牛徽章
日期:2013-03-13 15:38:15CU大牛徽章
日期:2013-03-13 15:38:52CU大牛徽章
日期:2013-03-14 14:08:55CU大牛徽章
日期:2013-04-17 11:17:19CU大牛徽章
日期:2013-04-17 11:17:32CU大牛徽章
日期:2013-04-17 11:17:37CU大牛徽章
日期:2013-04-17 11:17:42CU大牛徽章
日期:2013-04-17 11:17:47CU大牛徽章
日期:2013-04-17 11:17:52CU大牛徽章
日期:2013-04-17 11:17:56
8 [报告]
发表于 2011-07-20 10:23 |只看该作者
回复 7# hk_sean


   LFS没有initrd那个方式的,就用kernel引导,这点与标准的发行版是不同的

论坛徽章:
0
9 [报告]
发表于 2011-07-20 11:07 |只看该作者
回复 8# chenyx


    这个我暂时还不太理解内幕,后面有时间再深入研究一下。
  
  我还有另一个疑问:

  宿主内核版本为:2.6.18-8.el5;lfs内核版本为:2.6.16.27;
  我如何把lfs系统的内核的配置和宿主内核的配置文件同步?

  拷贝一个宿主的.config过来,再执行make menuconfig,然后保存后,发现.config和刚拷贝来的.config已经不一样了。可能是不同的内核的配置项不同造成的吧,我想问,这时候的lfs系统的配置项是最大程度的和宿主系统的内核配置项保持一致吗?

  因为内核的配置项不太熟悉,想参照宿主系统的内核配置文件做一个lfs的配置文件,上面的方法是不是最好的。

论坛徽章:
0
10 [报告]
发表于 2011-07-20 12:38 |只看该作者
[img][/img]

把scsi和ext3的驱动都编进来后,block(0,0)变成了block(8,6)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP