前言:
眼前大家对“centos65anaconda”大体比较看重,小伙伴们都需要分析一些“centos65anaconda”的相关知识。那么小编在网摘上收集了一些关于“centos65anaconda””的相关内容,希望看官们能喜欢,你们快快来学习一下吧!上一篇文档介绍了CentOS系统下PXE服务器的搭建与部署,今天重点介绍PXE结合Kickstart实现无人值守自动化安装CentOS系统
通常,我们在安装操作系统的过程中,需要大量的和服务器交互操作,为了减少这个交互过程,kickstart就诞生了。使用kickstart,只需事先定义好一个Kickstart自动应答配置文件ks.cfg(通常存放在安装服务器上),并让安装程序知道该配置文件的位置,在安装过程中安装程序就可以自己从该文件中读取安装配置,这样就避免了在安装过程中多次的人机交互,从而实现无人值守的自动化安装。
生成kickstart配置文件的三种方法:
方法1、 每安装好一台Centos机器,Centos安装程序都会创建一个kickstart配置文件,记录你的真实安装配置。如果你希望实现和某系统类似的安装,可以基于该系统的kickstart配置文件来生成你自己的kickstart配置文件。(生成的文件名字叫anaconda-ks.cfg位于/root/anaconda-ks.cfg)
方法2、CentOS提供了一个图形化的kickstart配置工具。在任何一个安装好的Linux系统上运行该工具,就可以很容易地创建你自己的kickstart配置文件。kickstart配置工具命令为system-config-kickstart.在CentOS桌面版上用图形化的kickstart配置工具生成ks文件
方法3、阅读kickstart配置文件的手册。用任何一个文本编辑器都可以创建你自己的kickstart配置文件
官方参考文档
下面直接通过第二种方法介绍PXE+Kickstart实现无人值守自动化安装CentOS系统
1、由于通常安装的是命令行文本模式,首先yum groupinstall命令安装图形化界面,同时安装system-config-kickstart工具
[root@PXEServer ~]# yum groupinstall "Desktop"
[root@PXEServer ~]# yum groupinstall "X Window System"
[root@PXEServer ~]# yum install system-config-kickstart
安装完成后切换启动模式
[root@PXEServer ~]# vi /etc/inittab
最后一行原先id:3:initdefault:
3改为5 (5:X11图形化模式),修改完保存后重启reboot
2、重新开机后进入图形化界面打开kickstart图形化配置工具
3、接下来在kickstart图形化配置工具中一步一步进行配置
1)选择语言、时区为Asia/Shanghai、填写root密码,勾选密码加密,勾选安装系统后重启
2)安装方式:选择全新安装,安装源方式为HTTP,填写HTTP地址和目录
3)Boot Loader Options保持默认即可
4)分区信息,清除MBR,移除所有存在分区,初始化磁盘标签,并自定义分区情况
(boot分区2048MB,swap分区4096MB,剩下空间全部给根分区,且设为主分区)
5)网络配置,添加一张网卡eth0,并配置静态IP
6)认证配置,保持默认
7)关闭SELinux和firewall防火墙
8)显示配置,保持默认
9)包选择
参考老男孩的博客文章"教你安装centos6.9如何选择安装包"
10)跳过Pre 和Post安装脚本选项,点击菜单栏下的File-Save
先保存到/root目录下,文件名为ks.cfg
4、查看生成的ks.cfg文件
5、接下来拷贝该ks.cfg到Web目录下 /var/lib/tftpboot/PXEServer/
注意要加一下权限chmod 777 ks.cfg
6)修改[root@PXEServer ~]# vi /var/lib/tftpboot/pxelinux.cfg/default文件中为从ks启动
label linux
menu label ^1)Install CentOS 6.9 From PXEServer
kernel PXEServer/vmlinuz
append initrd=PXEServer/initrd.img ks= ksdevice=eth0
7)接下来创建虚拟机测试PXE+Kickstart,启动后默认第一项从PXEServer网络启动引导安装
如果安装过程出错,可以通过Alt+F2-F5切到其他控制台查看报错信息进行排查
8)接下来无须手动干预,会全程自动化完成系统的安装
9)等待安装完成,就可以SecureCRT直接登录
总结:PXE+KickStart方式只需一次部署,就可以实现无人值守自动化安装,十分高效
标签: #centos65anaconda