LinuxSir.cn,穿越时空的Linuxsir!

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

想用修改d-i的方法做一个启动安装光盘,碰到些问题,高手请进!

[复制链接]
发表于 2005-8-2 11:13:28 | 显示全部楼层 |阅读模式
第一个问题很奇怪,就是md5sum,我用本地syslinux中的isolinux.bin换掉光盘目录中的isolinux.bin,然后删除 md5sum.txt下面的命令生成md5sum.txt文件:
md5sum `find -follow -type f` > md5sum.txt
再做iso文件,结果发现iso文件中的isolinux.bin校验失败。
回头再计算原目录中的isolinux.bin的md5值,真的不一样了,于是再删除md5sum.txt,重生成一次md5sum.txt和iso文件,居然通过校验,我反复做了三次试验都是这样,奇怪,难道一个文件的md5值会变来变去的?

第二个问题是校验通过后,安装时提示光盘出错,不能读数据,是怎么回事?检查光盘的完整性,提示光盘是有效的

有谁做过这个,来指点一下好吗?
发表于 2005-8-2 15:41:53 | 显示全部楼层
1. 每次生成iso的时候, isolinux.bin会被改写。 所以md5sum.txt中不要有isolinux.bin

2. 不能读数据的原因可能有:
    1) Release文件不正确, 此文件在dists/<Codename>/ 目录下, 例如 dists/sarge/Release
        此文件存储了所有Packages和Packages.gz的md5sum. 所以如果重新生成了Packages,此文件也要重新生成;

   2) 某些自制的deb或udeb软件包有错误,例如deb包的文件名与control中的相关信息不符

   3) 添加的软件包有依赖关系问题, 安装程序在安装基本包的时候不能安装未满足依赖关系的包。
回复 支持 反对

使用道具 举报

发表于 2005-8-3 20:41:31 | 显示全部楼层
兄弟咋做的?交流交流。我们也在做,有官方文档,就差最后一部但怎么也做不成。
prolj@163.com联系我,OK?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-4 18:28:44 | 显示全部楼层
如果我想在pool里加一个local目录应该怎么办呢?
回复 支持 反对

使用道具 举报

发表于 2005-8-4 23:12:38 | 显示全部楼层
Post by 菜虫
如果我想在pool里加一个local目录应该怎么办呢?


可以随意添加目录和deb包,但是添加的deb包要注意依赖关系。

如果pool中添加或删除了deb包,用dpkg-scanpackages重新生成Packages.gz文件
回复 支持 反对

使用道具 举报

发表于 2005-8-4 23:45:35 | 显示全部楼层
请参阅 Debian-CD 文档

我们以前也是用修改 D-i 来定制安装盘

但是后来是使用  debian-cd 工具了

hua@hua:~$ acs debian-cd
debian-cd - Tools for building (Official) Debian CD set
hua@hua:~$ acw debian-cd
Package: debian-cd
Priority: extra
Section: admin
Installed-Size: 2512
Maintainer: Debian CD Group <debian-cd@lists.debian.org>
Architecture: all
Version: 2.2.22
Depends: perl, cpp, libdigest-md5-perl, sysutils, apt (>= 0.3.11.1), make, mkisofs | mkhybrid, lynx, grep-dctrl, apt-utils (>= 0.5.4), debootstrap, bc
Recommends: hfsutils, debianutils (>= 1.6), jigdo-file (>= 0.7.0)
Suggests: palo (>= 0.94), binutils-multiarch, netpbm, syslinux
Filename: pool/main/d/debian-cd/debian-cd_2.2.22_all.deb
Size: 620696
MD5sum: 40362308a52b1cbd5f574967fbd0ef19
Description: Tools for building (Official) Debian CD set
Debian-cd is the official tool for building Debian CD set since the potato
release. It was formerly called YACS (for Yet Another CD Script).
.
Its goal is to facilitate the creation of customized Debian CD set.
Tag: suite::debian




请 apt-get install debian-cd

然后阅读她的文档
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-8-6 13:18:04 | 显示全部楼层
Debian-CD 的文档我看不太明白,是不是要先安装debian的所有软件才行?
回复 支持 反对

使用道具 举报

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

本版积分规则

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