运维自动化之系统部署(一)
2019-04-20 19:22 妙不可言zjq 阅读(1325) 评论(0) 编辑 收藏 举报 实验一:创建kickstart文件实现用网络来进行半自动化安装系统
1. 安装图形化工具来制作应答文件
yum install system-config-kickstart
也可参考/root目录下自带的 anaconda-ks.cfg 文件,进修修改。
注:6系统和7系统为各自不同的应答文件,需手动生成。
2 启动工具
system-config-kickstart
根据图形界面选择好自己的设置,然后保存,进入文件里面进行修改,下图为图形示例
生成的kickstart文件内容示例
注:数据源一定要指向网络中光盘挂载的地址
ksvalidator /var/www/html/ksdir/ks7_desktop.cfg 生成后检查应答文件的语法
3.开启httpd服务,在httpd服务目录里面创建相应文件夹并将光盘挂载,然后创建存放kickstart应答文件的目录,将kickstart文件放入
systemctl start httpd
httpd目录下的创建
4.建立新的虚拟机,开启虚拟机时,按ESC,选择光盘引导,然后再按ESC,进入文本界面。
手动输入以下格式的内容
注:ks指向的为网络中应答文件的地址。安装之前可以给系统设置ip和子网掩码,为了后期操作方便。
linux ks=192.168.36.6/ksdir/ks6_mini.cfg ip=192.168.36.123 netmask=255.255.255.0
5. 等待安装完成即可
实验二:制作引导光盘来实现半自动化安装
基于创建好的kickstart文件前提下,我们可以自定义光盘向导,实现我们自定义的安装。
1.创建一个新的目录,然后将原有系统光盘下的isolinux目录复制到下面
2.修改isolinux.cfg 配置文件,可自定义修改安装向导,安装的系统源为我们自定义的地址
注:应答文件同样指向网络中存放地址
同样我们要提前设置好ip和子网掩码
3.创建引导光盘
mkisofs -R -J -T -v --no-emul-boot --boot-load-size 4 --boot-info-table -V "CentOS 7 x86_64 boot" -b isolinux/isolinux.bin -c isolinux/boot.cat -o /root/boot.iso /data/iso
4.将新做好的光盘导出到桌面
5.开启新的虚拟机,将创建好的光盘挂载,启动后将会看到我们自定义的安装向导