自动化kickstart安装linux系统

1.实验前了解

计算机的操作系统也是安装在磁盘里面,磁盘由磁道和扇区构成
磁盘分区: 是在系统里面分,由系统管理,但是系统也在磁盘里面
端点磁头默认的位置: 0磁道默认最开始读的那个位置
磁盘的引导程序bootloader促使0磁头读取c盘,启动系统
在零磁道上,有一个程序,叫做pxelinux
当启动电脑时,pxelinux程序会引导磁头去读取启动信息,也叫做pxe启动服务
2.实验思路
利用某虚拟机给server主机装系统,需要在某虚拟机上进行如下操作:
搭建dhcp服务器:给新系统分配动态ip
开启http服务:提供共享给新系统,读取ks.cfg文件安装系统,利用共享yum源安装官方软件和第三方软件
开启tftp服务:tftp是一种简单文本传输协议,进行简单文本传输,该服务的端口号为69
关闭防火墙:才能实现共享,从而引导另外一台主机
创建pxe配置文件default
3.实验步骤
1.yum install httpd system-config-kickstart dhcp -y
编辑dhcp模块

编辑http模块
编辑kickstart模块(进行参数选择,保存在 apache 共享的/var/www/html/目录下)

2.编辑 vim /var/www/html/ks.cfg文件下的内容 进行时区
3.利用 ksvalidator /var/www/html/ks.cfg 进行文件语法检查,不检查你的配置是否错误
4.在浏览器上进行测试 看ks.cfg文件是否配置成功
5.利用virt-manager调用图形界面,安装新的虚拟机

6.出现如下界面 选择install后,按键tab,写入自己的kickstart文件,即进入文件安装界面

注:以上均是在虚拟中来完成,但是如果自机的虚拟机没有安装虚拟化组件时,可以利用自机的真机进行安装

原文地址:https://blog.51cto.com/14569275/2448601

时间: 2024-10-10 17:59:09

自动化kickstart安装linux系统的相关文章

Cobbler实现自动化批量安装Linux系统系列一:安装先决性组件篇

随着经历的企业越来越多,服务器规划.实施及运维工作也越来越多,有时会发现,其实做为一名IT人,我们总是有些局限,尤其是在对企业IT结构规划时,由于只局限于对一种分支产品的特性了解,当所熟悉的产品不能胜任现有平台时,我们总会感觉有一些无奈,比如微软的MDT.WDS及SCCM,实话说挺不错的,但至少也只是在微软平台操作系统的部署上,当我们遇到在业务网运维平台中以Linux为主的环境时,大批量部署Linux,这时对于微软的这些部署产品可能就不能像在微软产品范围中那样如龙得水般了,这时我们也就真正理解了

Cobbler实现自动化批量安装Linux系统系列二:修改Cobbler Check时发现的问题

在上一系列介绍中,执行Cobbler检查时,提示共有7项不满足要求,我们在今天的系列介绍中,将逐一介绍如何进行配置调整,以满足Cobbler要求.   [修改rsync配置] [[email protected] yum.repos.d]# vi /etc/xinetd.d/rsync 说明1:修改下图所示配置中disable属性值为no 修改后结果如下:   [安装cman] [[email protected] yum.repos.d]# yum install cman   [安装debm

linux基础学习第二十一天之自动化安装linux系统(kickstart)

内容: 利用kickstart进行自动化安装linux系统 制作光盘.U盘启动盘 一.系统自动化安装: 1.anaconda 由前面的学习我们知道,系统的启动流程: bootloader-->kernel(initramfs)-->rootfs-->/sbin/init 所以,bootloader完全可以由光盘来进行引导,在引导的过程中在借助kickstart来进程自动安装 Anaconda是RedHat.CentOS.Fedora等Linux的安装管理程序.它可以提供文本.图形等安装管

无人值守自动化安装linux系统

linux自动安装系统工作过程介绍: PXE client 主要和3个不同类型的服务器交互并获取到相关信息,最后才能够自动安装系统. 第一步 PXE Client 与 DHCP Server 如果是物理机,将计算器在BIOS设置中以PXE方式启动.此时计算机会在网络中发送一个广播请求,请求通过DHCP服务器分配一个IP地址等相关信息.DHCP服务器收到客户端的请求并且验证后,它会返回给客户端请求,将IP地址.tftp服务器信息.以及一些配置文件信息告诉客户端以便让客户端继续操作. 第二步 PXE

CentOS6.9上安装cobbler2.6实现自动化安装Linux系统

CentOS6.9上安装cobbler2.6实现自动化安装Linux系统 cobbler可以批量部署Linux系统,并实现无人值守安装. cobbler依赖的服务:dhcp,tftp,http,pxe,kickstart 服务对应的端口号为dhcp--67,68;tftp--69;http--80;cobbler--25151 1.环境准备:最小化安装centos6.9mini,配置固定IP和本地yum源,关闭防火墙和selinux iptables -F setenforce 0 chkcon

自动化批量部署Linux系统(Kickstart+DHCP+NFS(http)+TFTP+PXE)

自动化批量部署Linux系统 (Kickstart+DHCP+NFS(http)+TFTP+PXE) 楓城浪子原创(除原理流程图外),转载请标明出处! 更多技术博文请见个人博客:https://fengchenglangzi.000webhostapp.com 微信bh19890922 QQ445718526.490425557 序: 本文主要介绍自动化部署操作系统,主要借助的工具包含(Kickstart+DHCP+NFS(http)+TFTP+PXE),至于每种工具用途及作用请自行补脑,本文主

kickstart 批量安装Linux系统

Kickstart 批量安装Linux系统 Kickstart的工作原理想必大家都知道了,通过pxe协议同时装配多台服务器.一般用的时候不多,但是要知道,用的时候才能得心应手,我的环境如下: 需要安装部署的Linux服务器: Redhat 6.4 64位 IP地址:192.168.30.34 网卡:p3p1 子网掩码:255.255.255.0 网关:192.168.30.1 DNS:202.106.0.20 或者 8.8.8.8 具体操作: 第一部分:在kickstart服务器系统操作 关闭S

解决PXE安装Linux系统时kickstart自动识别硬盘问题

在使用PXE结合kickstart文件可实现网络全自动安装Linux系统,按照kickstart语法须要在ks.cfg文件中指定操作系统安装的位置(指定硬盘)如hda.sda或硬盘的UUID等唯一标识,分区信息以及建立mbr的位置. 如果硬盘命令指定有误,或与实际硬盘命令不符,无法找到对应的设备等那么anaconda会直接ks.cfg文件错误而导致安装失败:如果在ks.cfg文件中不指定硬盘信息,那么在进行到分区步骤时,anaconda会在此停下来让人工操作以便任务继续,那么批量主机安装系统时则

Kickstart&&pxe智能化安装Linux系统

Kickstart&&pxe智能化安装Linux系统