1 准备工作

2 建立PXE启动目录

  • 创建E:\Server\PXE目录,将Linux光盘镜像/images/pxeboot文件夹中的initrd.imgvmlinux文件拷贝到该目录中
  • E:\Server\PXE中创建pxelinux.cfg目录,将光盘镜像/isolinux文件夹中的isolinux.cfg文件拷贝到该目录中,并重命名为default
  • 将syslinux的PXE启动加载程序pxelinux.0拷贝到E:\Server\PXE目录中(可以从一个现有的Linux中拷贝一个,一般在/usr/lib/syslinux/usr/share/syslinux目录中,如果找不到现成的Linux,可以点击这里下载一个)

PXE目录建立好后,结构应该是下面的样子:

/PXE/
    |- pxelinux.cfg/
    |              |- default
    |- pxelinux.0
    |- initrd.img
    |- vmlinuz

3 软件配置

3.1 配置DHCP服务

配置DHCP主要有以下几个关键点:

  • IP Pool Starting Address:192.168.0.100 (配置DHCP分配IP的起始地址)
  • Size of Pool:100 (配置DHCP的地址池大小)
  • Boot File:pxelinux.0 (配置启动文件)

另外还有一个选项开关“Ping address before assignation”(分配地址前进行Ping操作),最好将其关闭,因为打开它的情况下客户端可能出现无法及时加载启动文件的情况。

配置完成后,Tftpd32应该是类似下图的样子:

Tftpd32配置DHCP选项

3.2 配置TFTP服务

配置TFTP服务只需要将TFTP的目录设置对即可,其它选项用默认参数,这里目录设置为E:\Server\PXE

配置完成后,Tftpd32应该是类似下图的样子:

Tftpd32配置TFTP目录

3.3 配置FTP服务

配置FTP比较简单,将Linux的光盘镜像解压,并将FTP服务指向解压目录即可

4 启动安装

  • 将待安装Linux的电脑设置为PXE引导方式,并等待电脑启动
  • PXE启动成功后,屏幕上可以看到Boot的提示符,输入linux或直接按回车加载内核
  • Linux内核加载后,会显示Linux的安装初始界面,选择FTP安装方式,并将前面配置好的FTP地址输入进去
  • 稍等片刻,就可以进入Linux的安装界面了

Comments