2-1使用kickstart自动安装

自动化安装server

rhel7+vmvare实现自动化:
网络服务器+kickstart
1、网络服务器:DHCP、TFTP(安装vmlinuz内核、initding驱动)、syslinux引导加载、http(光盘拷贝到/var/www/html)或FTP或NFS;

网络设置为vmnet0;

DHCP

#vim /etc/sysconfig/network-scripts/ifcfg-eno16777736 //配置本地服务器ip
BOOTPROTO=static            #static表手动配置,DHCP表自动获取

ONBOOT=yes                #是否开机自动运动
IPADDR0=192.168.65.2       #IP地址
PREFIX0=24                #子网掩码
GATEWAY0=192.168.65.1      #网关
DNS1=8.8.8.8               #DNS
重启网络服务
#service network restart
#yum install -y dhcp
#vim /etc/dhcp/dhcpd.conf
subnet 192.168.65.0 netmask 255.255.255.0{  #网段
range 192.168.65.5 192.168.65.9;            #范围
next-server 192.168.65.2;                  #TFTP服务器
filename “pxelinux.0”;                    #镜像名字
}
# systemctl  restart(enable) dhcpd.service

TFTP

#yum -y install tftp-server.x86_64 tftp xinetd.x86_64(唤醒tftp)
#vim /etc/xinetd.d/tftp 
#配置TFTP开机启动,把disable的yes改为no
#systemctl restart xinetd.service

syslinux引导加载程序

#yum –y install syslinux
#cd /var/lib/tftpboot/   #进入TFTP目录
#cp /usr/share/syslinux/pxelinux.0 . #刚刚装了sysylinux,现在将pxelinux.0镜像复制到tftpboot目录
# cp /mnt/iso/images/pxeboot/{initd.img,vmlinuxz} . #initd.img,内存镜像,vmlinuz是linux内核
# cp /mnt/iso/isolinux/vesamenu.c32 . 
#mkdir pxelinux.cfg
# cp /mnt/iso/isolinux/isolinux.cfg ./pxelinux.cfg/default  #将光盘里的isolinux.cfg文件复制到tftpboot的pxelinux.cfg目录并重命名为default

查看复制结果,看到对应的6个文件,就复制成功
#vim default
将hd:LABEL=RHEL-7.0\\x20Server.x86_64全部替换为
ftp://192.168.5.2 ks=ftp://192.168.65.2/pub/ks.cfg

FTP

#yum -y install vsftp
# cp -r /mnt/cdrom/* /var/ftp   //光盘复制到ftp目录
#####################
利用本系统自带的安装配置文件
# cp ~/anaconda-ks.cfg /var/ftp/pub/ks.cfg       #将本系统的安装配置文件anaconda-ks.cfg,复制到ftp的pub目录下并重命名为ks.cfg
#chmod +r /var/ftp/pub/ks.cfg     //添加读的属性
修改ks.cfg文件 cd url
################
#systemctl  restart(enable) vsftp.service
或者使用kickstart图形编辑器:如下

kickstart应答文件(/anaconda_ks.cfg)

yum -y install system-config-kickstart
①命令
②%packages  安装包组软件
③%pre  安装前的脚本
④%post 安装后的脚本(生成yum)

配置应答文件

#cat anaconda_ks.cfg > kickstart.cfg
#vim kickstart.cfg
url --url="http://.../dvd"  //rhel安装包源
repo --name="Custom Packages" --baseurl="http://"  //yum源
vnc --password=redhat   //vnc密码
clearpart --all --drives=sda --initlabel  //清理分区
part /home --fstype=ext4 --label=homes --size=4096 --maxsize=8192 --grow  //指定分区大小



############
配置好后保存到/var/ftp/pub/ks.cfg

http

#yum -y install httpd
#mount /dev/cdrom /mnt/cdrom
#cp /mnt/cdrom /var/www/html/
#systemctl start(enable) httpd

desktop

支持PXE网卡:pxe引导要求DHCP分配ip;再利用TFTP安装必要启动 包;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值