5. 6配置yum的kickstart文件,这里是直接复制一个ks文件作为模板进行修改。或者直接在桌面端里打开终端命令窗口,执行命令system-config-kickstart进行定制kickstart文件按自己的安装需求进行设置.
注意,将新生成的ks文件放到/fulliso这个目录,可以放置多个应答文件,来实现不一样的安装,如ks6-desk.cfg,ks6-mini.cfg
6. 制作启动菜单,修改isolinux目录下的isolinux.cfg这个文件,这里制作了四个菜单,根据指定ks文件来实现不一样的安装,如下截图
到这里,所有的准备文件都完成了,接下来要制作成光盘
7. 制作成全量光盘,和半自动化2的的区别是这里重新生成yum仓库配置文件,把光盘的所有文件都拷贝到新的目录下,包括安装包,之前只是拷贝光盘下的isolinux这个目录下的内容,制作一个引导的菜单,包放在了http等远程端
这里可以制作成整个6的光盘,只需要把安装包都拷贝到同一Packages目录下即可.
执行如下的语句制作.iso文件
1
mkisofs -R -J -T -v --no-emul-boot--boot-load-size 4 --boot-info-table -V "CentOS 6.5 autoinstall" -bisolinux/isolinux.bin -c isolinux/boot.cat -o /root/auto65.iso /root/fulliso/
这一步比较久,根据机器的性能决定时间快慢,大概要10分钟
这样制作完成后,这个就可以实现通过光盘实现全自动化的安装
如果要做成u盘启动,就用命令dd把生成的这个文件拷贝到U盘下,实现同U盘来安装系统,,假设U盘的识别为设备/dev/sdf .命令如下
1
dd if=/root/auto65.isoof=/dev/sdf
然后装机开机时,进入bios,将启动项设置为U盘启动即可
mkisofs选项
.-o指定映像文件的名称。
.-b指定在制作可开机光盘时所需的开机映像文件。
.-c制作可开机光盘时,会将开机映像文件中的no-eltorito-
catalog全部内容作成一个文件。
.-no-emul-boot非模拟模式启动。
.-boot-load-size 4设置载入部分的数量
.-boot-info-table在启动的图像中现实信息
.-R或-rock使用RockRidgeExtensions
.-J或-joliet使用Joliet格式的目录与文件名称
.-v或-verbose执行时显示详细的信息
.-T或-translation-table建立文件名的转换表,适用于不支持Rock Ridge Extensions的系统上
3.3 报错解决
3.3.1 安装65 mini 32位系统
出现如下的报错
在CentOS 6.X下不支持通过HDMI端口进行音频输出。 但是,支持主板音频端口。 出现错误信息时,解决办法:按OK继续安装操作系统。
3.3.2 CentOS7 桌面版安装后问题
CentOS7 桌面版安装后重启出现如下的界面,解决办法是依次按 1--》2--》c--》c然后重启机器就能解决
3.3.3 CentOS 7 内存不够
如配置为1024M时,出现如下的报错,解决办法是将centOS7通过该PXE安装最小内存调整为1100M
卡在以下这一步骤
然后5分钟后出现如下的报错,
最终结果如下,是异常安装
4 小结
本文主要介绍了自动化安装的相关概念,以及两种自动化安装系统的方法。如果工作环境不允许用网络的方式安装系统,制作一个全量的自动化安装镜像则会大大降低工作量。
关于自动化安装系统,还有两种方式,PXE 和 cobbler方式。接下来将会有一个文章专门介绍这两个安装方式的原理,以及实现。