码迷,mamicode.com
首页 > 其他好文 > 详细

如何通过PXE实现一键自动化安装操作系统

时间:2014-08-25 15:10:09      阅读:210      评论:0      收藏:0      [点我收藏+]

标签:pxe   一键安装   网络引导   

        PXE(preboot execute environment)预启动执行环境,主要实现网络引导技术。

下来我们来看看如何配置:

安装需要的组件:

  • yum install dhcp tftp-server tftp vsftpd syslinux -y

配置DHCP服务:

复制配置文件模版

  • cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample  /etc/dhcp/dhcpd.conf 

编辑配置文件 /etc/dhcp/dhcpd.conf 

option domain-name "tuchao.com";  

option domain-name-servers 192.168.1.201;


default-lease-time 43200; //默认最少租用时间

max-lease-time 86400;   //默认最长租用时间

# Use this to send dhcp log messages to a different log file (you also

# have to hack syslog.conf to complete the redirection).

log-facility local7;

subnet 192.168.1.0 netmask 255.255.255.0 {

        range 192.168.1.10 192.168.1.110;  //定义地址池

        option routers 192.168.1.1;       //定义网关

}


        next-server 192.168.1.201;   ////指向tftp服务器

        filename="pxelinux.0";    //tftp根目录的相对路径

配置完成后保存,启动dhcp服务。

  • /etc/init.d/dhcpd start


配置tftp服务器编辑配置文件 vim /etc/xinetd.d/tftp

bubuko.com,布布扣


  • chkconfig tftp on

  • service xinetd start

复制需要的引导文件到tftp提供服务的目录下。

  • cp /var/ftp/pub/images/pxeboot/{vmlinuz,initrd.img} /var/lib/tftpboot/

  • cp /var/ftp/pub/isolinux/{boot.msg,vesamenu.c32,splash.jpg} /var/lib/tftpboot/

  • mkdir /var/lib/tftpboot/pxelinux.cfg

cp /var/ftp/pub/isolinux/isolinux.cfg  /var/lib/tftpboot/pxelinux.cfg/default

给default文件赋予写权限,然后编辑。

  • chmod +w  /var/lib/tftpboot/pxelinux.cfg/default

  • vim /var/lib/tftpboot/pxelinux.cfg/default

bubuko.com,布布扣

使用system-config-kickstart工具制作一个ks文件,保存至指定的位置。(略)

启动vsftpd服务 //提供安装源

启动xinetd   //提供PXE引导

启动dncpd   //提供动态获取IP,并告知客户端tftp服务器位置。


开启一台虚拟机,设置从网卡启动。

bubuko.com,布布扣


bubuko.com,布布扣

网络引导,一键自动化安装,成功实现。


本文出自 “坏人的博客” 博客,请务必保留此出处http://tchuairen.blog.51cto.com/3848118/1544571

如何通过PXE实现一键自动化安装操作系统

标签:pxe   一键安装   网络引导   

原文地址:http://tchuairen.blog.51cto.com/3848118/1544571

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!