如何使用Kickstart安装Linux守护进程

%post --log=/root/ks-post.log --interpreter /bin/sh exec < /dev/tty3 > /dev/tty3 2>&1 chvt 3 cat > /mnt/sysimage/etc/init.d/daemon <<EOL #stuff goes here EOL chmod 755 /mnt/sysimage/etc/init.d/daemon ln -s /mnt/sysimage/etc/init.d/daemon /mnt/sysimage/etc/rc.d/rc3.d/S09daemon chvt 1 

问题是守护进程在/etc/init.d/中不存在,当我删除/ mnt / sysimage前缀时,kickstart会在安装后冻结。

新安装的系统中没有/mnt/sysimage目录。

请记住, %post在chroot环境中运行 ,除非你明确地告诉它不要这样做。

要解决此问题,请使用正确的path名。