在 CentOS 6.2 自定义镜像中包含 install.img

在 CentOS 6.2 自定义镜像中包含 install.img

我正在创建一个基于 的 CentOS 6.2 的自定义映像,并实现自动启动安装CentOS-6.2-i386-netinstall.iso。我已成功创建了启动安装程序的 ISO 映像,但似乎/install.img每次都会下载,即使文件存在于我的 ISO 上。

原始 netinstall 映像的根目录中似乎包含imagesisolinux目录,而将其复制到我的自定义映像上似乎不起作用(因为安装程序总是从镜像中下载文件)。文件应该install.img放在哪里,或者这是 netinstall 映像的某种强制行为?

我也尝试将images目录包含在内isolinux,但似乎没有任何效果。

这是我在 ISO 中包含的内容:

# ls -lR
.:
total 12
drwxr-xr-x. 3 root root 4096 Oct 26 00:43 images
drwxr-xr-x. 2 root root 4096 Oct 25 23:41 isolinux
-rw-r--r--. 1 root root  912 Oct 25 23:13 ks.cfg

./images:
total 132524
-r--r--r--. 1 root root       442 Oct 26 00:43 TRANS.TBL
-rw-r--r--. 1 root root 135696384 Oct 26 00:43 install.img
drwxr-xr-x. 2 root root      4096 Oct 26 00:43 pxeboot

./images/pxeboot:
total 32236
-r--r--r--. 1 root root      441 Oct 26 00:43 TRANS.TBL
-rw-r--r--. 1 root root 29189501 Oct 26 00:43 initrd.img
-rwxr-xr-x. 1 root root  3811616 Oct 26 00:43 vmlinuz

./isolinux:
total 32584
-r--r--r--. 1 root root     1996 Oct 25 22:36 TRANS.TBL
-r--r--r--. 1 root root     2048 Oct 25 22:36 boot.cat
-rw-r--r--. 1 root root       84 Oct 25 22:36 boot.msg
-r--r--r--. 1 root root      142 Oct 25 22:36 grub.conf
-rw-r--r--. 1 root root 29189501 Oct 25 22:36 initrd.img
-r--r--r--. 1 root root    24576 Oct 25 23:42 isolinux.bin
-r--r--r--. 1 root root     1005 Oct 25 22:38 isolinux.cfg
-r--r--r--. 1 root root   151230 Oct 25 22:36 splash.jpg
-r--r--r--. 1 root root   162860 Oct 25 22:36 vesamenu.c32
-rwxr-xr-x. 1 root root  3811616 Oct 25 22:36 vmlinuz

答案1

我猜你需要isolinux/isolinux.cfg对此进行编辑。

如果这没有帮助,为什么不以普通的 ISO 为基础来定制您的 ISO CentOS-6.2-x86_64-bin-DVD1.iso?这似乎更接近您想要做的事情。如果我理解正确的话,您想要创建一个没有所有 RPM 的 CentOS 安装 ISO。如果是这样,请在您的 kickstart 文件中,将--url ...选项添加到install子句中。

编辑:为了澄清上述内容,我认为正确的方法是使用普通的 .ISO(即非 netinstall)并从中删除所有 RPM。我认为(不确定)netinstall 本身会下载install.img,而普通安装 ISO 则不会。

相关内容