linux pxe服务器的配置,pxe http安装linux 配置

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服务器

配置dhcp服务器

# vi /etc/dhcpd.conf

以下是测试过程中自己写的一个简单的配置文件

#/etc/dhcpd.conf

ddns-update-style interim;

ignore client-updates;

allow booting;

allow bootp;

subnet 172.16.0.0 netmask 255.255.0.0

{

option routers 172.16.0.1;

option subnet-mask 255.255.0.0;

default-lease-time 21600;

max-lease-time 43200;

range dynamic-bootp 172.31.0.252 172.31.0.253

{

# tftp服务安装在本机,可以省略掉next-server

filename "/pxelinux.0";

hardware ethernet 00:0c:76:32:02:a0;

fixed-address 172.16.0.156;

}

}

配置tftp服务器(port 69)

# vi /etc/xinetd.d/tftp

=============+==========+===========+============+============

service tftp

{

disable = no

socket_type             = dgram

protocol                = udp

wait                    = yes

user                    = root

server                  = /usr/sbin/in.tftpd

server_args             = -u nobody -s /tftpboot

per_source              = 11

cps                     = 100 2

flags                   = IPv4

}

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

# cd /tftpboot

# mkdir pxelinux.cfg

# vi default 并存入刚刚建立的pxelinux.cfg目录

=============+==========+===========+============+============

default linux

prompt 1

timeout 600

display boot.msg

F1 boot.msg

F2 options.msg

F3 general.msg

F4 param.msg

F5 rescue.msg

F7 snake.msg

label linux

kernel vmlinuz

append initrd=initrd.img ramdisk_size=8192

label text

kernel vmlinuz

append initrd=initrd.img text ramdisk_size=8192

label expert

kernel vmlinuz

append expert initrd=initrd.img ramdisk_size=8192

label ks

kernel vmlinuz

append ks initrd=initrd.img ramdisk_size=8192

label lowres

kernel vmlinuz

append initrd=initrd.img lowres ramdisk_size=8192

=============+==========+===========+============+============

3 启动dhcp service dhcpd start

启动tftp service xinetd restart

查看系统日志观察是否启动成功

4 在http或ftp或nfs服务器中建立安装源文件树

mount -o loop ISO /var/www

vi /etc/httpd/conf/httpd.conf

以http为例:

centos/

|

|__i386/

|   |

|   |__CentOS

|   |   |

|   |   |__RPMS/

|   |   |__base/

|   |

|   |__RELEASE_NOTE_en.html

|

|__ks.cfg

5 待安装机器使用pxe启动,选择http安装,指明CentOS文件夹所在目录(即i386文件夹的绝对路径)

总结:安装各个版本的linux方法基本都是一样的,只要把相关的文件

initr.img和vmlinux 以及isolinux/*.msg考到/tftpboot目录下就可以了

-----------------------

vi ks.cfg 由/root/下anaconda-ks.cfg下修改而成。

lang en_US.UTF-8

langsupport --default=en_US.UTF-8 en_US.UTF-8

keyboard us

mouse genericps/2

network --device eth1 --bootproto dhcp

rootpw centos

firewall --disabled

selinux --disabled

authconfig --enableshadow --enablemd5

skipx

timezone Asia/Shanghai

bootloader

install

url --url

# The following is the partition information you requested

# Note that any partitions you deleted are not expressed

# here so unless you clear all partitions first, this is

# not guaranteed to work

clearpart --all --drives=sda

part /boot --fstype ext3 --size=100 --ondisk=sda

part pv.12 --size=0 --grow --ondisk=sda

volgroup VolGroup00 --pesize=32768 pv.12

logvol swap --fstype swap --name=LogVol01 --vgname=VolGroup00 --size=512 --grow --maxsize=1024

logvol / --fstype ext3 --name=LogVol00 --vgname=VolGroup00 --size=9024

%packages

@ admin-tools

@ text-internet

@ dialup

@ ftp-server

@ web-server

@ printing

@ kde-desktop

@ server-cfg

grub

e2fsprogs

kernel

lvm2

%post

6 待安装机器使用pxe启动,出现boot:菜单后输入linux ks=即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值