我从 Ubuntu 网站下载了 Ubuntu mini iso,并想要进行全自动安装。我创建了一个预置文件(预播种)
我用这个文件在 iso 中创建了一个映像。
当我尝试使用 txt.cfg 中的以下内容启动它时。它问我所有问题,但似乎没有从预置文件中提取任何内容。这是关于 Ubuntu 15.10
我尝试以不同的顺序提供参数并调整预置文件。还尝试了 Ubuntu 服务器映像,但它也不起作用。
default install label install menu label ^Install menu default kernel linux append file=/cdrom/pre.seed priotity=critical locale=en_US console-setup/layoutcode=us vga=788 initrd=initrd.gz quiet ---
编辑:有人添加了答案并很快将其删除。它指出 preseed 需要位于“file=”前面。我尝试了这个,同样的事情发生了。它不会使用预置文件。
编辑:我迄今为止尝试过的 txt.cfg 版本:txt.cfg
答案1
这是30个小时的挫败感的结果:
- Ubuntu mini ISO 无法从 ISO 内的文件预置
- Debian netinstall ISO 可以从 ISO 中的文件预置
- Ubuntu 和 debian Netinstalls 无法通过 SSL 检索预置文件
现在我创建了一个公共可用的网络服务器并从那里加载预置文件。为什么 Ubuntu 不能使用 ISO 中的预置文件对我来说是个谜,但一定有一个有效的原因。
我已经(滥用)使用过https://rawgit.com/通过 github 秘密要点来托管预置文件。您可以使用不带 https 的 cdn url。只需删除 s 即可。
答案2
这是我的 isolinux.cfg 文件:
menu hshift 13
menu width 49
menu margin 8
menu title Installer boot menu
DEFAULT AutoInstaller
LABEL AutoInstaller
menu label ^AutoInstaller
kernel /install/vmlinuz
append initrd=/install/initrd.gz locale=en_US.UTF-8 keyboard-configuration/layoutcode=us hostname=unassigned preseed/file=/cdrom/preseed/preseed.seed
它非常适合我。我使用的是Ubuntu server15.10。