本地自动化安装CentOS系统(4)

5. 6配置yum的kickstart文件,这里是直接复制一个ks文件作为模板进行修改。或者直接在桌面端里打开终端命令窗口,执行命令system-config-kickstart进行定制kickstart文件按自己的安装需求进行设置.

注意,将新生成的ks文件放到/fulliso这个目录,可以放置多个应答文件,来实现不一样的安装,如ks6-desk.cfg,ks6-mini.cfg

6. 制作启动菜单,修改isolinux目录下的isolinux.cfg这个文件,这里制作了四个菜单,根据指定ks文件来实现不一样的安装,如下截图

1240

到这里,所有的准备文件都完成了,接下来要制作成光盘

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继续安装操作系统。

1240


3.3.2 CentOS7 桌面版安装后问题

CentOS7 桌面版安装后重启出现如下的界面,解决办法是依次按 1--》2--》c--》c然后重启机器就能解决

1240

3.3.3 CentOS 7 内存不够

如配置为1024M时,出现如下的报错,解决办法是将centOS7通过该PXE安装最小内存调整为1100M

卡在以下这一步骤

然后5分钟后出现如下的报错,

1240

最终结果如下,是异常安装

1240

4 小结

本文主要介绍了自动化安装的相关概念,以及两种自动化安装系统的方法。如果工作环境不允许用网络的方式安装系统,制作一个全量的自动化安装镜像则会大大降低工作量。

关于自动化安装系统,还有两种方式,PXE 和 cobbler方式。接下来将会有一个文章专门介绍这两个安装方式的原理,以及实现。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/13417.html