Articles of kickstart

在kickstart中传递variables

我有一个kickstart文件,它在%pre部分中提供了一个主机名。 我似乎无法弄清楚如何得到它两个第一。 正如你所看到的,它将服务器信息发送到另一个设备,然后根据另一个数据库自定义服务器。 我需要弄清楚如何获取主机名参数,然后发送到发布。 %pre #!/bin/sh exec < /dev/tty6 > /dev/tty6 chvt 6 clear echo "################################" echo "# Running Pre Configuration #" echo "################################" echo -n "Give hostname: " read hostname hostname $hostname echo $hostname > /home/hostname echo $hostname > /mnt/sysimage/home/hostname exec < /dev/tty1 > /dev/tty1 chvt 1 %packages @base @core %post exec < /dev/tty6 […]

Ubuntu netboot安装崩溃

我有一台运行PXE的DHCP服务器,并且需要通过PXE安装Ubuntu。 我设法让安装程序工作。 它在kickstart文件的帮助下完成安装,但突然停止在“安装系统”,并说它遇到了错误。 我不知道是什么原因造成的,或者如何解决这个问题。 任何帮助? 错误是这个generics失败,那不给我任何东西继续: [!!] Install the system Installation step failed an installation step failed. you can try to run the failing item again from the menu, for skip it and choose something else. the failing step is: Install the system 我的kickstart文件如下所示: #Generated by Kickstart Configurator #platform=x86 #System language lang en_US #Language modules […]

防止在EL 7上安装open-vm-tools-desktop / @ platform-vmware

在安装RHEL 7 / CentOS 7作为VMware ESX guest虚拟机时,安装程​​序(Anaconda)将自动检测虚拟主机,然后安装相应的工具( open-vm-tools和open-vm-tools-desktop ,也称为VMware Tools )。 [对于那些有红帽门户访问权限的人,我也打开了一个讨论https://access.redhat.com/discussions/2770061 ]。 自动安装open-vm-tools是非常好的,因为它启用了很多function(很less依赖)。 不幸的是,anaconda也安装了包含很多依赖项(Xwindow和GTK库等)的软件包open-vm-tools-desktop 。 没有那么有用,在小型,安全的无头服务器上不可取。 我试图明确地删除Kickstart %packages中的open-vm-tools-desktop部分,但没有成功: %packages -open-vm-tools-desktop 如何防止RHEL 7安装open-vm-tools-desktop ?

如何configurationnetworking知道MAC而不是设备名称?

背景: 我打算使用Kickstart来自动化CentOS 7的部署/configuration。 我正在尝试生成一个适当的Kickstart文件,以操作系统的样本安装的基本configuration文件作为参考点,为操作系统预先configurationnetworking。 我不清楚如何构buildnetworking接口名称,这是一个问题。 我需要知道接口名称是/将在部署,所以我可以configurationnetworking设置,如IP地址/网关/子网掩码等。 但是,我可以访问将要部署操作系统的主机上的每个网卡的MAC地址信息。 题: 我是否有足够的信息来预测networking接口名称和/或是否应该考虑另一种方法?

CentOS 7 kickstart接受EULA并closures

我想设置一个kickstart来安装一个虚拟机与KVM。 如何指示KVM接受EULA,然后在安装结束时closuresVM? 这是我的kickstart的摘录。 我已经尝试在shutdown之前放置eula指令,但是仍然安装shutdown接受EULA,之后没有closures。 #version=DEVEL # System authorization information auth –enableshadow –passalgo=sha512 # Use network installation url –url="ftp://192.168.100.1/pub/inst" # Use graphical install graphical # Run the Setup Agent on first boot firstboot –enable ignoredisk –only-use=vda # Keyboard layouts keyboard –vckeymap=us –xlayouts='us' # System language lang en_US.UTF-8 # Network information #network –bootproto=dhcp –device=eth0 –ipv6=auto –activate network […]

在kickstart文件中使用repo命令时禁用gpgcheck

在kickstart文件中使用repo命令时,是否有办法绕过gpgcheck? 我试图定义用于“包”安装的存储库。 在安装的那一刻,它试图抓住的第一个软件包是“ iputils-20071127-16.el6.i686.rpm ”。 它似乎传输好,但然后显示错误, “ 文件无法打开,这是由于丢失的文件,损坏的包或损坏的媒体…. ”。 我假设这是一个gpgcheck错误,或校验和错误。 UPDATE 在我安装的虚拟机上,我设法在发生错误之后将其放到控制台,通过wget手动传输文件,并确认哈希与filelists.xml中为包列出的哈希匹配。 但是,在运行rpm -K iputils-20071127-16.el6.i686.rpm我得到的消息: iputils-20071127-16.el6.i686.rpm:RSA sha1((MD5)PGP)md5 NOT OK(MISSING KEYS:(MD5)PGP#c105b9de) 所以这似乎是安装时显示的“损坏的错误”的问题。 这个检查可以禁用吗? 注意: 我已经证实,通过使用相同的传输方法传输文件并通过命令行安装在单独的虚拟机上,文件是可以的。 kickstart文件 install url –url http://192.168.240.79:8008 lang en_US.UTF-8 keyboard us xconfig –startxonboot network –device eth0 –bootproto dhcp rootpw –iscrypted $1$CVbGwMaJ$. firewall –enabled –port=22:tcp authconfig –enableshadow –enablemd5 selinux –disabled timezone Asia/Tokyo bootloader –location=mbr […]

红帽Kickstart:如何获得基于DVD-ROM的安装?

我正在尝试创build一个“Magic DVD”,它将每次都以第一次的方式安装和configurationRHEL 6.2。 这是我一直在尝试使用的过程,只是为了certificate这个概念: 按预期手动执行安装。 允许anaconda创build/root/anaconda-ks.cfg 。 将RHEL安装DVD的内容复制到硬盘上的目录中。 mkdir -p /home/derp/RHEL/diskFiles cp /media/RHEL_6.2\ i386\ Disc\ 1/* /home/derp/RHEL/diskFiles 将/root/anaconda-ks.cfg移动到顶层的所述目录中: cp /root/anaconda-ks.cfg /home/derp/RHEL/diskFiles/ks.cfg 使用适当的命令创build一个新的ISO文件。 (从这个链接采取。) cd /home/derp/RHEL mkisofs -o file.iso -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -R -J -v -T diskFiles/ 从这一点来看,应该是直截了当的: 将文件刻录到磁盘(或者,在这种情况下,将VM的“光驱”连接到ISO文件。) 启动机器。 当机器自行安装时,感受到欢乐的泪水。 所以这里是问题:我重新掌握的ISO工作正常引导和启动anaconda,但一旦到达那里, 什么也没有发生 。 我对我错过的东西感到困惑 – 看起来和我在这里find的答案非常相似。 据我了解, anaconda-ks.cfg文件应执行完全相同的安装,我执行构build系统。 我添加到文件的唯一的东西是autostep –autoscreenshot命令,以便我可以看到它在做什么。 […]

Linux无人参与的安装

我想知道是否可以从磁盘映像执行networking安装(PXE引导)。 我知道我可以使用Kickstart文件或Cobbler,但是我的服务器有很多自定义设置(额外的存储库,Nginxconfiguration文件等),所以我将不得不在Kickstart / Cobbler文件中编写大量的脚本。 我想创build一个当前服务器的磁盘映像,然后通过PXE启动在另一台机器上安装它? 问候

是否有可能强制Linux安装继续?

我是PXE引导一个Linux发行版,我想包含一个包列表。 我把这些软件包列在一个kickstart文件中。 其中一些软件包将无法使用当前的发行版,并在安装过程中,我得到“无法打开.rpm”。 目前我正在寻找哪些软件包不能正常工作,但是一次只能有一个软件包出现故障,此时我必须从ks中删除出现故障的软件包,并尝试重新安装以进行下一步操作失败的包。 我想知道是否有办法在遇到错误后强制继续安装,以便我可以一次查看所有失败的软件包,而不是一次一个地查看。 我不希望这个力量继续导致一个有效的操作系统,只是我可能能够看到一次尝试不能使用的软件包

在kickstart文件中使用dynamic值

我有一个kickstart文件,我想重复使用不同磁盘大小的机器。 我可以静态设置我的音量大小,但是将其余空间分配给单个音量? 例如这里是我的anacondaconfiguration的磁盘部分: # Disk partitioning information part /boot –fstype="xfs" –ondisk=sda –size=1024 part pv.195 –fstype="lvmpv" –ondisk=sda –size=60214 part /boot/efi –fstype="efi" –ondisk=sda –size=200 –fsoptions="umask=0077,shortname=winnt" volgroup cl –pesize=4096 pv.195 logvol swap –fstype="swap" –size=2048 –name=swap –vgname=cl logvol / –fstype="xfs" –size=58160 –name=root –vgname=cl Id喜欢能够为根卷做到这一点: # Disk partitioning information part /boot –fstype="xfs" –ondisk=sda –size=1024 part pv.195 –fstype="lvmpv" –ondisk=sda –size=60214 part […]