如何在 Ubuntu 中使用 RedHat 的 kickstart 脚本而不更改 ISO

如何在 Ubuntu 中使用 RedHat 的 kickstart 脚本而不更改 ISO

我正在尝试自动化 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 启动配置文件中的内核命令行中提供预置路径

相关内容