我从ISO安装了一群Ubuntu服务器虚拟机,并且想要编辑ISO来包含一个自定义的预置。
我有这里所有的文档: https : //help.ubuntu.com/lts/installation-guide/i386/preseed-using.html#preseedloading
不过,我有点困惑,在哪里把preseed文件。 我不需要HTTP / FTP – 我只是想解压缩ISO,包括预先设定的文件/设置,然后再压缩。
编辑:我通过解压ISO扫描,并在/isolinux/txt.cfg中find以下内容
default install label install menu label ^Install Ubuntu Server kernel /install/vmlinuz append file=/cdrom/preseed/ubuntu-server.seed vga=788 initrd=/install/initrd.gz quiet --
我已经尝试了以下步骤,但ISO启动时,似乎没有拿起我的新设置:
编辑/preseed/ubuntu-server.seed ,在文件末尾添加以下内容:
di debian-installer/locale string en_US di console-setup/ask_detect boolean false di keyboard-configuration/modelcode string pc105 di keyboard-configuration/layoutcode string us di netcfg/get_hostname string myhost
使用ImgBurn用目录的内容创build一个新的ISO
新的ISO启动罚款,但是当我通过安装,它只是给了我原来的步骤(要求区域/键盘等)。
根据该文档,只要您在preseed / url参数中指向正确的path,它看起来就像您想要的ISO上的任何位置。 示例文档将其放在ISO文件系统的根目录中。
这就是说ISO是一个不是一个zip文件,提取和重新创build一个不像一个zip文件类似的操作(尽pipe有许多工具,应该允许您重新创buildISO所需)简单。 如果你有一个简单的http / ftp服务器来粘贴这个文件,可能会更简单,只是为了这个。