部署网络半自动系统安装服务器
前提:
已有一个ftp服务器,里面共享着centos6/7的镜像,有三台机器
image.png
A:ftp服务器(centos7):ip----172.18.2.44
B:制作ks文件和启动镜像的系统(centos6)
C:刚新建的虚拟机(无系统)
一、制作anaconda安装配置文件(kickstart文件 )
1、制作工具
创建工具:system-config-kickstart
检查ks文件的语法错误工具:ksvalidator
这是一个图形化工具,首先安装相应的包
image.png
启动软件
image.png
基础配置
image.png
安装方法
image.png image.png
引导选项
image.png
配置分区
image.png
配置网络
image.png
认证配置
image.png
防火墙和SELINUX以及显示配置
image.png
image.png
选择安装包
我这里最小化安装,一般开发工具包需要,提前装上比较好
image.png
系统安装前和安装后脚本
安装前没什么需要
image.png
主要安装后可以添加一下
image.png
保存文件
image.png image.png
image.png
image.png
脚本根据自己的希望和习惯,例如下面:新建用户并指定密码,实现基于KEY验证登陆
image.png自动安装配置文件做好了,现在放到共享的ftp下
image.png
同上操作再做一个桌面安装的ks文件
image.png
有时候会自己手工写这个ks文件
这是需要检查写的语法是否有错误
二、制作启动镜像
创建引导光盘:
image.png
创建一个目录放启动镜像文件,并把光盘内部启动文件下载或复制过来
image.png
image.png
修改引导文件
image.png
image.png
制作镜像iso文件
可以自定义一个安装背景图片
image.png
image.png
image.png
mkisofs -R -J -T -v --no-emul-boot --boot-info-table -V "CentOS 6.9 x86_64 boot" -b isolinux/isolinux.bin -c isolinux/boot.cat -o /root/boot.iso /root/boot
image.pngimage.png
把制作的启动镜像发送到真实机
image.png
把启动镜像添加到C虚拟机的光驱,并开机启动
image.png
image.png
可以选择需要安装的菜单,这个时候你可以去休息喝杯茶,自动安装系统就完成了
三 小结
通过上面我了解系统安装的具体过程,这个在局域网部署,内部某台机器需要安装系统,平常可以把这个boot.iso镜像文件刻录U盘,这样就方便半自动化安装系统。
(注:上面不明白的命令和参数可以参考http://www.jianshu.com/p/993335d535e0)