我可以通过插入inst.ks=http://10.1.1.1:80/cblr/svc/op/ks/profile/derpprofile手动将linux主机指向cobbler服务器的kickstartconfiguration文件(我可以创build一个CD自动执行此操作)。 但现在,我有这个工作,我希望能够根据mac地址将机器导向到不同的configuration文件。 我可以先将它们添加到鞋匠这样: cobbler system add –name=derpsystem –profile=derpprofile –mac-address=00:15:5D:66:EA:0E –interface=eth0 cobbler system add –name=herpsystem –profile=herpprofile –mac-address=00:15:5D:66:EA:0E –interface=eth0 我想拥有一张启动到通用configuration文件的CD,然后通过查看MAC并指定与该系统关联的configuration文件来决定将哪个configuration文件应用于哪台计算机。 这可能吗?
我想要有半自动启动的地方,其中选项已经在启动文件中默认设置不应该由用户编辑,即如果我已经默认为时区语言的值,其他用户不应该能够修改此值,用户只能修改值这在启动文件中没有提及。 直接案例:我想用户应该只能修改安装Destination和其他他不应该被编辑。 这里下面的图片用户应该只能修改盒子的绿色标记画面。
如何在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
在安装过程中,我总是收到“软件包不存在”的错误。 我做了一个kickstart ISO来为C ++软件版本创build一个RHEL 5.3构build机器的无人参与安装。 它从我们的内部Web服务器拉出kickstartconfiguration文件。 这很方便; 它可以很容易地进行testing和修改,而无需创build新的ISO。 我打算检查它是否可以使用版本控制。 无论如何,rpm包都位于磁盘上的两个文件夹中; 客户端和工作站。 该软件包安装正确的位于客户端文件夹下。 它不能find工作站文件夹下的那些文件,如doxygen和subversion抱怨软件包不存在。 有没有一种方法来指定个人包的位置? # —————————————————————————– # PACKAGES # —————————————————————————– %packages @gnome-desktop @core @base @base-x @printing @development-tools emacs kexec-tools fipscheck xorg-x11-server-Xnest xorg-x11-server-Xvfb #Packages Located in Workstation Folder *** Install can not find any of these ?? bison doxygen gcc-c++ subversion zlib-devel freetype-devel libxml2-devel
我试图安装centos 5.3与kickstart,但它显示“无法下载kickstart文件。请修改kickstart参数”什么是在服务器通过NFS在客户端安装kickstart所需的环境
我试图使用anaconda kickstart自动化Ubuntu 10.04 LTS的networking安装,除了最初的DHCP自动configuration外,一切似乎都在运行。 安装程序尝试通过DHCPconfiguration安装,但在第一次尝试时失败。 这带来了我可以重试DHCP的提示,它似乎始终在第二次尝试。 我的问题是,这不是真正的自动化,如果我不得不重新尝试DHCP。 有什么我可以添加到kickstart文件,以便它会自动重试或更好,但不是第一次失败? 谢谢。 Kickstart的: # System language lang en_US # Language modules to install langsupport en_US # System keyboard keyboard us # System mouse mouse # System timezone timezone America/New_York # Root password rootpw –iscrypted $1$unrsWyF2$B0W.k2h1roBSSFmUDsW0r/ # Initial user user –disabled # Reboot after installation reboot # Use text […]
好的,我试图在戴尔PowerEdge 2950上安装PERC6 / i RAID控制器,连同双LSI Logic / Symbios Logic SAS1068 Fusion-MPT SAS RAID控制器连接到两台Dell MD3000上,执行CentOS 5.5 PXE启动kickstart安装存储arrays。 这个问题是因为我想让操作系统安装在PERC RAID卷上,而不是安装在MD3000上,但是Anaconda正在拾取MD3000上的8个卷(每个卷4个卷),然后将内部RAID卷作为第9个卷(/开发/ SDI)。 我对kickstartconfiguration的所有组合和修改似乎没有任何影响。 我唯一的select是删除与SAS1068的SAN电缆连接并安装CentOS,然后重新连接SAN电缆,并重新configuration以挂载其目前被视为/ dev / sd [bi]的卷,而不是/ dev / sd [啊]。 这次我解决了这个问题,不得不开车进行物理pipe理,但是远程pipe理是很好的,这就是为什么我们的系统配备了基于IP的KVM和PXE启动构buildnetworking。 我耗尽了所有关于kickstart和CentOS安装的技巧和知识,无法解决这个问题,但能够导航所有其他人。 经过更新以包含使用失败的kickstart,基本回购在PXE启动APPEND选项中给出, method=http://internal.mirror.host/centos/5.5/os/x86_64 。 install lang en_US.UTF-8 keyboard us network –bootproto dhcp –noipv6 –hostname centos firewall –disabled rootpw –iscrypted <encrypted passwd> text skipx authconfig –enableshadow […]
我创build了一个kickstart脚本,以完全自动化的方式安装CentOS 5.5(32位)。 DNS / DHCP设置正确地为正向和反向查找提供了正确的主机名。 挖node4.mydomain.com。 +短 10.10.10.64 dig -x 10.10.10.64 + short node4.mydomain.com. 在安装完成后的状态下安装的系统如下: 猫/ etc / sysconfig /networking NETWORKING=yes NETWORKING_IPV6=yes GATEWAY=10.10.10.1 HOSTNAME=node4.mydomain.com echo $ {HOSTNAME} node4.mydomain.com 猫/ etc / hosts # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost ::1 localhost6.localdomain6 localhost6 […]
我想添加绑定到我的redhat服务器,通过kickstart重新映像。 我面临的问题是,看起来像%pre太早,%post太晚了。 例如,我想取出/ var,并把它放在一个不同的真正的挂载像/ bigfs / var。 我希望在写入/ var之前执行此操作。 理论上我可以在后期做到这一点,我可以tar当前/ var,创build绑定挂载,untar。 这似乎是一个笨拙的做法,想知道是否有一个更好的方式来插入条目/ etc / fstab当新的文件系统挂载并添加到/ etc / fstab。
我的基于Ubuntu的kickstart-host几乎可以正常工作,为Ubuntu 10.04(包括i386和amd64)和CentOS 5.6服务于新的(VMware-)主机。 其中一个令我困扰的是Ubuntu 10.04 LTS自带Puppet 0.25.4,但是我想用Mathias Gug的backports中较新的Puppet 2.6.3。 到PPA-repository的链接位于/etc/apt/sources.list.d/中的一个文件中,相应的GPG-key也在apt-key中:两个文件都被成功下载到kickstart的%post部分。 原来的puppet和puppet-common是从ks.cfg中的%packages部分安装的。 到目前为止,我无法在kickstart中自动升级默认的Puppet包到新的包。 apt-get update && apt-get dist-upgrade在第一次重启和login后工作,但是当我在ks.cfg%post部分使用这两个apt-command时,事情开始失败。 所以无论如何, 在kickstart过程中 ,从Ubuntu PPA升级软件包的最佳方式是什么,而不是(手动)呢? 这甚至可能与kickstart /在Ubuntu上? 如果没有(和作为一个可能的select), 鞋匠可以处理这个呢? UPDATE 使用较新的Puppet-packages(2.7.1)在这里find一个Ubuntu PPA: https : //launchpad.net/~aroth/+archive/ppa