如何在kickstartparsingks.cfg之前执行命令?

如何在kickstartparsingks.cfg之前执行命令?

我的具体问题是,我想通过告诉kickstart将红帽安装到tmpfs中:

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

我试过了:

 %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 

但是这还不够早。 啊!

更新:我开始认为这与做得够早没有任何关系。 我相信这与anaconda和kudzu有关,而不是认为回送设备是有效的设备。 我不是一个python小子,所以骇入kickstart代码的想法很烂!

-Vinnie

你需要包含你的磁盘configuration,像这样:

 %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