zoukankan      html  css  js  c++  java
  • PXE启动安装Linux (zt)

    如何设置PXE启动 server

    首先需要一个网络,接下来要设置的DHCP服务器很可能与现有的DHCP server冲突,因此最好单独找一个交换机连接。

    1. 选择其中一台电脑作为PXE boot server,可以是Linux也可以是Windows

    2. 接下来需要安装如下软件:

      Linux:tftp-server,dhcp,httpd,syslinux

        yum install tftp-server dhcp httpd syslinux

      Windows: tftpd32包括dhcp和tftpd功能,httpd(apache)

        http://tftpd32.jounin.net 可以下载

    3. 设置DHCP server,

    linux下你需要创建/etc/dhcpd.conf:

    ===== dhcpd.conf =====

    ddns-update-style interim;

    subnet 192.168.0.0 netmask 255.255.255.0 {

    range 192.168.0.10 192.168.0.254;

    default-lease-time 3600;

    max-lease-time 4800;

    option routers 192.168.0.1;

    option domain-name-servers 192.168.0.1;

    option subnet-mask 255.255.255.0;

    option domain-name “llama.net”;

    option time-offset -8;

    }

    host llama0 {

    hardware ethernet 04:4B:80:80:80:03;

    fixed-address 192.168.0.254;

    option host-name “llama0″;

    filename “pxelinux.0″;

    }

    ==== end of dhcpd.conf ====

    以上配置指定某dhcp client固定ip地址,mac地址为你需要指定的网卡mac地址。

    4. 通过xinetd激活tftp

     # vi /etc/xinetd.d/tftp

     - disable=yes

     + disable=no

     重启xinetd

    5. 让你的PXE server使用静态ip

     创建 /etc/sysconfig/network-scripts/ifcfg-eth0.static

    ===== /etc/sysconfig/network-scripts/ifcfg-eth0.static ====

     DEVICE=eth0

    BOOTPROTO=STATIC

    ONBOOT=no

    TYPE=Ethernet

    IPADDR=192.168.0.2

    NETMASK=255.255.255.0

    GATEWAY=192.168.0.1

    ===== end =====

    6. 设置PXE 启动环境,我们需要一份你打算安装的linux的完整拷贝,CD格式或者全部内容。redhat/fedora安装光盘的第一张CD里有个isolinux目录,copy里面的vmlinuz和initrd.img到/tftpboot,如果你计划允许多个版本的PXE方式安装,最好将两个文件同时改名(比如vmlinuz-v1,initrd-v1)

    你还需要一个pxe boot linux kernel–pxelinux.0,这是syslinux RPM中的一部分,FC4中在/usr/lib/syslinux/pxelinux.0,把这个文件copy到/tftpboot/

    7. 配置pxelinux,创建/tftpboot/pxelinux.cfg/ 目录

    创建缺省pxelinux配置文件

    ===== /tftpboot/pxelinux.cfg/default =====

    prompt 1

    default linux

    timeout 100

    label linux

    kernel vmlinuz

    append initrd=initrd.img ramdisk_size=9216 noapic acpi=off

    ===== end =====

    配置文件可以不止一个,可以根据mac地址分别配置,而default是默认配置文件,仅当以mac地址为文件名的配置文件不存在时使用。

    * copy以下文件到/tftpboot/, pxelinux.0(此文件在pxelinux软件包中有),vmlinuz(内核),initrd.img(安装初始化文件)

    8. 网络安装linux,与通过cdrom启动后网络安装相同,可以采用nfs/http方式安装

    参考文章:

    1:http://www.linux-sxs.org/internet_serving/pxeboot.html

    2:http://linux.web.psi.ch/livecd/diskless.html

    转自:http://www.wordyou.com/archives/57

  • 相关阅读:
    二分图模板(洛谷P3386)
    2013提高组复赛Day1
    2014Noip提高组复赛Day2题解
    Noip2016Day2T2 蚯蚓
    poj1655 Balancing Act
    codevs1919创世纪
    bzoj1040[ZJOI2008]骑士
    codevs1521 华丽的吊灯
    【20200414】ZumaV3-算法与数据结构课程作业
    【20171111】 Codevs 1214 线段覆盖
  • 原文地址:https://www.cnblogs.com/d9394/p/10611788.html
Copyright © 2011-2022 走看看