centos %pre部分在kickstart安装中不起作用

x3naxklr  于 2022-11-07  发布在  其他
关注(0)|答案(1)|浏览(189)

在kickstart安装期间,我尝试在%pre部分配置网络,但它不起作用。
当我在kickstart文件的主体中配置网络时,它工作(如下):

firewall --disabled
network --device=ens3f1 --hostname=foo --bootproto=static --ip=10.xxx.xxx.xxx --netmask=255.255.255.224 --gateway=10.xxx.xxx.xxx --nameserver=10.xxx.xxx.xxx --ipv6=auto --activate

但当我使用%pre如下,它不工作:

%include /tmp/network-include

%pre
NETWORKFILE="/tmp/network-include"
touch $NETWORKFILE

echo "network --device=ens3f1 --hostname=foo --bootproto=static --ip=10.xxx.xxx.xxx --netmask=255.255.255.224 --gateway=10.xxx.xxx.xxx --nameserver=10.xxx.xxx.xxx --ipv6=auto --activate" > $NETWORKFILE
%end

我不知道原因,也许是不允许,或者是我用错了选项。

jv4diomz

jv4diomz1#

好的,如果有人想在kickstart文件的%pre部分中使网络工作,则应在ISO中添加一个运行时映像,inst.stage2应指向该映像。
如果我没猜错的话,kickstart主体中的命令会在stage1中考虑。但是%pre中的命令/脚本会在stage 2中运行。由于安装程序需要一个映像从stage1传递到stage 2,%pre中的网络方向需要一个运行时映像。

相关问题