免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: dqk0822
打印 上一主题 下一主题

内核移植,建立系统 [复制链接]

论坛徽章:
0
31 [报告]
发表于 2005-12-29 17:36 |只看该作者
LABEL=/                 /                       ext3    defaults        1 1
LABEL=/boot             /boot                   ext3    defaults        1 2
none                    /dev/pts                devpts  gid=5,mode=620  0 0
none                    /proc                   proc    defaults        0 0
none                    /dev/shm                tmpfs   defaults        0 0
/dev/hdd3               swap                    swap    defaults        0 0
/dev/fd0                /mnt/floppy             auto    noauto,owner,kudzu 0 0
老大,怎么改?

论坛徽章:
0
32 [报告]
发表于 2005-12-29 17:45 |只看该作者
修改为:
/dev/hdb2                 /                     ext3    defaults        1 1
/dev/hdb1                /boot                  ext3    defaults        1 2
none                    /dev/pts                devpts  gid=5,mode=620  0 0
proc                    /proc                   proc    defaults        0 0
shm                    /dev/shm                tmpfs   defaults        0 0
/dev/hdb3               swap                    swap    defaults        0 0
/dev/fd0                /mnt/floppy             auto    noauto,owner,kudzu 0 0

[ 本帖最后由 leyyer 于 2005-12-29 17:59 编辑 ]

论坛徽章:
0
33 [报告]
发表于 2005-12-29 18:33 |只看该作者
1 /下应该缺一个名字叫initrd的空白目录。在启动是用于临时挂载,只需要存在即可,无需写入fstab
2 还有fstab里面LABEL项目不一定被你的新内核支持,因此改成你对应的分区。
3 内核里面ext3支持一定不能设置为模块加载方式。
4 grub里面应该首先指定/boot所在分区位置即你存放内核,grub.conf这些文件的位置
然后在kernel ***一句指定真正的/所在位置
如:root (hd1,0)
       kernel /nameofkernelfile ro root=根分区
       initrd /initrd.img
5 从盘引导可能需要grub中makeactive。。不确定

论坛徽章:
0
34 [报告]
发表于 2005-12-30 10:36 |只看该作者
谢谢各位老大,真是细节之处啊, 我一直很少注意这些。硬盘启动的时候,在grub.conf中的三个文件都有,比如说,在临时启动时,会有提示说找到 root(hd0,0),……ext3格式,kernel……,initrd……,再往下应该是打印出好多启动文件 【OK】这个字样的,但是,在没有出现的时候会报错:
kernel panic: No init found ,Try passing init=OPtion to kernel
在这之前还mounting error之类的字眼,是不是说启动找不到路径,最初坏的时候是因为我挂载了一块白盘,格式化,分区,然后把一系列的文件拷贝到空盘下,我是想在白盘上手动创建一个系统,结果在最后修改的时候忘了是挂载的,用直接路径 vi  /boot/grub/grub.conf直接修改了 自己的grub.conf,当我发现时,就启动不起来了,我试图用别人的机子挂载我的硬盘,然后修改一下我的grub.conf,我的硬盘设置的是从盘,但是意想不到的是,他的电脑MBR之后竟然启动起了我的系统,我修改完我的grub,但是还是上面那个错误,到现在我依然搞不清最关键的那个文件是什么,导致这样,而且在我手动移植的那个盘启动也是这样提示。
各位老大,事情由来就是这样,这里先拜谢了

lunchan兄,对不起啊,昨天下班,我们经理请客,所以先下了

论坛徽章:
0
35 [报告]
发表于 2005-12-30 22:45 |只看该作者

系统是这样建的吗?

系统是这样建的啊,那根文件系统你怎么拷啊,不是光有内核映像文件就可以的吧,我不太清楚,说出来纯讨论

论坛徽章:
0
36 [报告]
发表于 2005-12-31 09:39 |只看该作者
根文件系统只需要挂载一个内核能够识别的分区就能作为根文件系统。
在grub中你可以指定根为哪个分区。
但是如果分区里面没有相应的目录及必须的文件,系统将不能正常运行。

详细情况请参考LFS文档

论坛徽章:
0
37 [报告]
发表于 2006-01-03 16:29 |只看该作者
谢谢老大,我可以在那找到LFS文档?

论坛徽章:
0
38 [报告]
发表于 2006-01-03 22:28 |只看该作者
google,遍地都是
给你一个中文的(搜索 LFS 后的第三个条目就是)
http://lfs.linuxsir.org/main/?q=taxonomy/term/4

论坛徽章:
0
39 [报告]
发表于 2006-01-04 16:24 |只看该作者
謝謝版主

论坛徽章:
0
40 [报告]
发表于 2006-01-04 20:55 |只看该作者
看样子是要建立自己的小系统了,那为什么不用busybox来建立小系统呢?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP