我正在尝试自动化 Ubuntu 安装过程作为从 RedHat 迁移的一部分,并且我有一个可运行的 kickstart 脚本,我想为 Ubuntu 进行修改。
我已经阅读了这里的几个答案和官方的 Ubuntu 教程,所以我确实设法使用图形工具生成了 KS 脚本。但是,此时我不想更改 ISO 映像;相反,我想从安装菜单中加载 KS 脚本。在 RedHat 中,您只需按 e,然后指示脚本的路径(当前托管在 HTTP 服务器中)。
有没有办法在 Ubuntu 中做到这一点?我的计划是在 Virtualbox 中测试脚本,直到获得所需的结果,然后再更改 ISO。
答案1
在 ubuntu 中,它被称为预播种文件。
有多种方法可以告诉安装程序使用预置文件:
- 将其放置在启动映像中
preeseed.cfg
(您不想这样做)或在内核命令行中引用它preseed/file=/cdrom/preseed2.cfg
- 将预置种子添加到安装程序的 initrd 中(可能不是您想要的)
- 在内核命令行中引用它
preseed/url=http://host/path/to/preseed.cfg
(这可以在将安装程序映像启动到菜单后手动编辑。) - 使用选项 vendor-class-identifier="di" 和 filename="url" 提供 dhcp 中预置文件的路径(注意:仔细确定范围可能是个好主意。)
- 如果你是通过网络启动而不是 ISO 映像启动,你也可以在 pxe 启动配置文件中的内核命令行中提供预置路径