PXE网络引导

  • PXE
    提供了一个通过网络启动操作系统,或者启动安装器anaconda的环境。无论是关盘引导还是PXE引导,第一步都是加载一个启动管理器,由该启动管理器(boot loader)来加载内核和安装器anaconda
  • PXE启动过程
    1、NIC申请DHCP信息
    2、DHCP服务器提供BootLoader name和tftp服务器ip
    3、NIC用TFTP去获取BootLoader,BIOS执行BootLoader
    4、BootLoader 用tftp去找配置文件,按配置文件内容运行
  • 通过网络启动anaconda
    anaconda的第一阶段有tftp提供
    –vmlinuz
    –initrd-*img
    anaconda的第二阶段通过HTTP,NFS or FTP获取
  • BootLoader name:pxelinux.0
    它是网络boot loader程序
    由syslinux包提供
    OS默认安装
    /usr/share/doc/syslinux-*/syslinux.doc配置文件的相关文档
    它的配置文件是通过tftp server查找pexlinux.cfg/filename
  • 查找pxelinux.cfg/filename的顺序
    首先查找的是以客户端UUID命名的配置文件
    以ARP type code 01开头的“-”分隔的MAC地址
    用16进制表示的IP地址(可以用gethostip得到)
    最后查找的是default

你可能感兴趣的:(自动化运维)