Articles of kickstart

CentOS 5.3的kickstart文件的例子

我想使用kickstart将CentOS安装为服务器操作系统。 我通常知道你可以安装一个系统,并获得一个kickstart文件的副本,并带有你在安装时select的安装选项。 我完全是盲目的,所以安装是无法访问的。 我正在寻找一个基本的kickstart文件,我可以用它作为模板来自动安装CentOS。 安装越简单越好,我想从一个拥有SSH访问权限的系统开始,而不是其他的。 我宁愿添加包,因为我需要他们,然后尝试和删除我不需要的一切。

何时生成root的SSH密钥?

我在/root/.ssh中有主键和无主键。 我已经注意到,在启动(第一次)的SSH密钥生成屏幕反馈之前,但我不知道催化剂是什么。 我看过/root/anaconda-ks.cfg,没有看到任何不同的东西可能导致这一点。 什么是select/启用的服务器,而不是那些? 注:我知道我可以手动做 – 我只是想了解何时/如何不一致生成。

我如何解决一个失败的Linux kickstart安装?

我有一些麻烦让我的pxebooting kickstart过程工作。 已知该脚本通过DVD与本地媒体安装在磁盘上时工作。 我已经更新了脚本以与远程存储库一起工作,并且正在利用PXE引导,因此可以为我的企业充分利用。 该脚本执行良好,直到它开始下载包。 检查托pipe存储库的Web服务器上的日志文件,使用200 HTTP代码成功下载第一个文件。 但运行kickstart的服务器表明失败,并尝试再次下载该软件包。 我已经在Web服务器上证实了这一点,因为我看到重复的同一个包的多个请求,全部使用200个HTTP代码。 但kickstart表示下载失败。 我正在使用CentOS 5.我将整个第一张DVD(我不需要第二张OpenOffice套件)复制到networking服务器上的位置,所以重新数据已经存在。 我已经能够使用已经构build的其他系统成功地从该存储库下载软件。 在kickstarted服务器上find的任何日志文件中都没有出现错误,没有消息输出到屏幕上。 我一直没有find任何方法来debugging这个问题。 我希望这里的某个人可以提供关于如何获得更详细的debugging信息来解决这个问题的链接或信息。 先谢谢你。

如何在CentOS kickstart中结合防火墙–enabled和–nobase?

作为系统强化的一部分,我正在尝试在CentOS 6.6 kickstart中configuration防火墙。 它确实在一种情况下工作,否则它不会。 Kickstart防火墙 firewall –enabled –service=ssh –service=http –service=https –port=53:udp,69:udp,25150:tcp,25151:tcp,3306:tcp 这告诉它启用防火墙,并打开一些特定的服务。 换行是为了可读性,而不是configuration的一部分。 我的软件包部分如下,请注意:如果我添加–nobase选项,iptables处于直通模式,没有configuration的跟踪。 只要我删除–nobase ,iptables设置正确,只有定义的一组开放端口。 Kickstart包: #%packages –nobase –excludedocs %packages –excludedocs @core yum wget openssh-server yum-downloadonly screen sysstat lsscsi ntpdate rudder-agent -nano -selinux-policy -selinux-policy-targeted 我做了很多重新安装来跟踪这个,并通过谷歌search,发现有相当多的人结合 – 无线和防火墙 – 启用 – 端口设置。 另外,fyi:将iptables添加到软件包列表并没有做出差异。 – 它是自动添加的。 如果您想知道,最终应用程序的SW供应商不允许启用SELinux。 防火墙输出1 这是基地被添加时的输出: [host]# iptables -L Chain INPUT (policy ACCEPT) […]

CentOS 5.5安装自定义

我在定制最初的CentOS 5.5安装方面感到非常沮丧。 我想要安装一套特定的软件包(例如,我想要Java和httpd,但不是OpenOffice或NewsServer),但是每次仔细检查安装时的所有定制屏幕,似乎都会随机select和取消select其他选项。 我想写一个可重复的循序渐进的文档,但有些不对。 我试过挑选“桌面 – 侏儒”或“服务器GUI”,甚至没有一个。 然后,我select“自定义”选项,并通过我想要的每个包。 奇怪的是每次重启之后会出现什么情况。 如果我要自定义列表,那么select哪个默认包组? 另一个奇怪的事情发生,如果我试图自定义后的事实。 例如,如果我试图删除OpenOffice,它将删除Gnome作为一个副作用。 我没有取消选中Gnome框,但是看起来OpenOffice依赖于Gnome,所以它也被删除了。 这意味着我需要做一个最小安装,并根据需要进行构build。 我是否错过安装程序正在使用的一些核心隐喻? 我每次使用完全相同的DVD映像,所以我很困惑为什么我有这样不同的结果。 另外我正在使用graphics安装模式。 理想情况下,我可以从一个好的安装创build一个kickstartconfiguration。 任何指针都会有所帮助。 我在unix.stackexchange.com上试过这个Q,但是我不认为那里的stream量是那么多。

基于Kickstart的USB安装RHEL 6.4

我想用RHEL 6.4设置一些全新的服务器。 服务器没有DVD,所以我必须使用USB进行安装。 我已经有了一个kickstart文件的自定义ISO,我使用的服务器与DVD完美无瑕。 我用iso2usb来移动ISO到我的USB。 当我从USB启动,ks文件被发现,anaconda启动,但然后停止与以下错误: “设备['sda1']给出的安装源找不到,请检查您的参数,然后重试” 笔记: USB是sda。 我的自定义ISO文件从iso2usb重命名为linux.iso,它存在于USB的根目录中。 Kickstart文件具有以下条目: harddrive –partition = sda1 –dir = / 请帮助我使用kickstart自动安装。 编辑1:这是anaconda.log文件: 09:01:57,029 INFO : no /etc/zfcp.conf; not configuring zfcp 09:01:57,259 INFO : created new libuser.conf at /tmp/libuser.4rAbps with instPath="/mnt/sysimage" 09:01:57,259 INFO : anaconda called with cmdline = ['/usr/bin/anaconda', '–stage2', 'hd:sda1:///images/install.img', '–dlabel', '–kickstart', '/tmp/ks.cfg', '–graphical', '–selinux', '–lang', […]

Hyper-V 2012上的自动Linux虚拟机

我有要求在未来几个月内为我们的客户创build大量的linux虚拟机(我们运行托pipe基础架构),并且在自动化方面存在一个问题。 这是我需要它的工作方式: 用户访问他们的网页并创build一个虚拟机。 VM是使用唯一的IP和名称创build的 用户通过SSHlogin 我非常了解Hyper-V,可以使用PowerShell,并且是一名C#程序员,所以事情的发展方面是照顾的。 我也足够了解Linux至less能胜任:我已经使用它多年,但没有做任何事情企业级的。 所有这一切都可以通过手动过程轻松完成,但是我需要能够编写脚本或编程来实现自动化,因为可能会创build数百个脚本,但是我不知道如何实现。 我的第一个想法是有一个随机生成的名称和IP已经创build的数据库,但我不知道如何让一个Linux虚拟机启动,从数据库中抓取一个…我想一个Kickstart脚本将照顾但我不知道该怎么做。 这就是我脑海中弹起的东西: 创build一个std linux版本。 – 容易做到 有人点击“创build虚拟机”,我从数据库中提取一个名称和IP,并将其写入kickstart脚本。 – 容易做到 然后,我可以打开模板VHDX文件并复制到脚本中,然后保存它。 – 不确定如果可能的话 用户启动新的虚拟机,kickstart脚本给它分配的名字和IP。 我的问题是,我不知道如何打开一个VHDX文件,并插入一个kickstart脚本…不能弄明白。 我到达这里,这个解决scheme可能会远离我…我更习惯于创buildWindows虚拟机与脚本等,我更熟悉…任何帮助,将不胜感激。 谢谢 米克

如何创build自动从networking加载kickstart的RHEL / CentOS启动媒体?

我已经构build了一个使用DHCP,kickstart模板和本地镜像的本地networking,可以自动安装任何RedHattypes的操作系统。 它仍然需要我去机器(或者打开一个控制台,如果它是一个虚拟机),从启动媒体引导它,并inputkickstart初始化命令( linux ks=http://server… )。 我想引导媒体的引导装载程序自动添加这些参数,所以我只需要将引导介质放入驱动器,打开机器并离开。 我已经看到了一些关于如何将ks.cfg文件添加到CD映像的讨论,以便Anaconda自动将其提取出来,但我不想这样做 – 因为我使用了kickstart模板服务器,有时会调整我的kickstart文件,而且我不想在每次更改kickstart模板中的某些内容时重新创build引导介质。 如何将RHEL引导介质更改为仅用于默认引导选项的不同引导命令?

Kickstart Centos USB Key Centos 6.3

当我尝试使用USBkey安装在物理盒子上时,我遇到了一个恼人的问题,那就是Googleing没有帮助。 如果将URL指定为安装介质,则安装工作正常,但如果将安装介质指定为相同的USB密钥,则安装不起作用。 在centos论坛有很好的讨论在这里,但它似乎并没有帮助我。 首先让我告诉你我缩进了什么,我需要使用两个硬盘进行RAID 1。 RAID分区的东西的作品,但我不能使它使用USB kickstart的工作 如果我给它的url的作品 install url –url=http://my.machine/ks/CentOS-6.3 但用USB它不 install harddrive –partition=sda1 –dir=/ 如果我不忽视那个驱动 ignoredisk –drives=sda 然后在后面的阶段说[sda1]找不到。 但是,如果我不忽视,它将在sda本身上安装Linux,尽pipe我在raid conf中指定了磁盘名称 part raid.008001 –ondisk=sdb –asprimary –size=512 part raid.008002 –ondisk=sdc –asprimary –size=512 part raid.008017 –ondisk=sdb –grow –asprimary –size=200 part raid.008033 –ondisk=sdc –grow –asprimary –size=200 raid /boot –fstype=ext4 –level=1 –device=md0 raid.008001 raid.008002 raid pv.009001 –level=1 –device=md1 […]

CentOS / Redhat kickstart脚本cdrom挂载点

试图将我自定义的CentOS 7中的一些文件复制到%post部分的新安装中。 我已经尝试了所有这些: cp /dev/cdrom/scripts/myscript.sh /etc/myscripts/myscript.sh cp /dev/cdrom:/scripts/myscript.sh /etc/myscripts/myscript.sh cp /mnt/sysimage/root/scripts/myscript.sh /etc/myscripts/myscript.sh cp /scripts/myscript.sh /etc/myscripts/myscript.sh 但是没有一个myscript.sh在/etc/myscripts 在哪里安装光盘? UPDATE 我试过了: %post –nochroot #!/bin/sh set -x -v cp -r /run/install/repo/scripts/myscript.sh /mnt/sysimage/etc/httpd/conf/myscript.sh 这导致安装不启动(只是挂在飞溅) 更新2 简单地做: %post –nochroot cp -r /run/install/repo/scripts/myscritp.sh /mnt/sysimage/etc/myscritp.sh %end Works和文件从安装介质isolinux/scripts dir复制到安装目标文件系统上的/etc目录。