是否可以用一个kickstart文件创build一个ISO文件,这个文件在写入CD / DVD和USB时能够正常工作? 据我可以告诉我需要两个单独的版本,因为isolinux.cfg(ks =)和ks.cfg需要修改(因为我访问%post中的安装媒体) 看起来很奇怪isolinux.cfg没有默认安装媒体的根目录,而kickstart没有源媒体设备的全局定义。 还是有一个替代kickstart?
所以,我一直在尝试使用Red Hat Enterprise Linux 6.2进行kickstart安装,使用DVD上的软件包回购。 因此,我已经尝试在我的ks.cfg使用以下行: repo –name="Red Hat Enterprise Linux" –baseurl=cdrom:sr0 –cost=100 但是,这似乎并不奏效。 安装程序找不到回购站,安装失败。 我有repo语法错误? 更新:看起来我有一个更严重的问题。 即使我没有使用kickstart文件启动,安装程序也报告说我的安装树的生成有问题。 我现在要继续手动运行这个安装,但是我无法使kickstart工作,这是一个无赖。 🙁
无法获得%ksappend或%include引用本地软盘驱动器时工作。 启动远程服务器的CD-ROM驱动器我可以加载CentOS 6最小安装映像,然后添加ks=hd:fd0/ks-jvm.cfg引导参数以从软盘加载kickstart init文件。 这工作正常。 问题是,我想从软盘加载一个精简的通用init文件,然后在init中,%ksappend或%include包含特定的configuration文件,这些文件与我正在构build的服务器types(JVM,MySQL,Apache等)有关。 ) 我没有DHCP,networking需要静态指定,所以%ksappend和%include都尝试引用http://some-LAN-IP/foo.cfg时失败,因为networking尚未设置。 kickstart安装程序只适用于将整个configuration文件全局化为单个文件的情况,这很好,但是当我稍后再回来时忘记了原始设置,这很难,很难维护。 在这一点上,我会很高兴,如果我可以得到%post或%包括使用软盘驱动器参考在%post部分; 这将巩固许多通用样板,所有kickstart将依赖(sshd_config,rsyncconfiguration,resolve.conf,等等) 感谢您提供魔术软盘驱动器的参考,这是避让我!
我正在为一个自定义的Scientific Linux ISO开发一个kickstart脚本。 不过,我遇到了从源代码安装一些程序的问题。 以下是我正在尝试的一般语法。 我将把.tgz文件复制到/ tmp /目录,然后执行命令。 当我这样做login到计算机,它工作正常。 但是我相信,当kickstart脚本正在尝试运行它时,它不会像我想要的那样停留在初始目录中。 我所有的rpm安装工作正常,因为它只是1命令。 是否有另一种方法来尝试编译这些? %post –nochroot cp -f nmap-6.01.tgz $INSTALL_ROOT/tmp/ %post tar xzf /tmp/nmap-6.01.tgz -C /tmp/ cd /tmp/nmap-6.01 && ./configure && make && make install rm -f /tmp/nmap-6.01.tgz rm -rf /tmp/nmap-6.01 提前致谢。 编辑:对于nmap我结束了获得转速,它工作正常。 不过还有其他的程序需要编译,我需要弄清楚。 编辑2:我把它分解了一些,并添加了一些额外的日志logging,这就是我现在看到的。 configuration:错误:安装或configuration问题:C编译器无法创build可执行文件 然后当我看到实际的config.log文件,我看到这个错误。 collect2:找不到'ld' 和 当我login的时候,它工作的很好,所以又是如何在kickstart中构build的。 cd /tmp/nmap-6.01 && ./configure >> /tmp/nmap.log 2>> […]
我正在使用kickstart和networking引导来设置Ubuntu的自动安装。 与红帽这工作得很好,但Ubuntu的kickstart出现相当有限,我找不到文件描述可用的选项。 对我来说最重要的一个似乎缺less的是: –encrypted 即: part / home –size = 35000 –grow –fstype = xfs –encrypted 为了创buildencryption的分区。 然而,安装程序抱怨选项 – encryption是无法识别的,并继续与未encryption的分区。 有没有办法通过kickstart为Ubuntu(和Debian)自动创buildencryption分区? 另外还有没有可用的文档来描述可用于Ubuntu和Debian的kickstart选项? 我知道这方面的redhat文档,但由于缺less或不同的function,在这种情况下使用有限。
我试图在CentOS安装程序DVD / CD中包含我的自定义生成包。 我能够用我的Kickstart文件重新调整DVD。 自动kickstart安装工作正常,但是,当我尝试在Package dir中包含我的包并更新comp.xml文件时,它不起作用。 我正在做以下步骤。 将我的RPM添加到iso / Packages / dir。 [mypackage.rpm]重新创buildrepo数据库文件 cd /path/to/iso/dir discinfo=`head -1 .discinfo` compdata=`find repodata -name *comps*xml` createrepo -u "media://$discinfo" -g $compdata . 然后创buildISO映射 ISOFILE=$PWD.iso PACKAGER="Your Name" ISONAME="RHEL 6.3 x86_64 KVM Respin" ISODATE="201/06/28" mkisofs -r -R -J -T -v -no-emul-boot \ -boot-load-size 4 \ -boot-info-table \ -V "$ISONAME" \ -p […]
我使用Cobbler来安装SLES 11 SP2,并且它一直运行良好。 最近,我通过将根分区的大小从18GB更改为36GB来修改kickstart文件。 令我吃惊的是修改没有发生 – Cobbler创build了一个大小为18GB的根分区。 我试图删除configuration文件,重命名它,但没有成功。 对于Cobbler从哪里获得18GB的价格,我完全赞成。 是否有某种caching将旧的kickstart文件保存在某处,我需要先清除该文件? 我做了修改的部分: <partition> <create config:type="boolean">true</create> <crypt_fs config:type="boolean">false</crypt_fs> <filesystem config:type="symbol">ext3</filesystem> <format config:type="boolean">true</format> <fstopt>acl,user_xattr</fstopt> <loop_fs config:type="boolean">false</loop_fs> <lv_name>lvroot</lv_name> <mount>/</mount> <mountby config:type="symbol">device</mountby> <partition_id config:type="integer">131</partition_id> <raid_options/> <resize config:type="boolean">false</resize> <size>36GB</size> </partition>
我想将variables传递给我的Kickstartfile(我使用的是RHEL7.2 Image)。 我知道:你可以读取/ proc / cmdline文件来获取自定义variables。 但这只适用于%pre或%post部分。 有没有办法如何将variables传递给部分networkingconfiguration? 我想要做的是使networkingconfiguration更可变: network –bootproto=static –device=bond0 –gateway=10.23.138.201 –ip=10.23.138.203 –netmask=255.255.255.248 –noipv6 –activate –bondslaves=eno49,eno1 –bondopts=miimon=100,updelay=10000,downdelay=100,mode=balance-rr network –bootproto=static –device=eno2 –onboot=off –noipv6 像这样的东西: network –bootproto=static –device=bond0 –gateway=#{KSGW} –ip=#{KSIP} –netmask=#{KSNM} –noipv6 –activate –bondslaves=#{KSINT1},#{KSINT2} –bondopts=miimon=100,updelay=30000,downdelay=100,mode=balance-rr network –bootproto=static –device=eno2 –onboot=off –noipv6
使用Scientific Linux 7试用我的第一个Kickstart,并从SL6迁移我的脚本,解决了大部分的错误,但仍有一个。 我使用DHCP启动虚拟机,通过在启动加载器提示符处添加以下内容从HTTP服务器上获取Kickstart文件: net.ifnames=0 ip=eth1:dhcp inst.ks=http://server/ks.cfg 这工作正常,文件被下载和处理成功。 Kickstartconfiguration: … network –bootproto=static –device=eth0 –ip=192.168.242.224 –netmask=255.255.255.0 –gateway 192.168.242.1 –nameserver 192.168.242.200 network –bootproto=static –device=eth1 –ip=10.10.242.224 –netmask=255.255.255.0 –nodns … 安装并重新启动后,eth1是好的。 但是,eth0停留在DHCP上。 检入/etc/sysconfig/network-scripts/我发现ifcfg-eth0带有静态IP信息,而ifcfg-eth0-1带有DHCPconfiguration。 在/ etc / sysconfig / network中的脚本/的ifcfg-eth0的 # Generated by parse-kickstart UUID=9db01644-e98d-4260-a13e-96d26b251297 DNS1=192.168.242.200 IPADDR=192.168.242.224 GATEWAY=192.168.242.1 DEFROUTE=yes IPV6_AUTOCONF=no NETMASK=255.255.255.0 BOOTPROTO=static DEVICE=eth0 ONBOOT=no IPV6INIT=yes 在/ etc / sysconfig / […]
在kickstart文件中,您可以像这样设置主机名: network –hostname=derp.fart 我可以用这个命令创build一个新的系统 cobbler system add –name=MYNEWSYSTEM –profile=string –mac=AA:BB:CC:DD:EE:FF 我怎样才能让补鞋匠把系统的名字(MYNEWSYSTEM)写入kickstart文件中的–hostname参数?