kickstart

--------------------kickstart无人值守安装--------------------


环境:CentOS7,网卡模式需要一致

服务端:172.16.1.201,关闭防火墙

客户端:新建虚拟机,把内存设置成2G,剩下什么都不要动



----------dhcp部分----------

yum -y install dhcp

cat >>/etc/dhcp/dhcpd.conf<<EOF
subnet 172.16.1.0 netmask 255.255.255.0 {        ##网段,掩码
range 172.16.1.100 172.16.1.199;                        ##dhcp分配的范围
option subnet-mask 255.255.255.0;                    ##分配的掩码
default-lease-time 21600;                                   ##默认租用时间/秒
max-lease-time 43200;                                        ##最大租用时间/秒
next-server 172.16.1.201;                                     ##指定下一个服务器的地址 #tftp服务器
filename "/pxelinux.0";                                         ##指定文件名
}
EOF

systemctl start dhcpd
systemctl status dhcpd
netstat -tunlp|grep 67


----------tftp部分----------

yum -y install tftp-server

systemctl status tftp.socket 

netstat -tunlp|grep 69



yum -y install syslinux

cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

mkdir -p /var/www/html/CentOS7

mount /dev/cdrom /var/www/html/CentOS7 

cp -a /var/www/html/CentOS7/isolinux/* /var/lib/tftpboot/

mkdir -p /var/lib/tftpboot/pxelinux.cfg

cp /var/www/html/CentOS7/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default



----------http部分----------

yum -y install httpd

systemctl start httpd.service

访问:http://10.0.0.201/CentOS7/




vim /var/lib/tftpboot/pxelinux.cfg/default 
 64   # append initrd=initrd.img inst.stage2=hd:LABEL=CentOS\x207\x20x86_64 quiet
 65   append initrd=initrd.img inst.repo=http://172.16.1.201/CentOS7/
##添加第65行



###python -c 'import crypt; print(crypt.crypt("123456"))'
###生成密码加密   123456的加密密文密码



[root@kickstart ~]# cat /var/lib/tftpboot/pxelinux.cfg/default 
default ks
prompt 0


label ks
  kernel vmlinuz
  append initrd=initrd.img ks=http://172.16.1.201/ks_config/CentOS7-ks.cfg net.ifnames=0 biosdevname=0 ksdevice=eth1






[root@kickstart ~]# cat /var/www/html/ks_config/CentOS7-ks.cfg 
install
url --url="http://172.16.1.201/CentOS7/"
text
lang en_US.UTF-8
keyboard us
zerombr
bootloader --location=mbr --driveorder=sda --append="crashkernel=auto rhgb quiet"
network  --bootproto=static --device=eth0 --gateway=10.0.0.254 --ip=10.0.0.202 --nameserver=223.5.5.5 --netmask=255.255.255.0 --activate
network  --bootproto=static --device=eth1 --ip=172.16.1.202 --netmask=255.255.255.0 --activate
network  --hostname=Cobbler
#network --bootproto=dhcp --device=eth1 --onboot=yes --noipv6 --hostname=CentOS7
timezone --utc Asia/Shanghai
authconfig --enableshadow --passalgo=sha512
rootpw  --iscrypted $6$X20eRtuZhkHznTb4$dK0BJByOSAWSDD8jccLVFz0CscijS9ldMWwpoCw/ZEjYw2BTQYGWlgKsn945fFTjRC658UXjuocwJbAjVI5D6/
clearpart --all --initlabel
part /boot --fstype xfs --size 1024
part swap --size 1024
part / --fstype xfs --size 1 --grow
firstboot --disable
selinux --disabled
firewall --disabled
logging --level=info
reboot

%packages
@^minimal
@compat-libraries
@debugging
@development
tree
nmap
sysstat
lrzsz
dos2unix
telnet 
wget 
vim 
bash-completion
%end

%post
systemctl disable postfix.service
%end


------------------------------


新建那个啥啥都没用的虚拟机开机,等待大约一会儿就好了



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值