Como executo um comando antes que o kickstart analise o ks.cfg?

1

Como eu executo um comando antes que o kickstart analise o ks.cfg?

Meu problema específico é que eu quero instalar o redhat em um tmpfs dizendo ao kickstart:

part / --fstype ext3 --size 1000 --maxsize 4000 --ondisk loop1

Eu tentei fazer:

%pre
#!/bin/sh
mkdir /tmp-root
mount -t tmpfs tmpfs /tmp-root
dd if=/dev/zero of=/tmp-root/tmp-root.img bs=4096 count=1000000
losetup /dev/loop1 /tmp-root/tmp-root.img

mas isso não é feito cedo o suficiente. Ugh!

Atualização: começo a pensar que não tem nada a ver com o fato de ser feito cedo o suficiente. Eu acredito que tem a ver com anaconda e kudzu não pensar que um dispositivo de loopback é um dispositivo válido. Eu não sou um cara de python, então a idéia de hackear o código do kickstart é uma droga!

-Vinnie

    
por Crazy Chenz 12.01.2010 / 16:06

1 resposta

1

Você precisará% incluir sua configuração de disco, algo assim:

%include /tmp/part.ks

%pre 
cat > /tmp/part.ks <<END
part / --fstype ext3 --size 1000 --maxsize 4000 --ondisk loop1
END

mkdir /tmp-root
mount -t tmpfs tmpfs /tmp-root
dd if=/dev/zero of=/tmp-root/tmp-root.img bs=4096 count=1000000
losetup /dev/loop1 /tmp-root/tmp-root.img
    
por 12.01.2010 / 23:41