美文网首页
DAY05 (04):PXE+kickstart自动装机

DAY05 (04):PXE+kickstart自动装机

作者: Pseudoloveryou | 来源:发表于2020-02-20 20:45 被阅读0次

    5.1 问题

    本例要求在PXE服务器上为CentOS7客户机准备ks应答文件,完成下列任务:

    1. 实现全自动的安装及配置

    2. 能够自动配好YUM仓库

    然后在客户机上验证PXE+kickstart全自动装机过程:

    1. 再次将测试客户机从PXE启动并安装

    2. 完成后,重启客户机并验证结果

    5.2 方案

    使用图形配置工具system-config-kickstart来生成应答文件

    5.3 步骤

    实现此案例需要按照如下步骤进行。

    步骤一:准备应答文件

    找一台CentOS7系统的模板虚拟机,使用配置工具生成应答文件。

    1)在模板机上安装system-config-kickstart软件包

    Top2)调整模板机的yum仓库设置

    清理掉无关的yum源,只保留为客户机安装CentOS7系统所必要的yum源,并且将源的ID修改为

    development。

    3)运行system-config-kickstart工具,创建应答文件

    在支持图形程序的环境运行system-config-kickstart,即可打开该配置工具(如图-5所示)。

    图-5

    通过“文件”菜单打开/root/anaconda-ks.cfg文件,作为应答配置模板,这样可以节省很多时间

    (如图-6所示)。根据需要确认默认语言、时区,设置根口令、磁盘分区规划等基本信息。

    01.

    [root@svr7 ~]# yum -y install system-config-kickstart

    02.

    .. ..

    01.

    [root@svr7 ~]# vim /etc/yum.repos.d/dvd.repo

    02.

    [development]

    03.

    name = CentOS Linux 7

    04.

    baseurl = http://192.168.4.254/dvd

    05.

    gpgcheck = 0

    Top图-6

    在安装方法部分,选择“执行新安装”,并正确设置HTTP安装源的访问地址信息(如图-7所

    示)。

    图-7

    在分区信息部分,选择清除主引导记录、删除所有现存分区、初始化磁盘标签,并手动添

    加/boot 200MB、SWAP分区 2000MB、/分区 所有剩余空间(如图-8所示)。

    Top图-8

    在网络配置部分,确认已添加第一块网卡,设为DHCP自动获取(如图-9所示)。

    图-9

    在防火墙配置部分,禁用SELinux、禁用防火墙(如图-10所示)。

    Top图-10

    在软件包选择部分,根据客户机的实际需要定制。比如若要使用图形桌面环境,建议将

    GNOME相关的包勾选上(如图-11所示)。

    图-11

    在安装后脚本部分,添加经验证的正确可执行语句,使客户机装好系统后能够自动配好YUM源

    (如图-12所示)。

    Top图-12

    确认上述调整后,通过“文件”菜单将其保存为/root/ks.cfg。

    4)应答文件微调整

    删除掉随模板机配置残留的不可用仓库记录(比如以repo --name开头的Server-HighAvailability、

    Server-ResilientStorage、autopart等行)

    01.

    [root@svr7 ~]# vim /root/ks.cfg

    02.

    install //安装基本信息设置

    03.

    xconfig --startxonboot

    04.

    keyboard --vckeymap=cn --xlayouts='cn'

    05.

    rootpw --iscrypted $1$.48kBNVL$e.Ym0L/RzkJonYwbg9Brq1

    06.

    timezone Asia/Shanghai

    07.

    url --url="http://192.168.4.254/dvd" //安装源设置

    08.

    lang zh_CN

    09.

    firewall --disabled

    10.

    #repo --name="Server-HighAvailability" --baseurl=file:///run/install/repo/addons/HighAvailability

    11.

    #repo --name="Server-ResilientStorage" --baseurl=file:///run/install/repo/addons/ResilientStorage

    12.

    #autopart --type=lvm //分区设置

    13.

    zerombr

    14.

    clearpart --all --initlabel

    15.

    part /boot --fstype="xfs" --size=200

    16.

    part swap --fstype="swap" --size=2000

    17.

    part / --fstype="xfs" --grow --size=1

    18.

    .. ..

    19.

    %post --interpreter=/bin/bash //安装后脚本设置

    20.

    echo '[CentOS7]

    Top步骤二:部署应答文件

    1)将应答文件部署在客户机可访问的位置

    部署并确认文件:

    在客户端下载应答文件,确保可访问:

    21.

    name = CentOS Linux 7

    22.

    baseurl = http://192.168.4.254/dvd

    23.

    gpgcheck = 0' > /etc/yum.repos.d/CentOS7.repo

    24.

    %end

    25.

    26.

    %packages //软件包设置

    27.

    @^graphical-server-environment

    28.

    @base

    29.

    @core

    30.

    @desktop-debugging

    31.

    @development

    32.

    .. ..

    33.

    initial-setup

    34.

    initial-setup-gui

    35.

    -NetworkManager

    36.

    -NetworkManager-team

    37.

    .. ..

    38.

    39.

    %end

    01.

    [root@room9pc13 ~]# scp root@192.168.4.7:/root/ks.cfg /var/www/html/

    02.

    [root@room9pc13 ~]# ls -lh /var/www/html/ks.cfg //检查部署的文件

    03.

    -rw-r--r--. 1 root root 4.5K 1月 13 20:20 /var/www/html/ks.cfg

    01.

    [root@pc207 ~]# wget http://192.168.4.254/ks.cfg

    02.

    .. ..

    03.

    2017-01-13 20:22:19 (183 MB/s) - “ks.cfg” 已保存 [4508]

    04.

    05.

    [root@pc207 ~]# ls -lh ks.cfg //检查下载的文件

    06.

    -rw-r--r--. 1 root root 4.5K 1月 13 20:22 ks.cfg

    Top2)在PXE服务器上修改default引导配置,调用应答文件

    找到相应的label启动项,在append后添加ks=应答文件地址,去掉原有的inst.stage2参数设置:

    步骤三:验证PXE+kickstart自动应答

    1)新建一台虚拟机裸机,确认支持PXE网卡启动

    新建一台虚拟机裸机,注意以下事项:将内存设为2G、硬盘设为20G;网络类型要与pxesvr服

    务器的相同,比如选择private1。

    2)启动虚拟机裸机,验证PXE网络安装过程

    相关文章

      网友评论

          本文标题:DAY05 (04):PXE+kickstart自动装机

          本文链接:https://www.haomeiwen.com/subject/orefqhtx.html