还在一台一台安装系统?来我这 告诉你同时安装一百台是多么的轻松(电脑请上顶级配置)

一键装机

  • 一、准备工作
  • 二、搭建步骤
    • 2.1 导入epel源
    • 2.2 安装软件包
    • 2.3 修改cobbler主配置文件
    • 2.4 启动与关闭服务
    • 2.5 通过命令检查cobbler还要更改的地方
    • 2.6 开启 tftp 和 rsync 服务
    • 2.7 下载引导操作系统的文件
    • 2.8 设置 cobbler 用户的初始密码
    • 2.9 配置 dhcp 服务
    • 2.10 导入镜像文件
    • 2.11 重启所有服务
  • 三、开机测试

一、准备工作

  • 虚拟机需要接入互联网,cobbler的安装需要最新的安装包才可以
  • 需要相关软件包配合安装
    在这里插入图片描述

二、搭建步骤

2.1 导入epel源

  • 讲文件直接拖拽至虚拟机内
    还在一台一台安装系统?来我这 告诉你同时安装一百台是多么的轻松(电脑请上顶级配置)_第1张图片

  • rpm -ivh epel-release-latest-7.noarch.rpm

    • 安装依赖包
      还在一台一台安装系统?来我这 告诉你同时安装一百台是多么的轻松(电脑请上顶级配置)_第2张图片
  • yum list
    自动加载在线更新源

2.2 安装软件包

yum -y install 安装

  • cobbler
    • 用来快速建立Linux网络安装环境
  • dhcp
    • 用来为空白主机自动分配IP地址
  • tftp-server
    • 提供引导镜像文件的下载
  • pykickstart
    • 实现无人值守安装
  • httpd
    • 作为控制台程序运行
  • rsync
    • 实现数据同步
  • xinetd
    • 提供访问控制、加强的日志和资源管理功能

还在一台一台安装系统?来我这 告诉你同时安装一百台是多么的轻松(电脑请上顶级配置)_第3张图片

2.3 修改cobbler主配置文件

进入主配置文件

  • vim /etc/cobbler/settings
    还在一台一台安装系统?来我这 告诉你同时安装一百台是多么的轻松(电脑请上顶级配置)_第4张图片

编辑以下几个选项

  • next_server: 192.168.253.11

    • 指向tftp服务器的IP,即本机IP
    • 第278行
      在这里插入图片描述
  • server: 192.168.253.11

    • 指向cobbler服务器的IP,即本机IP
    • 第390行
      在这里插入图片描述
  • manage_dhcp: 1

    • 让cobbler管理dhcp服务
    • 第242行
      在这里插入图片描述
  • manage_rsync: 1

    • 让cobbler管理rsync服务
    • 第267行
      在这里插入图片描述
  • manage_tftpd: 1

    • 让cobbler管理tftp服务
    • 第264行
      在这里插入图片描述

2.4 启动与关闭服务

开启
systemctl start httpd.service
systemctl start cobblerd.service

关闭
systemctl stop firewalld.service
setenforce 0

2.5 通过命令检查cobbler还要更改的地方

  • cobbler check
    还在一台一台安装系统?来我这 告诉你同时安装一百台是多么的轻松(电脑请上顶级配置)_第5张图片
    解析
  1. 此步骤可忽略
  2. 需要开启 tftp 功能
  3. 下载安装引导程序,命令为框框内
  4. 开启 rsyncd.server 服务
  5. 使用yum安装,但是也可以忽略
  6. 设置管理密码
  7. 可以忽略

2.6 开启 tftp 和 rsync 服务

  • vim /etc/xinetd.d/tftp
    • 开启tftp服务,把yes改为no
      还在一台一台安装系统?来我这 告诉你同时安装一百台是多么的轻松(电脑请上顶级配置)_第6张图片

开启服务

  • systemctl restart xinetd.service
  • systemctl start rsyncd.service

2.7 下载引导操作系统的文件

cobbler get-loaders

还在一台一台安装系统?来我这 告诉你同时安装一百台是多么的轻松(电脑请上顶级配置)_第7张图片

2.8 设置 cobbler 用户的初始密码

使用加密方式生成密钥

123456就是安装完成后root用户的密码
在这里插入图片描述

将密钥导入 cobbler 配置文件内

第101行
在这里插入图片描述

2.9 配置 dhcp 服务

修改Cobbler管理dhcp服务的模板文件

  • vim /etc/cobbler/dhcp.template
subnet 192.168.253.0 netmask 255.255.255.0 {
     option routers             192.168.253.2;				#修改网关
     option domain-name-servers 192.168.253.2;			   	#修改DNS,如果网卡使用的是dhcp模式,可通过nslookup 127.0.0.1 | grep server 查询DNS地址
     option subnet-mask         255.255.255.0;
     range dynamic-bootp        192.168.253.10 192.168.253.20; 			 #修改地址池

还在一台一台安装系统?来我这 告诉你同时安装一百台是多么的轻松(电脑请上顶级配置)_第8张图片

将配置好的文件同步DHCP服务配置文件中

cobbler sync

重启服务

systemctl restart dhcpd.service

2.10 导入镜像文件

挂载

mount /dev/sr0 /mnt
还在一台一台安装系统?来我这 告诉你同时安装一百台是多么的轻松(电脑请上顶级配置)_第9张图片

导入ISO镜像中的Linux内核、初始化镜像文件

  • cobbler import --path=/mnt/ --name=CentOS-7-x86_64 --arch=x86_64
    • '- -path 表示镜像所挂载的目录
    • '- -name 表示为安装源定义的名字
    • '- -atch 表示指定安装源的系统位数

还在一台一台安装系统?来我这 告诉你同时安装一百台是多么的轻松(电脑请上顶级配置)_第10张图片

查看内核和初始化文件是否在 tftp-server 共享目录中

tree /var/lib/tftpboot/images
还在一台一台安装系统?来我这 告诉你同时安装一百台是多么的轻松(电脑请上顶级配置)_第11张图片

2.11 重启所有服务

  • systemctl restart cobblerd.service
  • systemctl restart dhcpd.service
  • systemctl restart xinetd.service
  • systemctl restart httpd.service

三、开机测试

新的虚拟机一定要设置为2g内存的大小
还在一台一台安装系统?来我这 告诉你同时安装一百台是多么的轻松(电脑请上顶级配置)_第12张图片

开始安装
还在一台一台安装系统?来我这 告诉你同时安装一百台是多么的轻松(电脑请上顶级配置)_第13张图片
(需等待3-5分钟)

登录状态
还在一台一台安装系统?来我这 告诉你同时安装一百台是多么的轻松(电脑请上顶级配置)_第14张图片

你可能感兴趣的:(实验,运维,服务器,linux,centos)