Incluindo install.img na imagem customizada do CentOS 6.2

1

Estou criando uma imagem personalizada do CentOS 6.2 com uma instalação automatizada do kickstart baseada em CentOS-6.2-i386-netinstall.iso . Eu criei com sucesso uma imagem ISO que inicializa o instalador, mas parece fazer o download de /install.img todas as vezes, mesmo que o arquivo exista no meu ISO.

A imagem original do netinstall parece conter os diretórios images e isolinux em sua raiz, e replicar isso na minha imagem personalizada parece não funcionar (como em, o instalador sempre faz o download do arquivo a partir de um espelho). Onde o arquivo install.img deve ser localizado ou isso é algum comportamento forçado da imagem netinstall?

Eu também tentei incluir o diretório images dentro do isolinux , mas não parece ter efeito algum.

Isso é o que eu estou incluindo na 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
    
por tuomur 16.02.2012 / 13:27

1 resposta

0

Meu palpite é que você precisa editar isolinux/isolinux.cfg para isso.

Se isso não ajudar, por que você não baseia seu ISO personalizado em um CentOS-6.2-x86_64-bin-DVD1.iso comum? Parece estar mais perto do que parece querer fazer. Se bem entendi, você quer criar um ISO de instalação do CentOS sem todos os RPMs. Se for o caso, no seu arquivo de kickstart, adicione a opção --url ... à cláusula install .

Edit: apenas para esclarecer o acima, acho que a maneira correta de fazer isso é usar um .ISO (ou seja, não netinstall) comum e retirar todos os RPMs dele. Eu acho (não tenho certeza) que o netinstall baixa inerentemente o install.img , enquanto um ISO de instalação comum não faz.

    
por 26.03.2012 / 18:22