linux---自动安装虚拟机脚本
使用kickstart,系统管理员可以创建一个包含安装期间所有常见问题的答案的文件,以自动安装Red HatEnterprise Linux
Kickstart 类似于Oracle solaris中的Jumpstart或Microsoft Windows的无人值守安装
在真机里先挂载好镜像
实验步骤: ----->在虚拟机里
1.[[email protected] Desktop]$ ssh [email protected] -X
2.[[email protected] ~]# yum install httpd system-config-kickstart -y ##安装
3.[[email protected] ~]# cd /etc/yum.repos.d/
4.[[email protected] yum.repos.d]# system-config-kickstart ##制作kickstart软件包
5.[[email protected] yum.repos.d]# systemctl stop firewalld ##关闭防火墙
6.[[email protected] yum.repos.d]# systemctl start httpd ##开启httpd服务
网页浏览:172.25.254.128/ks.cfg
提示:网页浏览器能显示这个界面说明制作的kickstart软件包没有问题
7.[[email protected] ~]# cd /var/www/html/
8.[[email protected] html]# ls
ks.cfg
9.[[email protected] html]# vim ks.cfg
36 %packages
37 @base ##系统最基本组建
38 lftp ##一个安装包
39 %end
[[email protected] html]# ksvalidator ks.cfg ##检测ks.cfg有没有语法错误
在真机里检测操作:
1.[[email protected] ~]# cd /mnt
2.[[email protected] mnt]# vim vm_create.sh ##写自动安装的脚本
3.[[email protected] mnt]# chmod +x /mnt/vm_create.sh ##给它一个执行权限
4.[[email protected] mnt]# /mnt/vm_create.sh dmf ##自动安装一个虚拟机名字dmf(自定义)
提示:黑色界面出现这个说明自动安装虚拟机成功了。
排错:
如果没有出现黑色界面,说明脚本有错误
出现黑色界面没有自动安装是ks.cfg文件有错误
注意:1.在虚拟机里操作的时候需要dhcp搭建
2.编写脚本和ks.cfg时要正确,避免错误