如何创建一个定制的光盘,不显示任何安装界面?

我想创建定制的Ubuntu安装光盘。

以下是我想要一个定制的Ubuntu安装光盘完成的任务:

  1. 不显示任何Ubuntu的安装屏幕。

  2. 在源代码中手动设置所有安装屏幕的默认值(例如键盘、时区、登录用户名和密码、分区等),可能在Ubuntu安装代码或某些配置文件中。

  3. 安装所需的软件包和我的项目。

我应该如何更改Ubuntu安装代码以及需要应用哪些更改?

我已阅读自定义live Ubuntu CD?,但没有关于删除安装屏幕及其默认设置的信息。如果我遗漏了什么,请告诉我。另外,我想知道是否可以对Ubuntu安装进行类似的更改(来自那个问题)。

谢谢 :)

[编辑]:尝试按下和initrd方法时出现问题

我已经按照文档中的方法尝试了压缩文件和initrd的方法,但现在卡在了一个步骤上。
这是我做的事情:
1)使用默认的preseed文件(文档中提供的)
2)使用Ubuntu 10.04 iso进行测试
3)按照链接如何从USB闪存安装Ubuntu Linux制作可启动的USB来安装Ubuntu 10.04。
4)现在,我有了可启动的USB。
但是在安装过程中,系统无法从USB中找到iso文件,导致停止工作。
请问有人能够提供正确的逐步方法(或链接)吗?
提前感谢 :)

2我会看一下这个网址:http://www.geekconnection.org/remastersys/ 虽然我自己没有用过,但是我听说它的评价很好。 - Smithamax
1如果我理解正确的话,你需要手动编辑Ubiquity安装程序,Ubuntu论坛上有一个帖子可以参考。 - Uri Herrera
@Smithamax,谢谢你提供的链接。我认为它可以用于将Ubuntu备份到另一台机器上,但无法去除安装界面。如果有遗漏的地方,请纠正我。 - Yajushi
@Uri Herrera,谢谢你的建议,我会查看Ubiquity安装程序。但是根据Emmet Hikory所说,“Pressed”似乎更有前途。我需要更多地了解两者。 - Yajushi
1个回答

你可以提前决定安装程序问题的许多答案,使用preseeding。如果答案已经提前确定,安装程序就不应该提示用户输入。
如果你是从一个实时镜像工作,并且想要包含额外的软件,你可以将额外的软件包含在squashfs中。

请检查编辑的区块,我在安装过程中遇到了一些问题。 如果你能帮忙的话。 - Yajushi