LinuxSir.cn,穿越时空的Linuxsir!

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

关于lfs的livecd的问题

[复制链接]
发表于 2006-5-26 09:57:11 | 显示全部楼层 |阅读模式
我在我的机器上自己配置了一个小型的linux,因为不会制做安装盘,所以想用livecd做为载体,利用livecd里的工具对硬盘进行分区,再把打好包的系统解压到分好区的硬盘中,但是在利用lfs-livecd的过程中,出现了问题.下面是我的做法,请各位指点一下,在下先谢过了.
1. 首先当然是下载lfs的livecd啦,我是在官方网站下的. lfslivecd-x86-6.1.1-3.iso
2. 其次,用winiso工具把我打好包的linux加入到 lfslivecd-x86-6.1.1-3.iso这个iso包中.
然后保存了一下.
3. 接下来就用记录软件把这个iso包刻成镜像的方法把iso记录成了可以启动的光盘.
    设置计算机从cd-rom启动,但是在启动的出现了下面的错误:
.......................................................................................................
/dev/hddFS LiveCD Verified
Setting up the loopback device...
Failed to open the squashfs file: No such file ro directory.
Kernel panic - not syncing: Attempted to kill init!
发表于 2006-5-26 10:05:25 | 显示全部楼层
你把livecd 的东西都破坏了,当然启动不了啊。:(。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-26 10:30:15 | 显示全部楼层
那我应该怎么才能不损坏livecd,又可以把一个tar包加入livecd呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-26 14:02:42 | 显示全部楼层
如果我不用livecd做载体,还有其他的方法吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-27 09:11:22 | 显示全部楼层
唉,自己顶一下吧
回复 支持 反对

使用道具 举报

发表于 2006-5-27 10:49:03 | 显示全部楼层
要 re-master LiveCD,看 Hints 及 LiveCD 內的 README
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-27 11:19:00 | 显示全部楼层
收到!多谢d00m3d指点!
觉得有雪中送炭的温暖!
回复 支持 反对

使用道具 举报

发表于 2006-5-27 11:25:13 | 显示全部楼层
引用前輩之言
Post by tram
LFS hints可都是好东西啊!没事的时候看一会,有益身心健康!

http://www.linuxsir.cn/bbs/showthread.php?t=229786

自己看。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-29 10:26:56 | 显示全部楼层
我看过了lfscd-remastering-HOWTO.txt,但是修改后还是有问题,虽然可以看到isolinux的启动和lfs的启动画面,但是不可以启动到linux,提示说光驱中的linux不是正确的livecd.试了三遍就自动关机了.
根据文档所说,我把我的理解说一下:
在Linux下
1.首先将livecd的iso挂载到一个目录下面假设是/mnt/cdrom吧
2.然后进入/mnt/cdrom目录, 把里面的.root.sqfs再挂载到另一个目录假设是/mnt/tmp吧
3.再把/mnt/tmp里的所有文件夹都拷贝另一个文件夹中,设为/mnt/hd
4.把/mnt/hd目录chroot成根目录,然后可以在新的根目录的环境下编译一些安装一些新的软件包,安装结束后exit退出.
5.然后用mksquashfs命令把/mnt/hd目录制作成一个.root.sqfs存放在一个新的目录里,假设是/mnt/cd吧
6.再把/mnt/cdrom里的除.root.sqfs的文件夹都拷贝到/mnt/cd里,再把/mnt/cd制作成iso.
整个过程就是这样.

我是把我的小系统的包拷贝到了上面提到的/mnt/hd/root的目录里.
制作成iso后启动就是不行.
各位有何高见啊?
thanks in advance.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-5-29 10:32:12 | 显示全部楼层
有个重要的忘了说了,挂载squashfs文件系统是需要内核支持的,我把2.6.16的内核打了squashfs的补丁,并重新编译了一下.所以整个操作是在支持squashfs文件系统的2.6.16内核下完成的.
回复 支持 反对

使用道具 举报

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

本版积分规则

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