使用PXE协议远程安装LINUX

OS: REDHAT AS 3.X

1 安装tftp和dhcp服务器

# rpm -ivh tftp-server-0.39-0.EL3.1.c0.i386.rpm # rpm -ivh dhcp-3.0.1-10_EL3.i386.rpm

2 配置tftp和dhcp服务器

# vi /etc/xinetd.d/tftp =============+==========+===========+============+============ service tftp { disable = no socket_type\t= dgram protocol\t = udp wait\t\t = yes user\t\t = root server\t\t = /usr/sbin/in.tftpd server_args\t= -u nobody -s /tftpboot per_source\t= 11 cps\t\t= 100 2 flags\t\t = IPv4 } =============+==========+===========+============+============

# cp /usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample /etc/dhcpd.conf # vi /etc/dhcpd.conf =============+==========+===========+============+============ option domain-name "systeng.net"; default-lease-time 6000; max-lease-time 11400; authourtative; ddns-update-style ad-hoc; log-facility local7;

subnet 192.168.10.0 netmask 255.255.255.0{ range 192.168.10.150 192.168.10.155; option domain-name-servers 202.99.160.68; option domain-name "systeng.net"; option netbios-name-servers 192.168.10.1; option routers 192.168.10.1; option broadcast-address 192.168.10.255; default-lease-time 6000; max-lease-time 11400; filename "/pxelinux.0"; } =============+==========+===========+============+============

3 配置支持PXE

# mkdir /tftpboot # cp /usr/lib/syslinux/pxelinux.0 /tftpboot

把LINUX第一张安装光盘上/image/pxeboot/initr.img和vmlinux 以及isolinux/*.msg考到/tftpboot目录下

# cd /tftpboot # mkdir pxelinux.cfg

# vi default =============+==========+===========+============+============ default prompt 1 timeout 30 display boot.msg F1 boot.msg F2 options.msg F3 general.msg F4 param.msg F5 rescue.msg F7 snake.msg label local localboot 0 label linux kernel vmlinuz append initrd=initrd.img devfs=nomount ramdisk_size=9216 label text kernel vmlinuz append initrd=initrd.img text devfs=nomount ramdisk_size=9216 label expert kernel vmlinuz append expert initrd=initrd.img devfs=nomount ramdisk_size=9216 label ks kernel vmlinuz append ks initrd=initrd.img devfs=nomount ramdisk_size=9216 label nofb kernel vmlinuz append initrd=initrd.img devfs=nomount nofb ramdisk_size=9216 label lowres kernel vmlinuz append initrd=initrd.img lowres devfs=nomount ramdisk_size=9216 kernel vmlinuz =============+==========+===========+============+============

4 配置NFS服务

# vi /etc/exports /home/iso/192.168.10.0/24(ro,sync)

# mkdir /home/iso

拷贝安装LINUX的ISO文件到这个目录

5 需要开启的系统服务

/dhcpd/network/nfs/portmap/syslog/tftp/xinetd/

6 硬件需求

网卡上需要添加PXE远程启动芯片

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。