redmask 发表于 2006-2-22 17:12:57

对初学来说较深了,哈哈

toping 发表于 2006-3-7 11:02:27

我的一切都做好了,。在安装时,可是光盘校验那里过不去。

那位老大做成功了出来指导一下,看要注意一些什么?

yjwork 发表于 2006-3-7 11:25:40

因我的疏忽
没提示cdrom下有隐藏文件夹.disk/
特此修正

wen 发表于 2006-4-9 23:59:06

基本步骤:1.下载网络安装盘,这是修改的iso源盘
          2.用这张盘安装基本系统,重启后,装其他需要的东西,记得最好在base-config后apt-get 那样你需要的软件包都在/var/cache/apt/archives/目录下
(默认的base-config会在装完系统后删除这些包)
          3.把这些软件包拷入一个目录,如/root/debs,并建本地库
          4.把网络安装盘挂载,将文件拷到一个目录下,加入debs目录。重新校验md5
以上是大概步骤,思路。
具体举例:
1.选一个有iso镜像的站点,我用的是debian.cn99.com,我的速度有1M多。http://debian.cn99.com/debian-cd/debian-31r0a-i386-netinst.iso下载他并刻录到可檫写的光盘,用来安装系统(最好有这样的盘,就不会错了浪费光盘了)。记得一定用这个装,不要加载其他软件盘的东西。
2.netinst装完后就有一个基本系统,重启进入base-config,这里记得一点,在选择sources.list的源时,先不要加光盘外的其他源.你的sources.list里只有你的netinst的源就对了。如果加入如debian.cn99.com,系统会自动装许多东西,而且装完后删除已下载的包。那你就要一个个的比较,在把那些包找到下载下来,这是一个辛苦的工作。
3.有光盘的源的目的时保证当你光盘有需要的包时,不从网上下载,以确保软件包不重复。
4.base-config完成后,登入系统,定制正式开始。
5.先加入你需要的源到sources.list.然后apt-get安装。(系统默认情况下,这些包都会下载到/var/cache/apt/archives/下,并且不会删除)
6.建议你在装软件时看看你的/var/cache/apt/archives/的大小,如果只做一张碟的话,550M就够多了
7.如果你有其他的deb包,如chmsee等不是apt-get 的软件,把它拷入/var/cache/apt/archives/后dpkg -i 来安装。
8.如果是其他包,如realplay.bin都等,放入一个目录,如/root/tools,安装。
9.当一切都装完后,你的系统本身就是用这些软件包装成的了,你的安装盘装的系统大约也是这样了,这是你就需要检查,试用下,看是不是缺少东西了,少就装上。还有需要些手动修改的地方,用一个文本文件记录下来,我一般是建一个faq.txt,把如fcitx的环境变量设置说明放到里面。
10.一切准备好了后,开始制作
11.把/var/cache/apt/archives/里的deb文件拷入/root/debs/下
12.建立本地库。
   cd /root
dpkg-scanpackages debs /dev/null | gzip > debs/Packages.gz
如果没有dpkg-scanpackages,请安装dpkg-dev
13.测试本地库
在 sources.list下加入
deb file:/root/debs ./ (或者是deb file:/root/ debs/ )
并把其他的源都屏蔽,加上"#",光盘的源保留
apt-get update
卸载一个软件,然后在装试试,如果可以安装并且不从网上下载软件包就对了
建议用synaptic看,比较直观。
14.挂载光盘。如mount /dev/cdrom /media/cdrom
15.建立目录用以编辑iso文件,不要用window下的winiso等工具,校验通不过的。
我这里建一个目录如/file/1,将/media/cdrom下的文件和目录都拷入/file/1下。(注意:cdrom下有隐藏文件夹.disk/)
把/root下的debs目录拷入/file/1,将其他软件包拷入/file/1/tools/.配置文件faq.txt等放入/file/1/doc下
16.重新打包md5
#cd /file/1

# rm -f md5sums; find -type f -not -name md5sums -not -name boot.cat -exec md5sum {} \; >> md5sums.txt
这一步比较重要,不然你的光盘是通不过校验的,完成后看看你的md5sums.txt里有新加的/debs吗,有的话就对了。记得加了校验后不要在修改东西。不然就要重新校验。
17.制作iso镜像
cd /file/1

mkisofs -o /root/debiansarge.iso -r-b isolinux/isolinux.bin -c isolinux/boot.cat-no-emul-boot-boot-load-size 4 -boot-info-table /file/1
18.结束,试试看这个iso对吗,祝你成功!

请教:
1 你的这个做法与官方的做法http://wiki.debian.org/DebianCustomCD的区别在哪里。

2 我按照你的方法成功了,可是系统安装时并没有把我自己添加的deb文件安装,为什么?

okbaby 发表于 2006-4-10 10:44:53

好东西,谢谢

yjwork 发表于 2006-4-10 13:53:26

请教:
1 你的这个做法与官方的做法http://wiki.debian.org/DebianCustomCD的区别在哪里。

2 我按照你的方法成功了,可是系统安装时并没有把我自己添加的deb文件安装,为什么?
区别在于需要手动安装软件包

wen 发表于 2006-4-11 10:48:02

为什么楼主不把自己的deb复制到常规的/pool目录下面呢?

linuxfansgogo 发表于 2006-4-21 08:20:11


请教:
1 你的这个做法与官方的做法http://wiki.debian.org/DebianCustomCD的区别在哪里。

2 我按照你的方法成功了,可是系统安装时并没有把我自己添加的deb文件安装,为什么?


请问第二个问题怎么解决呀?我也是这样的问题。谢谢!
是不是将自己的deb文件放入pool目录后要更新Release文件?改怎么更新呀?谢谢!
页: 1 2 [3]
查看完整版本: 如何定制一个自己的的Debian CD(完全基于官方CD)?