LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: 放羊的小狼

基于LFS 6.3 制作LiveCD时所遇到的困惑!——新手篇

[复制链接]
 楼主| 发表于 2011-9-16 17:38:37 | 显示全部楼层
倒数第二步,umount initrd 之后,/opt/iso/boot/下的initrd文件夹就空了
回复 支持 反对

使用道具 举报

发表于 2011-9-16 20:01:52 | 显示全部楼层
Post by 放羊的小狼;2152181
要如何调试?


添加一些打印日志
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-9-16 23:15:42 | 显示全部楼层
刚才在网上看了一下grub,我感觉好像是menu.lst的问题,对grub有了一些粗略的理解,IDE硬盘用hd开始,SCSI硬盘用sd开头,软盘用fd开头,光盘用(cd)表示,第一软驱用(fd0)表示。

之前只是知道menu.lst中的"root (cd)"代表的是CDROM,理解为磁盘存储器,而我现在的理解是,它制定了grub的根,并且从CDROM挂载。“kernel boot/kernel/bzImage root=/dev/hdc ”是说内核在grub下boot/kernel下的bzImage,内核载入后,内核的根是在/dev/hdc,想问一下,没有光驱,没有CD,还可以写成 root (cd)么?
回复 支持 反对

使用道具 举报

发表于 2011-9-17 08:55:32 | 显示全部楼层
Post by 放羊的小狼;2152209
刚才在网上看了一下grub,我感觉好像是menu.lst的问题,对grub有了一些粗略的理解,IDE硬盘用hd开始,SCSI硬盘用sd开头,软盘用fd开头,光盘用(cd)表示,第一软驱用(fd0)表示。

之前只是知道menu.lst中的"root (cd)"代表的是CDROM,理解为磁盘存储器,而我现在的理解是,它制定了grub的根,并且从CDROM挂载。“kernel boot/kernel/bzImage root=/dev/hdc ”是说内核在grub下boot/kernel下的bzImage,内核载入后,内核的根是在/dev/hdc,想问一下,没有光驱,没有CD,还可以写成 root (cd)么?



感觉好像是没有给内核指定/目录,

用root=/cd试试呗,可以在grub引导界面按c进入手动模式,方便调试!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-9-19 09:44:02 | 显示全部楼层
Post by 韩城小胖。;2152227
感觉好像是没有给内核指定/目录,

用root=/cd试试呗,可以在grub引导界面按c进入手动模式,方便调试!
呃嗯,试过了,不管用
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-9-19 11:40:30 | 显示全部楼层
Post by youbest;2152186
我的感觉是initrd没有正常执行linuxrc,你把你制作initrd.img文件的步骤写一下。

我用的是squashfs3.4,您用的是3.3,我想说这个有没有问题?如果有问题,麻烦把3.3的下载地址上传一下

感觉肯定是一个很最不足道的小问题,要有耐心,有预感就要成功了!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-9-20 16:38:27 | 显示全部楼层

始自:7月26日 ;结束于:9月20日!我终于成功了!激动+泪奔!!!

一直以来,多谢大家的指点和鼓励,对于一个连新手都谈不上的我,这次可以说是一个挑战,特别感谢豹哥等人的教导。“苦心人,天不负!”这句经典的俗语,在下现在是理解的刻骨铭心了!在数次的失败和挫折中仍然要保持自己的耐心,重理头绪,不放过任何一个最细微的错误,最终才能坚强的活下来!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2011-9-21 01:28:17 | 显示全部楼层
Post by 放羊的小狼;2152460
一直以来,多谢大家的指点和鼓励,对于一个连新手都谈不上的我,这次可以说是一个挑战,特别感谢豹哥等人的教导。“苦心人,天不负!”这句经典的俗语,在下现在是理解的刻骨铭心了!在数次的失败和挫折中仍然要保持自己的耐心,重理头绪,不放过任何一个最细微的错误,最终才能坚强的活下来!

祝贺           ,
回复 支持 反对

使用道具 举报

发表于 2011-9-21 09:44:38 | 显示全部楼层
恭喜!究竟是哪里出了问题?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-9-21 16:01:09 | 显示全部楼层
问题出在那两个设备文件,console和null,我没有拷贝,而是直接在/opt/iso/boot/initrd/dev下用mknod的方式自己创建的,大多数人出现的那个kernel panic ,我想这就是问题的所在了。
豹哥,有个问题,我下一步要往目标系统里加入一些服务和进程,比如说telnetd,ftpd,sshd等,这个要怎么添加啊?
我现在在从头看你的书,可能还没有更深的理解,据我现在所理解的是,之前所做的LFS6.3是制作iso的一个环境,相对于制作iso的过程来说,LFS6.3就是宿主系统,制作iso时,你可以为自己量身定做自己想要的系统。
LFS,最初我以为是做出一个体型较小的linux,然后通俗一点的说,就是把这个LFS6.3原封不动的压缩成一个iso,再刻录到光盘,就成了一个系统安装盘,在别的机器上就可以安装该光盘中的系统。
继续看书。。。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

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

本版积分规则

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