Articles of kickstart

从内核命令行select/ dev下的设备名称

我正在通过USB安装启动CentOS。 引导方法只是从安装在USB Key上的GRUB2引导ISO,然后从networking上的服务器抓取Kickstart文件。 Kickstart文件应该格式化第一个硬盘,通常标记为/ dev / sda。 当我通过CD启动的时候,这种方式是有效的,用USB,USB key总是得到“name”/ dev / sda。 所以kickstart试图格式化USB! 我可以从内核命令行更改该名称吗? 而不是编辑KS文件? 什么是正确的内核启动参数来做到这一点? 只需添加一些信息:当我从外部USB硬盘启动Debian时,该硬盘标记为/ dev / sdb,而笔记本内部标记为/ dev / sda。 这确实增强了我可以控制标签的怀疑,但是如何呢? 我知道udev规则,我不想改变标准的CentOS iso内的udev规则…

Kickstart分区与ext4在自动启动模式?

在安装CentOS 6.x时,如何用ext4指定文件系统types,并在kickstart文件中使用autopart指令? 使用autopart指令的默认文件系统types是ext3,不能pipe理非常大的磁盘空间。

CentOS 7 Kickstart – 软件RAID 10和LVM

所以我不知道为什么我有这个问题,所以我希望有人能看到我失踪的东西。 我为testingCent OS 7自动安装创build了kickstart文件。 除了存储部分在分区时似乎没有任何警告。 这是这个部分: clearpart –all –initlabel –drives=/dev/sda,/dev/sdb,/dev/sdc,/dev/sdd,/dev/sde,/dev/sdf,/dev/sdg,/dev/sdh part raid.1 –size=1024 –ondisk=/dev/sda part raid.2 –size=1024 –ondisk=/dev/sdb part raid.3 –size=1024 –ondisk=/dev/sdc part raid.4 –size=1024 –ondisk=/dev/sdd part raid.5 –size=1024 –ondisk=/dev/sde part raid.6 –size=1024 –ondisk=/dev/sdf part raid.7 –size=1024 –ondisk=/dev/sdg part raid.8 –size=1024 –ondisk=/dev/sdh part raid.9 –size=256 –ondisk=/dev/sda part raid.10 –size=256 –ondisk=/dev/sdb part raid.11 –size=256 –ondisk=/dev/sdc part […]

使用kickstart自动执行MySQLconfiguration

我一直在testing部署虚拟服务器的网站。 我通过kickstart文件(软件包安装和用户创build)完成了大部分部署步骤。 但是,对于MySQL我必须: 运行mysql_secure_installation (设置root密码,删除匿名用户,远程禁止rootlogin,删除testing数据库)。 然后,创build网站的数据库和数据库用户。 我不确定这是否可能在kickstart中 – 尤其是mysql_secure_installation的提示。 也许有人有一些build议或例子?

CentOS 6 – 如何在kickstart安装期间修改iptables?

在定制的CentOS 6的kickstart安装过程中,我无法修改iptablesconfiguration。kickstart进程正在最小的ISO映像之上安装几个定制的RPM。 其中一个rpms尝试修改iptables规则,但在Anaconda完成安装之后,原始的默认规则仍在/ etc / sysconfig / iptables中设置。 我试过使用iptables(save | restore),但在安装过程中iptables模块不可用。 iptables -L返回错误“无法初始化iptables'filter:表不存在”,保存/恢复命令都无法运行。 打了一遍后,我意识到,包系统configuration防火墙基地安装,似乎是设置默认规则。 此外,我看到我的规则已被复制到/etc/sysconfig/iptables.old但我无法弄清楚是什么原因造成的。 我已经尝试在我的包中添加Requires: system-config-firewall-base ,希望在设置好之后,可以更改我的%post中的规则,但这种方式无效。 第一次启动后安装此软件包将正确设置规则。 任何关于如何在安装过程中正确configurationiptables的build议,或者如何configuration一些在第一次启动时自动实现的build议? 谢谢。

在CentOS 6.2 kickstart安装过程中,PyCURL无法parsing“cdrom:sr0”

我正在尝试通过kickstart来安装CentOS 6.2,而我正在使用库存最小ISO和自动生成的anaconda-ks.cfg。 安装完成硬盘驱动器分区后,出现错误消息“无法读取软件包元数据”,并且/tmp/anaconda.log具有以下行: ERROR: Error downloading treeinfo file: [Error 14] PYCURL ERROR 6 – "Couldn't resolve host 'cdrom:sr0'" 我的kickstart文件: # Kickstart file automatically generated by anaconda. #version=DEVEL install cdrom lang en_US.UTF-8 keyboard us network –onboot no –device eth0 –noipv4 –noipv6 firewall –service=ssh authconfig –enableshadow –passalgo=sha512 selinux –enforcing timezone –utc America/New_York bootloader –location=mbr –driveorder=sda –append=" rhgb […]

rhel6将一对SSD作为条带化LVM的kickstartconfiguration作为/ data

我正在做这样的事情,格式化文件系统需要很长时间,所以我猜我有什么问题。 sda正在旋转,sdb,sdc和sdd是SSD。 clearpart –drives=sda,sdb,sdc,sdd –initlabel part swap –recommended –ondisk=sda part / –size=4096 –grow –ondisk=sda part pv.11 –size=100 –grow –ondisk=sdb part pv.12 –size=100 –grow –ondisk=sdc part pv.13 –size=100 –grow –ondisk=sdd volgroup datavg –pesize=4096 pv.11 pv.12 pv.13 logvol /data –fstype=ext4 –name=datalv –vgname=datavg –size=100 –grow –percent=100 raid.11 raid.12 raid.13 问题: 我应该通过ext4选项? 我的4M条纹是否正确? 我应该在LVM中调整其他任何东西吗? 目标: 将三个SSD磁盘一起分条以在Cassandra负载下进行性能testing。 支持TRIM 正确使用驱动器延长使用寿命 谢谢! […]

Kickstart键错误/ dev / sda

我正在尝试使用Kickstart文件来调配具有8个SDD(0-7)的Thinkmate服务器。 我正在使用的kickstart文件是我们成功在整个环境中使用的一个稍微编辑的版本。 我做的唯一的改变是只分割前两个驱动器,并且由于服务器将要运行的软件的要求而将其他驱动器留作jbod。 ks文件的相关部分如下所示: bootloader –location=mbr –driveorder=sda,sdb,sdc,sdd,sde,sdf,sdg,sdh –append=" rhgb crashkernel=auto quiet" clearpart –all –initlabel ### sliceing up the disk part raid.0011 –size=500 –asprimary –ondrive=sda part raid.0012 –size=1 –grow –ondrive=sda part raid.0021 –size=500 –asprimary –ondrive=sdb part raid.0022 –size=1 –grow –ondrive=sdb # Paring up the disks RAID 1 raid /boot –fstype ext4 –device md0 –level=RAID1 raid.0011 raid.0021 […]

如何从本身内部获取anaconda-ks.cfg脚本的位置?

我正在使用ks选项安装CentOS 7。 例: ks=http://10.0.0.100:8080/anaconda-ks.cfg 从这个configuration文件中,我该如何“dynamic”获取其位置的URL? 在这种情况下,我想这个: "http://10.0.0.100:8080/" 编辑:最终,我在做什么是匹配的机器对Python字典(JSON文件)的MAC地址,以确定在安装过程中设置哪个主机名。 我想避免将URL的JSON文件硬编码到kickstartconfiguration脚本中。

Ubuntu Server 12.04:如何在安装过程中configuration防火墙?

我正在按照说明使用kickstart自动安装Ubuntu Server 12.04。 它适用于自动分区驱动器,select语言等。但是,它不configuration防火墙。 这是一个已知的问题 。 没有防火墙运行不是一个好主意。 在安装过程中如何configurationUFW防火墙以防止未经授权的访问服务器? kickstart文件我看起来如下(仅更改了用户名) #System language lang en_US #Language modules to install langsupport en_US #System keyboard keyboard us #System mouse mouse #System timezone timezone America/Los_Angeles #Root password rootpw –disabled #Initial user user johnd –fullname "John Doe" –iscrypted –password <omitted> #Reboot after installation reboot #Use text mode install text #Install OS […]