Articles of kickstart

确保Kickstartencryption的分区密码的最佳方法

我有一个使用Kickstart启动服务器的CentOS 6.5环境。 我们的Kickstart的要求之一是分区是encryption的。 由于Anaconda只能为LUKSencryption分区提供纯文本密码,因此保护Kickstartconfiguration文件的最佳方法是什么? 目前我们正在通过HTTP提供服务,并很快成为HTTPS。

CentOS kickstart自动设置与分开/ RAID

我试图在CentOS kickstart安装过程中使用parted来自动分区我的整个驱动器,但是,我的安装遇到了两个问题。 我想在多个设备上启动我的安装,而不需要任何用户input。 问题1未解决:遇到需要用户input的“分配设备”屏幕。 例如: https : //access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Installation_Guide/Assign_Storage_Devices-ppc.html 。 我能做些什么来避免这种情况? 问题2已解决:在安装的第二次尝试,它是说软件RAID设备已被使用,并导致安装退出。 (也许从以前的安装或最后一次尝试)如何避免此错误? 问题2的解决scheme:我通过为%pre部分编写脚本来解决问题二: %pre #!/bin/bash for x in `ls /dev/sd[az][1-9]` do mdadm –misc –zero-superblock $x done 确切的错误:软件RAIDarrays名称“md1”已被使用。 我的顶部(部分/ raid命令): raid /boot –fstype=ext4 –level=1 –device=md0 /dev/sda1 /dev/sdb1 raid / –fstype=ext4 –level=1 –device=md1 /dev/sda2 /dev/sdb2 然后在我的%pre部分中: %pre parted -s /dev/sda mklabel gpt parted -s /dev/sda mkpart 1 […]

virt-install完全自动安装

我正在研究如何安装/部署虚拟机完全自动化(无用户交互)。 到目前为止,我已经与QEMU一起尝试了QEMU和virt-install。 qemu的问题是注入kickstart文件必须手动注入。 另一方面使用virt-install注入kickstart文件是小菜一碟,但是我不能在这种情况下使用ISO来安装。 我的要求是使用操作系统的ISO映像创build一个虚拟机镜像,完全自动化。 有没有办法做到这一点,而不会牺牲解决scheme的简单性。 当我发出以下命令安装程序正在从互联网上下载内容。 virt-install –connect=qemu:///system \ –network user \ –name=PathBreaker \ –disk path=/home/h/pathbreaker.img,format=raw \ –ram 256 \ –check-cpu \ –hvm \ –arch x86_64 \ –accelerate \ –graphics none \ –os-type=linux –extra-args='ks=file:/ks.cfg console=tty0 console=ttyS0,115200n8 serial' \ –location=/home/h/ubuntu-14.04.1-server-amd64.iso \ –initrd-inject=/var/tmp/ks.cfg \ 这里是我的ks.cfg文件内容 #System language lang en_US #Language modules to install langsupport en_US #System […]

卫星注册是否可以在Kickstart的'%pre`节中完成?

在2010 RedHat峰会的演讲中 ,我看到卫星注册( rhnreg_ks )是在%pre rhnreg_ks完成的,而RedHat 当前的文档 (以及这个答案 )是在%post 。 在%post注册为我工作,但是我必须运行yum install来从子频道获取包,而不是将所有内容都保存在%packages 。 尝试复制用于在该演示文稿中注册%pre的代码(请参阅第149-153页)会失败,并且不会报告错误(即使使用–erroronfail )或生成预生成日志 – 但主机肯定不会订阅,因为激活的子通道在%packages阶段报告丢失。 有没有人在这个成功?

在VMware中将Linux内核参数发送到VM guest虚拟机

我有很多关于这方面的研究,但我找不到任何答案我的问题。 我的问题是如何将VMware内核参数发送/传递给VMware vSphere中的VM guest虚拟机(所以我不需要打开控制台)? 不知何故,我想通过这个exmaple: linux ks=http://ip-addr/ks/kickstart-file.cfg ip=XXXX netmask=XXXX gateway=XXXX dns=XXXX 我甚至不确定这是可能的。 我知道我可以编辑iso文件并添加上面的参数,但在我的情况下,我不能,因为我创build一个虚拟机时使用静态IP地址。 有什么工具/ API(最好是命令行),让我做到这一点?

让Kickstart在安装时自动生成一个root密码

我目前正在为我的公司开发多个Kickstartconfiguration,以便于部署VM。 我找不到任何文档显示如何使用Kickstart生成root密码。 可能吗? 如果没有,我可以pipe输出python或喜欢到rootpw选项?

主机重新启动时的KVM访客时间

我已经安装了Ubuntu Server 12.04作为KVM主机,并创build了一个Ubuntu客户机,它也运行Ubuntu服务器12.04。 服务器在AST时区,即UTC + 3小时。 使用date -s在客人中正确设置时间后,我可以按照自己的喜好重新启动客人,重新启动之间保留正确的时间。 但是,如果KVM主机重新启动(主机在重新启动之间没有时间问题),那么一旦启动我的KVM客人,所有这些主机都会在正确的时间后面3个小时。 下面的输出显示主机和来宾的系统时间和硬件时钟时间。 root@kvmhost1:~# date Wed Jan 16 14:10:38 AST 2013 root@kvmhost1:~# hwclock Wed 16 Jan 2013 02:10:40 PM AST -0.187899 seconds root@kvmguest1:~# date Wed Jan 16 11:10:45 AST 2013 root@kvmguest1:~# hwclock Wed 16 Jan 2013 02:10:47 PM AST -0.521226 seconds 一旦时间在客人更正,然后他们可以重新启动时间不正确的转移。 我试过/testing过的东西 我在三个独立的物理服务器上尝试了这一切,都显示出相同的行为。 其中一个kvm主机正在运行Ubuntu 11.04,并且发生了相同的行为。 我曾考虑过使用时间服务器来解决这个问题,但是Ubuntubuild议不要在KVM guest虚拟机上使用NTP […]

在RHEL Kickstart中一致安装磁盘select

在我的kickstart安装中,我指定操作系统应该安装在/ dev / sda上。 我们在我们的环境中使用iDRAC有一些戴尔机器。 将虚拟介质连接到iDRAC时,会将虚拟CD驱动器和虚拟软盘驱动器映射为/ dev / sda和/ dev / sdb,并将所需的安装驱动器保存为/ dev / sdc。 这会导致我的kickstart安装失败,因为它无法find我之前指定的驱动器(/ dev / sda)。 有没有什么办法可以指定在kickstart(anaconda)安装在第一个“不可移动媒体”,或继续尝试,直到find这样的设备? 奖励积分:如果有人有一个更理想的方法来指定一个驱动器安装目标。

CentOS kickstart – 强制内核版本

我想用一个特定的内核版本(略微downrev)来启动一些服务器,但是在kickstart文件中找不到正确的语法。 我已经试过在“%packages”部分中指定这个,同时使用一个负号前缀的内核包(要删除它)和一个前缀不正确的条目,但是我得到一个multilib错误消息。 从kickstart文件: %packages –nobase -kernel-2.6.32-504.23.4.el6.x86_64 kernel-2.6.32-504.16.2.el6.x86_64 …other packages… 错误信息: Protected multilib versions: kernel-2.6.32-504.23.4.el6.x86_64 != kernel-2.6.32-504.16.2.el6.x86_64 谢谢!

Centos 7,Kickstart,在安装过程中设置基础存储库时出错

我正在尝试在vmware 12上使用kickstart安装centos 7.我已经下载了iso并安装了许多使用相同iso软件包的虚拟机。 我收到错误:设置基本存储库时出错 我正在执行kickstart的步骤。 mount / dev / sr0 / webdir / rhel // CD rom iso安装在这里 chown -R root:root / website / rhel chmod 755 /webdir/ks.cfg 我的踢球开始文件 #version=RHEL7 # System authorization information auth –enableshadow –passalgo=sha512 # Use CDROM installation media #cdrom url –url http://192.168.1.201/rhel # Use graphical install graphical # Run the Setup […]