LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: hongmingjian

做了一张LFS的安装光盘,欢迎大家测试

[复制链接]
发表于 2004-8-7 23:14:21 | 显示全部楼层
多谢!

如果我没理解错,  楼主已经把第五章制作tools的过程做完了,也就是说bootstrap.sh从第六章开始. 是因为把第五章也做成scripts有麻烦吗?

不知楼主用了多长时间? 只是为了有个参考, 好决定什么时候开始. 我想执行bootstrap.sh不能中断后重新开始吧?

提个建议, 可以把所有的sources也放到CD上,由用户来选择是否下载.
发表于 2004-8-8 03:52:05 | 显示全部楼层
有些老机器CDROM不能启动, 试着做了一张启动软盘, 用VMWare测试成功.

用syslinux制作启动软盘很简单, 只不过楼主CD中的initrd.gz太大了,无法和Kernel一起放在软盘上. Pauls CD http://www.geocities.com/potato.geo/pbcd.html 制作Boot CD 用一个很小的initrd.gz, 然后再用它来装入CD上较大的rootfs.gz.

下面是具体过程:
1. 先略微修改楼主CD中的内容
    a. mv isolinux/initrd.gz rootfs.gz
    b. cp ~/paulscd/initrd.gz isolinux/initrd.gz (附上paulscd中的initrd.gz)
    c. 修改 isolinux/isolinux.cfg 中append 一行如下
        append initrd=initrd.gz root=/dev/ram1
    d.把修改后的内容重新制作成iso image
重新制作的CD也应该可以直接启动,效果和原CD一样,只是启动过程略有不同.

2. 按照 http://syslinux.zytor.com/faq.php#bootable 制作启动软盘, 拷bzImage,initrd.gz和isolinux.cfg到软盘上, isolinux.cfg 改名成 syslinux.cfg

本帖子中包含更多资源

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

x
 楼主| 发表于 2004-8-8 17:00:32 | 显示全部楼层
>>如果我没理解错, 楼主已经把第五章制作tools的过程做完了,也就是说>>bootstrap.sh从第六章开始.

对。其实tools.squashfs中就是包含了第五章完成后的tools目录和第六章的所有shell scripts。

>>是因为把第五章也做成scripts有麻烦吗?

不是。把第五章也做成scripts倒是没有问题,参考我的前面一个帖子。那为什么不呢?原因如下:

- 第五章的整个过程需要一个running host linux system,而initrd.gz包含了很有限的工具,
   无法完成这个过程。如果您愿意的话,可以试一下knoppix。方法是把所有第五和六章
   的scripts添加到knoppix的光盘中。knoppix启动后,您就可以在它上面完成整个LFS过程。但我
   没有做过这个实验,只是设想。
- 大家知道,第五章所编译出来的工具只是为了第六章,LFS完成后就可以完全不要它们了。
   LFS书上建议保留/tools目录供以后在LFS时使用,这样就不用从头再来了。

>>不知楼主用了多长时间? 只是为了有个参考, 好决定什么时候开始.

具体时间我没测试,在我的VMWARE(P4 1.8G/128M)上用了大约8小时,其中包括了所有的'make check'。

>>我想执行bootstrap.sh不能中断后重新开始吧?
可以。但是现在还没有做到完全自动地跳过已经完成的步骤。您完全可以用一个for循环,从中断的地方重新开始。

>>提个建议, 可以把所有的sources也放到CD上,由用户来选择是否下载.

谢谢您的建议。这些都是我正在做或计划要做的内容,可以看一下README中TODO那一段。
 楼主| 发表于 2004-8-8 17:14:37 | 显示全部楼层
谢谢您提供的信息。我一定要照顾到那些“老”机器,如果他们不运行LINUX或*BSD,只有被扔掉了。浪费可耻!
发表于 2004-8-11 14:22:29 | 显示全部楼层
楼主是怎么将lfs系统做成启动盘的?

我也做了一个lfs系统,但是不知道怎么把它做成iso文件,介绍一下?或者资料也行!

谢谢
发表于 2004-8-12 03:46:00 | 显示全部楼层
关键要看你的目的是什么
1. 是想将你已经做好的LFS备份到CD上, 以后可以随时恢复
2. 是象楼主那样从CD启动然后做LFS,
3. 还是做LFS的live-cd.

三者基本原理类似,  从1到3由易变难

以下网页介绍制作启动盘的方法, 有下载, 可以根据个人需要修改
http://www.geocities.com/potato.geo/pbcd.html
http://www.geocities.com/potato.geo/bootlinuxcd.html
 楼主| 发表于 2004-8-12 17:30:48 | 显示全部楼层

最新发布

NOTES: This CD image currently can run on the i586+ with (RAID ready)
           IDE/SCSI hard disks and all 10/100M NICs which the *OFFICIAL*
           kernel supports. I have tested it on the VMware 4.5.2(build 8848)
           and Microsoft Virtual PC 2004(build 582).

主要更改:
1. 重新编译内核,增加了硬件支持,看前面的NOTES;
2. 重新设计了shell scripts。我给它取了个名字“ezbuild”,
   意思是“easy build”。希望它能帮助大家更好、更快地建立
   自己的LFS。
3. 增加了用户选项。例如您可以选择是否下载软件包、
   是否进行“make check”等。


关于时间
   在我的机器(VMWARE 4.5.2,P4 1.8G/128M)上,
   如果有软件包的源代码的话:
   - 对所有的软件包做make check 或 make test      ~8小时
   - 跳过所有的软件包的check 或 test              ~3小时

下载地址
   http://gatek.yi.org/iso
   动态DNS有时候有点迟钝,大家多试几次。

谢谢!
发表于 2004-8-13 09:29:14 | 显示全部楼层
楼上的兄弟,你给的链接打不开啊!

我没有说清楚,不好意思。
因为我的LFS上装了一些自己的东西,我希望能够烧到盘里面,做成一个iso文件,以后用烧好的盘作为安装盘,能在别的机器上安装LFS系统的同时,也将我自己的东西在安装系统的时候安装上去。这样我的LFS才可以轻松移植。其实,就是想作个系统安装盘。

麻烦能不能给我点信息
先谢谢楼上的仁兄了
发表于 2004-8-13 09:43:24 | 显示全部楼层
请问楼主:
“isolinux下包括了内核(bzImage)及其配置(config)和启动镜象(initrd.gz),以及ISOLINUX的配置文件;”
这些是怎么作出来的?

谢谢
 楼主| 发表于 2004-8-13 12:58:26 | 显示全部楼层

非常抱歉

大家好!
    因为这两天yi的DDNS有点问题,所以大家访问不到我的机器。我又申请了一个希网的DDNS。但是希网提供的客户端有点问题,现在解决了。如果有的朋友也有这样的问题,可以参考

http://bbs.chinaunix.net/forum/5/20040812/385940.html


现在大家可以通过

       gatek.3322.org

来访问我的机器了。

给大家带来的不便,敬请谅解。

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

本版积分规则

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