2 unit 1

############################
##### unit1自动安装系统 ######
############################


###################################
###Network Install(HTTP,FTP,NFS)###
###################################

#######1.kickstart脚本######
kickstart脚本是自动应答系统在安装过程中一切问题的脚本文件
在这个文件可以实现系统的自动安装
在系统安装完毕后会在系统的root家目录中生成
anaconda-ks.cfg这个文件就是以此系统为模板生成的kickstart脚本

#######2.kickstart脚本的制作######
手动编写kickstart的难度太大
系统中system-config-kickstart工具可以以图形的方式制作kickstart

yum install system-config-kickstart -y    ##安装kickstart图形制作工具
system-config-kickstart         ##打开图形ks制作工具
ksvalidator ks.cfg            ##检测ks语法(只能检测语法错误)

补充注意:
因为ks工具的自身bug,导致软件包的安装功能不能选择。所以需要编辑/mnt/ks.cfg配置文件
vim /mnt/ks.cfg
 38 %packages        ##安装软件包
 39 @base        ##@表示组,base表示基本组。
            此行表示只安装基本组,即安装之后的系统无图形
 40 %end    
如果想要安装图形等软件,可以参考真机家目录下的anaconda-ks.cfg文件。


#######3.kickstart文件共享######
yum install httpd -y
systemctl stop firewalld.server
systemctl enable firewalld.server
systemctl start httpd
systemctl enable httpd
cp /mnt/ks.cfg /var/www/html        ##/var/www/html是http服务器默认的发布路径


######4.安装虚拟机#####
[root@localhost ~]#virt-install \
> --name kstest \
> --ram 1000 \
> --file /var/lib/libvirt/images/kstest.qcow2 \
> --file--size 8 \
> --extra-args "ks=http://172.25.254.119/ks.cfg" &

##############################
######Network Boot(PXE)#######
##############################

######1.PXE网络安装的相应软件安装######
yum install dhcp tftp-server syslinux http xinetd -y
systemctl stop firewalld.service
systemctl disable firewalld.service
vim /etc/xinetd.d/tftp
 14         disable                 = yes    
                       || 改为
                       \/
 14         disable                 = no

systemctl restart xinetd
systemctl start httpd
systemctl enable httpd

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值