标签:kickstart

发表于
这些年IDC装机的大法也在不断衍进,从最早的自己手动装一堆tftp/dhcp/syslinux/httpd,到cobbler的一统江湖,到现在的dnsmasq轻量级安装,一直在变化。 因为cobbler实在太重,不得不专门起一个kvm虚机来运行,不喜欢啊。所以一直也在研究终极安装服务器的大法 最近一个星期折腾服务器无数回,找出了个自己比较喜欢的方式。 首先介绍一下背景知识: PXE 可以通过网络给计算机安装操作系统。 PXE协议大致上结合了DHCP和TFTP。 gPXE gPXE是PXE的一个开源实现(更早的实现是Etherboot)。通过gPXE能让网卡直接支持网络启动,而不依赖于网卡自带的PXE固件。同时相比PXE,gPXE支持更多的协议。 传统的PXE只能通过TFTP进行传输,而gPXE支持HTTP,iSCSI和ATA over Ethernet(AoE),甚至支持wifi链接。 iPXE iPXE表示 it doesn't PXE。iPXE是gPXE的原班人马写的(他们从Etherboot开始),作为官方的gPXE的替代品。 gPXE扩展的功能在iPXE中都得到支持。 之所以不再使用gPXE是由于存在版权纠纷,iPXE从2010年4月开始,基于同一个代码库开始开发。 PXELINUX Syslinux是一个优秀的系统启动加载器(bootloader),可引导自硬盘、光盘、和通过PXE的网络启动。...
发表于
之前文章中说到远程用kickstart安装CentOS7的时候,怎样在ks文件中直接设定网卡绑定并桥接的方式,就是以下这个脚本: network --device=br0 --noipv6 --onboot=yes --bridgeslaves=bond0 --gateway=172.16.37.254 --ip=172.16.36.2 --nameserver=172.16.8.1 --netmask=255.255.254.0 --activate network --device=bond0 --noipv6 --onboot=yes --bondslaves=em1,em2 --bondopts=mode=active-backup,balance-rr;primary=em1,miimon=80,updelay=...
发表于
CentOS 7已经安装好了,如何在这个系统上重新安装一份全新的呢? 首先下载新的vmlinuz和initrd.img curl -o /boot/vmlinuz http://mirror.zetup.net/CentOS/7/os/x86_64/isolinux/vmlinuz curl -o /boot/initrd.img http://mirror.zetup.net/CentOS/7/os/x86_64/isolinux/initrd.img 新的grub有了很大变化了!!! 准备好新的kickstart文件 其次编辑/etc/grub.d/40_custom,增加一个启动项 menuentry "Install CentOS 7"...
发表于
上篇文章我们学会了kickstart脚本中如何配置bond、bridge的方法,下面我们来看看如何配置openVswitch的方法: 由于openVwitch在系统包里并不存在,所以必须在系统装好后在%post部分中配置: %post # add the puppet server to hosts file echo '200.7.4.199 puppet.mynetwork.com puppet' |tee -a /etc/hosts # add the gateway to /etc/sysconfig/network echo 'GATEWAY=200.7.7.2' |tee /etc/sysconfig/network # Setup the bridge echo 'Bridge Config'...
发表于
一劳永逸,如何在CentOS 7的kickstart脚本中既配置br,又配置bonding呢? 以Dell R730为例,物理网卡名称是em1/em2/em3/em4 network --device=br0 --noipv6 --onboot=yes --bridgeslaves=bond0 --gateway=172.16.37.254 --ip=172.16.36.2 --nameserver=172.16.8.1 --netmask=255.255.254.0 --activate network --device=bond0 --noipv6 --onboot=yes --bondslaves=em1,em2 --bondopts=mode=...