############################
##### 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
##### 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