我已经看了相当多的周围,看到了类似的设置和问题,但似乎没有对我有用。我使用以下命令创建自定义ISO:
/usr/bin/livecd-creator --config=/usr/share/livecd-tools/test.ks --fslabel=TestAppliance --cache=/var/cache/live这是很好的工作,它创建了ISO与所有的包和信任,我想在它。我的问题是,我希望安装无人值守。然而,每次我启动CD时,它都会询问所有的信息,如键盘、时区、根密码等。这些都是我在“包”部分之前在我的启动脚本中的基本设置。
cdrom
install
autopart
autostep
xconfig --startxonboot
rootpw testpassword
lang en_US.UTF-8
keyboard us
timezone --utc America/New_York
auth --useshadow --enablemd5
selinux --disabled
services --enabled=iptables,rsyslog,sshd,ntpd,NetworkManager,network --disabled=sendmail,cups,firstboot,ip6tables
clearpart --all因此,在环顾四周后,我被告知我需要修改我的isolinux.cfg文件,以执行"ks=http://X.X.X.X/location/to/test.ks“或"ks=cdrom:/test.ks”。我尝试过这两种方法,但这仍然迫使我完成安装过程。当我在服务器上跟踪apache日志时,我看到ISO甚至从未尝试获取该文件。下面是我正在尝试的isolinux.cfg文件的确切语法。
label http
menu label HTTP
kernel vmlinuz0
append initrd=initrd0.img ks=http://192.168.56.101/files/test.ks ksdevice=eth0
label localks
menu label LocalKS
kernel vmlinuz0
append initrd=initrd0.img ks=cdrom:/test.ks
label install0
menu label Install
kernel vmlinuz0
append initrd=initrd0.img root=live:CDLABEL=PerimeterAppliance rootfstype=auto ro liveimg liveinst noswap rd_NO_LUKS rd_NO_MD rd_NO_DM
menu default
EOF_boot_menu第一个2给我一个"dracut:致命:不或空的root=“错误,直到我给它一个root=选项,然后它跳过了启动。最后一个选项是我的默认选项,运行良好,但只需要大量的用户输入。任何帮助都将不胜感激。
发布于 2012-11-19 21:48:39
正如对问题的评论所述,livecd创建者实际上是为了一个不同的目的。
对于可引导的ISO,有两条路可走:
有很多的第一写ups,因为它是相当常见的,并有很多好处。以下是几个:
第二条主要是指你没有网络可用的安装树的时候。下面是你如何做第二条:
发布于 2012-11-19 23:03:17
你让这件事变得比你需要的要困难得多。只需使用股票ISO并在命令行中使用ks选项启动它。见下文。
http://fedoraproject.org/wiki/Anaconda/Kickstart#How_做_你_执行_一个_激荡_Installation.3F
https://serverfault.com/questions/414140
复制相似问题