• 使用PXE安装Linux系统


    1、配置DHCP服务器
    # yum -y install dhcp
    # vim /etc/dhcp/dhcpd.conf
    自定义subnet:
    subnet {
        ...
        next-server TFTP-SERVER-IP;
        filename "pxelinux.0";
    }
    # service dhcpd restart
    # tail -f /var/log/boot.log
    2、配置tftp-server
    # yum -y install xinetd tftp-server tftp
    # chkconfig xinetd on
    # chkconfig tftp on
    # service xinetd start
    # ss -unl | grep ":69"
    3、准备安装树
    # mkdir /var/www/html/centos6
    # mount --bind /media/cdrom /var/www/html/centos6
    # service httpd start
    4、准备tftpboot下的文件
    # yum -y install syslinux
    # cp /media/cdrom/images/pxeboot/{vmliuz,initrd.img} /var/lib/tftpboot/
    # cp /media/cdrom/isolinux/{boot.msg,vesamenu.c32,splash.jpg} /var/lib/tftpboot/
    # cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
    # mkdir /var/lib/tftpboot/pxelinux.cfg
    # cp /media/cdrom/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
    5、第一次测试
     
    6、提供kickstart文件
        注意:url及repo后的路径要修改为可用安装树的路径;
        编辑好kickstart文件后保存至/var/www/html目录下(这里假设为ks.cfg)
    7、配置引导程序能自动加载此kickstart文件
        编辑/var/lib/tftpboot/pxelinux.cfg/default
        在label为linux项的append一行后附加:  
    8、第二次测试
     
    ————————————————————————————
    用于 PXE 引导的主要文件有:pxelinux.0、vesamenu.c32(menu.c32)以及 pxelinux.cfg 目录
    和该目录下的 default 文件。
  • 相关阅读:
    bashrc的加载
    无奈卸载Clover 转投TotalCommand
    Hash Table Benchmarks
    linux下编译lua
    可变参数的传递问题
    vector 之 find 重载
    Shell统计报表表格生成
    Shell字符串使用十进制转换
    No module named BeautifulSoup
    Multi Thread.
  • 原文地址:https://www.cnblogs.com/qiaokeshushu/p/9362885.html
Copyright © 2020-2023  润新知