服务器配置基本不会用dhcp来分配IP,而且在生产环境中配置dhcp和pxe可能导致一些意外的自动重装。
因此,可能需要在无dhcp和pxe的环境中应用kickstart,测试了一下,可以通过以下的方法来实现
编辑kickstart配置,不过多描述,可以在安装好的系统root目录中找到anaconda.cfg,在此基础上稍加编辑即可。主要需要注意以下几点
1、因为没有dhcp环境,所以IP将在启动安装之前设置,此处不能设置network。静态地址和dhcp都不合适(静态地址k出来都是同一个IP);
2、安装源指定为本地yum源,http、ftp都可以;
3、anaconda的分区信息是被注释掉的,记得重新开启;
4、一些固定格式的内容需要取消,比如硬盘可能固定为sda,网卡可能固定为eth0,尽量避免。
以下是精简的kickstart示例配置文件。
# Kickstart file automatically generated by anaconda. #version=DEVEL install text lang en_US.UTF-8 keyboard us #network --bootproto dhcp --hostname localhost.localdomain url --url http://172.x.x.x/yum/centos/x86_64/6.4 rootpw --iscrypted $6$s7PpNjSEDPHDq2aw$g/UMGRhVV9wcOj19QYWPXSZO1RCKEVEZdXJyZiEGARM.NAGw1EF2e3Sf.lFtPrg8J1S7FCGYl4vR4qlFqcSWk. firewall --disabled zerombr reboot skipx authconfig --enableshadow --passalgo=sha512 selinux --disabled timezone --utc Asia/Shanghai bootloader --location=mbr --append="crashkernel=auto rhgb quiet" # The following is the partition information you requested # Note that any partitions you deleted are not expressed # here so unless you clear all partitions first, this is # not guaranteed to work clearpart --all part /boot --fstype=ext4 --size=200 part pv.01 --size=3000 --grow volgroup vgs pv.01 logvol / --fstype=ext4 --name=lv_root --vgname=vgs --size=1000 --grow logvol swap --name=lv_swap --vgname=vgs --size=1000 --maxsize=2000 repo --name="CentOS64" --baseurl=http://172.x.x.x/yum/centos/x86_64/6.4 %packages @base #@console-internet #@core #@debugging #@directory-client #@hardware-monitoring #@java-platform #@large-systems #@network-file-system-client #@performance #@perl-runtime #@server-platform #@server-policy #pax #oddjob #sgpio #device-mapper-persistent-data #samba-winbind #certmonger #pam_krb5 #krb5-workstation #perl-DBD-SQLite %end %post --log /root/ks-post.log rm -f /etc/yum.repos.d/*.repo wget http://172.30.0.19/yum/repo/centos64.repo -O /etc/yum.repos.d/centos64.repo chkconfig abrt-ccpp off chkconfig abrtd off chkconfig atd off chkconfig auditd off chkconfig blk-availability off chkconfig lvm2-monitor off chkconfig mdmonitor off %end
通过光盘引导,在启动界面,按tab键,输入安装命令,指定固定IP、掩码、网关、DNS,以及kickstart配置文件,这里的网络配置将被设置到安装好的系统中。
initrd=initrd.img ks=http://172.x.x.x/test.cfg noipv6 ip=172.x.x.x netmask=x.x.x.x gateway=172.x.x.x dns=172.x.x.x
坐等系统安装完毕。
本文出自 “foolishfish” 博客,请务必保留此出处http://foolishfish.blog.51cto.com/3822001/1536534
无dhcp环境应用kickstart,布布扣,bubuko.com
原文地址:http://foolishfish.blog.51cto.com/3822001/1536534