export MGUID=`xe vm-install template=centos6 new-name-label="centos 6 test install 3"` xe vm-disk-add disk-size=11GiB vm=$MGUID sr-uuid=$STORAGE_UID device=0 xe vm-param-set uuid="$MGUID" PV-args="ks=http://server.com/ks.cfg ksdevice=eth0" xe vm-param-set uuid="$MGUID" other-config:install-repository="http://mirror.switch.ch/ftp/mirror/centos/6/os/x86_64/" xe vm-start uuid=$MGUID 当我这样做,我得到一个错误,没有引导程序。 如果我添加一个磁盘到模板并省略第二个命令一切工作正常。 所以问题:我怎样才能启动到安装后添加磁盘(S)
看来,我可以让RHEL 6注册的唯一方法是将以下内容添加到kickstart的%post节: rhnreg_ks –serverUrl=https://xmlrpc.rhn.redhat.com/XMLRPC –sslCACert=/usr/share/rhn/RHNS-CA-CERT –activationkey=<activation key> 但是,这消耗了“pipe理”权利。 如何在不使用我们宝贵的“pipe理”权限的情况下完成此任务? 附注:任何人都知道这些权利实际上适用于您的规范文档?)
然而,我想要启动基于RHEL 5.7的新服务器。 Satellite的官方红帽频道已经更新到RHEL 5.9和RHEL 6.4。 Red Hat Enterprise Linux (v. 5 for 64-bit x86_64) Red Hat Enterprise Linux Server (v. 6 for 64-bit x86_64) 我可以根据已经更新到Satellite服务器上最新的RHEL 5.9的官方Red Hat Channel创build一个冻结的RHEL 5.7频道吗? 如果不是,我该如何创build一个kickstartable RHEL 5.7频道?
我创build了自己定制的CentOS iso。 我用mkisofs做到了。 这是我的isolinux.cfg文件的一部分: label vesa menu label Install ^RAIDIX system kernel vmlinuz append initrd=initrd.img xdriver=vesa nomodeset text linux ks=cdrom:/isolinux/ks.cfg 如果我指定参数ks=cdrom:/isolinux/ks.cfg我的iso将只从cd或dvd-rom启动。 如果我指定参数ks=hd:<device>:/ks.cfg我的iso只能从usb-drive启动。 我可以指定ks参数从两种types的安装介质启动吗?
我希望使用eth0作为从站来configurationkickstart的br0桥接器。 这可能吗? 我还没有看到这样做的任何kickstart的例子。 我希望使用这个盒子作为KVM主机,所以我期待设置桥接(不绑定)
我想以无人看pipe的方式安装Centos7在一个虚拟机,现在我必须在ks文件中指定软件包的位置,然后在安装,因为被标记为错误。 任何方式来安装而不指定他们和无人值守? 这是我的ks文件: https : //gist.github.com/jngd/d436050371177b558efb
现在我们使用Anaconda创buildkickstart文件。 一切正常,但在Centos安装期间,它会抛出一个包丢失的错误。 到目前为止,我们的解决scheme是安装磁盘2并重新尝试。 我想解决这个问题,所以没有必要安装磁盘2,我们可以做无人参与的安装。 我在我们的networking上build立了一个当地的YUM回购协议,共同的回购,基地,演员,更新,percona … 我试图在ks文件中使用repo指令,但它仍然要求我为第二个磁盘。
我已经构build了一个无人值守的USB安装程序,它安装了Centos和我们的应用程序二进制文件。 但是,anaconda(?)将USB设备放在硬盘驱动器后面 – 所以带有两个驱动器的服务器,USB是sdc; 三个硬盘,sdd等 我们的服务器有多种configuration,可以configuration1到20个硬盘(或者RAID分区,可以显示为设备)。 有什么办法可以避免有N个syslinux菜单条目(指定ks = sdb,ks = sdc,ks = sdd等),并有N个ks.cfg文件(指定“harddrive –partition = sdc1”,“harddrive –partition = sdd1“,”harddrive –partition = sde1“等)? 如这里build议的那样修改initrd是不灵活的。 有没有办法解决这个标签和/或UUID?
我正在使用kickstart文件安装RHEL 6。 我正试图有条件地安装一个软件包。 安装包的顺序对我无关紧要。 现在,我的%post部分看起来像这样 %post if [ conditionExists ] then yum install packagename fi 但是,这不起作用。 我的假设是,yum失败了,因为它不再指向安装媒体上的回购,而是指向系统上的回购。 当涉及到这个问题时有什么select可用? 有没有办法将yum回购指向%post部分中的安装介质? 有没有一种方法可以在%pre部分安装软件包而不会有问题?
我想打破我的kickstart用户定义到一个单独的文件。 试图用%include这个文件,我得到一个打破安装的错误: 无法打开inputkickstart文件:curl#37 – “无法打开文件/whatever/path/itry/user_section-ks.cfg” 这个文档和这个文档都说我可以像这样使用它: %include /path/to/file RH给出了这个例子: /usr/share/anaconda/user_section-ks.cfg 我已经看到谷歌的结果在这里和那里,人们使用/tmp和file:///我试图他们俩。 我已经检查了每个名字,检查权限和上下文运行ksvalidator和…我难ksvalidator ! 不知道我不知道:(