1.我们需要手动配置好ckf文件
cfk文件是保存了安装虚拟机的设置
用同样的cfk文件会安装出一模一样的虚拟机
设置好yum源
mkdir /var/www/html/1创建一个共享的文件夹
mount /dev/loop0p1 /var/www/html/iso修改挂载点
yum install httpd system-config-kickstart安装这个软件
systemctl start httpd开启主机httpd服务
systemctl enable httpd设置开机启动
systemctl stop firewall关闭防火墙
systemctl disable firewalld设置开机关闭
system-config-kickstart开启软件编写.cfg文件
第一个词条设置语言和root密码记得勾选下面两个选项
第二个词条勾选http设置yum源
第三个勾选第一个选项
第四个里面选项全选第一个
点add设置/boot的size为200
在add下的file system Type里选swap设置size为500
在add下选择/在size里选第三个选项把剩下的所有空间都给他
第五个选项里选择网关设置名字为eth0
第七个选项第一栏设置为disable
最后一个选项意思是设置开机自动输入的命令如图输入
作用是开机后删除/etc/yum.repos.d下的所有文件
并且创建一个内容如下的repo文件,这样就自动设置好yum源
点左上角file选择保存,选择保存位置
打开这个位置下的ks.cfg文件,
这个文件是保存了开启安装虚拟机后预安装程序的设置
在底部写下
%packages
@base
lftp
%end
作用是安装base这个组的安装包和lftp这个单独的安装包
@代表后面的是一个组的安装包
end结束
不放心可以用ksvalidator ks.cfg检测语法,但注意只检测语法错误不检测配置错误,比如/只给了1是检测不出来的
如图编写脚本
最后两行的代码作用是
安装虚拟机完成后自动安装ks.cfg内设置自动安装的文件
这个文件系统要去倒数第二行设置的yum源路径去找
这个路径要在/etc/yum.repos.d/yum.repo里设置
sh启动后会卡在这个地方
这时后按esc可以看到进度条
安装完成后输入用户名和密码直接进入shell
注意如何排错
1虚拟机安装界面不出来脚本写错了
2虚拟机安装界面出来但是无法完成安装说明yum源和dhcp出错
我犯错在
1.dhcp成功安装后没有复制模版和修改subnet后的网关设置
解决cp /user/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
进入后第30到35行左右修改subnet
2.没有关闭防火墙