2-1使用kickstart自动安装

来源:互联网 发布:八度网络刘传勇 编辑:程序博客网 时间:2024/06/06 00:52

自动化安装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 //配置本地服务器ipBOOTPROTO=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.confsubnet 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.cfgurl --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安装必要启动 包;

原创粉丝点击