安装过linux的人都知道,在只对一台机器进行linux的安装,很容易,我们只需要把光驱放进去就可以了,一步步的安装就ok!。
但是当我们在一个机房,多台机器同时安装是就不可能这样做了,那有没有简单的方法呢?
随着现在的技术的发展,基本上所有的网卡都支持pxe,此时我们就可以使用远程的网络安装,这里使用的是ftp安装
1.挂载光驱,并安装dhcp服务和vsftp服务

 

PXE实现Linux的自动安装_配置文件

 

PXE实现Linux的自动安装_配置文件_02

 

 

2.编辑dhcp的配置文件

PXE实现Linux的自动安装_linux_03

 

PXE实现Linux的自动安装_linux_04

 

PXE实现Linux的自动安装_linux_05

 

PXE实现Linux的自动安装_配置文件_06

 

 

3.ftp服务

PXE实现Linux的自动安装_linux_07

 

编辑tftp进程文件

PXE实现Linux的自动安装_配置文件_08

 

PXE实现Linux的自动安装_配置文件_09

 

 

现在已经配置好了dhcp和ftp服务!

4.把isolinux.cfg 拷贝到ftp目录pxelinux.cfg目录下,编辑isolinux.cfg 

PXE实现Linux的自动安装_配置文件_10

 

PXE实现Linux的自动安装_配置文件_11

 

 

5.追加dhcp.conf文件,开机时读取linux的启动项

PXE实现Linux的自动安装_linux_12

 

PXE实现Linux的自动安装_linux_13

 

 

6.把光驱上所有的文件都拷贝到ftp下,这样需要的文件可以自动找到安装

PXE实现Linux的自动安装_linux_14

 

 

 

7.对于同时安装多台机器来讲,不可能所有的机器的名字都是相同的,所以为了区分开,我们编写脚本,把机器的名字用从dhcp获取得到的ip地址的最后一位分开

PXE实现Linux的自动安装_linux_15

 

 

 

8.安装linux,我们会安装很多的工具包,很多的都哦是依赖的,所以我们使用yum安装,那么我们就要配置yum环境了

PXE实现Linux的自动安装_linux_16

PXE实现Linux的自动安装_配置文件_17

 

[root@localhost ~]yum list all

第一次的时候很慢,以后就会很快。

9.网络安装linux ,我们需要配置ks.cfg文件,它是linux的安装的引导说明

PXE实现Linux的自动安装_linux_18

 

PXE实现Linux的自动安装_linux_19

 

PXE实现Linux的自动安装_linux_20

 

PXE实现Linux的自动安装_配置文件_21

 

PXE实现Linux的自动安装_linux_22

 

PXE实现Linux的自动安装_linux_23

 

PXE实现Linux的自动安装_linux_24

 

PXE实现Linux的自动安装_配置文件_25

 

PXE实现Linux的自动安装_linux_26

 

PXE实现Linux的自动安装_linux_27

 

PXE实现Linux的自动安装_linux_28

 

PXE实现Linux的自动安装_配置文件_29

 

PXE实现Linux的自动安装_linux_30

 

 

 

10.进行网络安装测试

PXE实现Linux的自动安装_linux_31

 

PXE实现Linux的自动安装_linux_32

 

PXE实现Linux的自动安装_linux_33

 

 

 

PXE实现Linux的自动安装_linux_34

 

PXE实现Linux的自动安装_linux_35

 

PXE实现Linux的自动安装_linux_36

 

实验完成!