PXE网络装机配置和kickstart 无人值守安装

网络装机的优势:

  1. 规模化:同时装配多台主机

  2. 自动化:装系统、配置各种服务

  3. 远程实现:不需要光盘、U盘等各种物理安装工具

什么是PXE?

   PXE是域启动执行环境,在操作系统之前运行,可用于远程安装,构建无盘工作站。

工作模式:

   PXE client集成在网卡ROM中,当计算机引导时,BIOS把PXE client 调入内存执行,获取PXE server配置,显示菜单,根据用户选择将远程操作系统下载到本机运行。

搭建PXE需要的服务(搭建PXE的前提条件)

     1.DHCP服务,分配IP地址,定位引导程序。

     2.DNS服务,为客户机分配主机名(可选项)。

     3.TFTP服务,提供引导程序下载。

     4.FTP服务,提供YUM安装源。


实验一:搭建PXE装机服务器
    操作系统:RHEL 6.5
    网卡连接:eth0 
    主机名:fxhljfuwu(192.168.1.60)

    主机名:fptfuwu(192.168.1.70)

    IP地址:192.168.1.60/24

    IP地址:192.168.1.70 (FTP)

   关闭 iptables 防火墙、SELinux防护机制

1.检查实验环境

配置两台IP地址

wKioL1XKxF7QN9DlAAHOHKltxvE850.jpg

wKioL1XK5nuwt4YJAAFqDAKOsWg874.jpg

更改主机名

wKioL1XKxKKSlzlWAACXLqSK_CU776.jpg

wKioL1XK5qCiUoO5AACesnVKl6Q934.jpg

关闭防火墙和SELINUX

wKioL1XKxX2i3N_AAAMkjLR1qfY199.jpg

2.在FTP服务器上配置FTP服务(192.168.1.70)

挂载光盘到/mnt下

wKiom1XK5O_z_tuBAACtIbjjpDA311.jpg

安装FTP软件包

wKioL1XK5yigovfsAABKavSo9BY881.jpg

默认安装FTP后匿名用户本地用户都可以登陆和下载

wKioL1XK56fB1KYDAADVeQek5yo990.jpg

进入/mnt下复制所有内容 到/var/ftp/pub/iso/rhel6.5

wKioL1XK6APy1AUiAABYeeOh9kg294.jpg

wKioL1XK6DKBhDLRAABqZ9g8DeY192.jpg

3.在服务器上配置YUM源(192.168.1.60)

wKiom1XKzD-C_7ANAADRdDnIkwk120.jpg

wKioL1XK5FazmdjnAAHl_hQjDGY142.jpg

查看YUM源是否用

wKiom1XKzLLjGLCNAAEl_B-g3Zo613.jpg

4.配置DNS服务

(要求:当有人访问pc100.tarena.com 的时候解析的IP为192.168.1.100,访问pc$.tarena.com的时候解析的IP为192.168.1.$,$的取值范围(100-200))。

查看软件包是否安装,如果没有安装,就安装软件包

wKiom1XKzSuTOKPDAAD8QIEaHY4590.jpg

修改DNS主配置文件(首先复制主配置文件一个备份,防止出现错误时无法恢复)

wKioL1XKz7zDy5E2AABqplkPHck546.jpg

wKioL1XK0B6QzWNhAAA1yDUHbaM452.jpg

wKiom1XKzinibJWgAAFieSfYTu0340.jpg

wKiom1XK0znh3ZVFAAGUZQAVhVw290.jpg

检查主配置文件的语法是否有错误,没有错误创建区域文件(数据库文件)

wKioL1XK0e2QwKEHAADjpQPR9EA387.jpg

wKiom1XK0uGy71FzAAFgUZgtYZU680.jpg

wKioL1XK1O-C1mndAAFgUZgtYZU066.jpg

重新启动服务和测试wKiom1XK0-7yfHRrAAGwQQAGq-8038.jpg

wKioL1XK1f6zB5qWAAF2d_pwx6w512.jpg

5.配置DHCP服务

查看软件包是否安装,如果没有安装就安装软件包

wKiom1XK1GyToHyiAACyh_g-p-I748.jpg

修改主配置文件(next-server为TFTP的服务器的IP地址,filename为网卡引导文件名)。

wKiom1XK1cnD4mDwAAIFNu0yLwc493.jpg重新启动服务

wKioL1XK2C2jcunGAADBSL3pMYw540.jpg

6.配置TFTP服务

查看软件包是否已安装,如果没有安装,就安装软件包

wKioL1XK2QvT8iN0AAC_R6Uh6zs896.jpg

启动服务(由于TFTP服务为临时服务,所以要启动xinetd 服务)

wKiom1XK11Lx6HE3AAD4j-h_YN4159.jpg

7.准备 启动文件(部署网卡启动程序,软件包有sysklinux服务提供),所以要安装syslinux软件包。把引导文件pxelinux.0(/usr/share/syslinux/目录下)放到启动文件内,启动文件存放位置(/var/lib/tftpboot目录下),然后引导内核文件初始化文件,内核文件和初始化文件存放在安装光盘里面(vmlinuz为内核文件,initrd.img为初始化文件),把内核文件和初始化文件存放到启动文件。

wKioL1XK2aezv2RDAABPAcP7GlI631.jpg

wKiom1XK2GuTb4LYAAErCOtpJyw986.jpg

wKioL1XK8nihcwR-AALyLjMB6lw648.jpg

wKiom1XK8Lagf522AAMCf7CYrCM461.jpg

查看启动文件内的内容

wKioL1XK8wPTlhgPAACAEiJlZ9g648.jpg

8.配置启动菜单(下载模板文件存放在光盘中为pxelinux.cfg)

在启动目录下创建文件夹为pexlinux.cfg

wKiom1XK8dOxwzMkAAEprVwD4zw012.jpg

下载模板文件到本地的启动文件夹pexlinux.cfg

wKioL1XK9anQAQiqAALgV3mYqGc550.jpg

更改isolinux.cfg文件为default (加载内核文件和初始化文件)

wKioL1XK9ufDy5ccAABiYssrx-M624.jpg

更改default文件,让其文件加载下端的linux字段

wKiom1XK9b2jcxFMAACc1R2T4so301.jpg


9.测试,新建一台虚拟机,然后启动虚拟机

系统会自动进入下面界面(不过要和服务器在同一网段)选择语言(简体中文)

wKiom1XK-mSyyKnTAAGQes9m6Fk484.jpg

选择键盘 方式

wKioL1XK_PyDaohgAAE5anNTTxI951.jpg

选择 安装 的软件包,由于是ftp安装的所以要写在URL路径下

wKioL1XLFaDgbYO_AAEWBmhcV_A899.jpg


实验二:配置 kickstart 无人值守安装

无人值守/自动应答

      预先提供应答文件,定义好各种 安装设置

      免去交互过程,实现全自动化安装

      添加%post脚本,可执行安装后的各种配置

1. 准备应答文件
    找一台已装好的RHEL 6.5 模板客户机(本例中可选 PXE 服务器本机),
    通过 system-config-kickstart 工具创建 ks-el6.cfg 应答文件

安装软件包

wKioL1XLG2DDp6K3AABijLVrxrQ931.jpg

wKioL1XLHIagvfNZAAArQg89u-0329.jpg

在图形桌面下执行此命令,会 弹出 一个界面。

wKiom1XLGubimrx_AAIiDFAEsRY828.jpg

设置一下操作

wKiom1XLHBrw86lCAAI1N73wYC0766.jpg


wKiom1XLHjDzd79OAAFQWHh0-20626.jpg

wKioL1XLIR_iF1A4AAGiztlnEI0038.jpg

wKiom1XLH2SCShEgAADliqN6KCk670.jpg

wKiom1XLH5PzP-WCAAEVFHC7kWs474.jpg

wKiom1XLH8nRpjq-AAD_hJ0LQMQ338.jpg

wKioL1XLIruRnj7sAAGug3hQp0g412.jpg

保存文件到/root/


2.在PXE服务 器上部署应答文件,把所创建的文件放在FTP上

wKioL1XLJYDB6lq5AADVgah1-LU631.jpg

3.放rhel6.5.cfg文件到启动文件中

wKiom1XLJOriqD6lAABzgiJIN2A172.jpg

wKiom1XLJb6Q19bKAADzCMXtwfI271.jpg

4.启动客户机就可以自动安装


总结:客户机网络装机过程

1)通过DHCP配置网卡,l获知TFTP地址及PXE启动文件名称(pxelinux.0).

2)从TFTP服务器下载运行启动文件。

3)读取启动配置(pxelinux.cfg/default).

4)根据用户选择(或超时启动选择)下载指定的vmlinuz和initrd.img.

5)内核vmlinuz运行后,主导安装过程.


你可能感兴趣的:(无人值守安装)