Chinaunix首页 | 论坛 | 博客
  • 博客访问: 826172
  • 博文数量: 109
  • 博客积分: 650
  • 博客等级: 上士
  • 技术积分: 1483
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-01 17:29
文章分类

全部博文(109)

文章存档

2016年(5)

2015年(21)

2014年(16)

2013年(38)

2012年(29)

分类: LINUX

2013-02-21 14:29:38

1.1  配置TFTP服务

配置TFTP服务器主要用途是为了能够给客户端传送bootstrap程序[pxelinux.0],这样才能够让客户端进行引导加载内核映像文件(vmlinuz)和根文件系统文件(initrd.img)以及启动内核(Kernel)

1.1.1            TFTP的配置文件

TFTP的配置文件的位置在/etc/xinetd.d目录下配置文件的名称为tftp

配置内容如下:

# default: off

# description: The tftp server serves files using the trivial file transfer \

#       protocol.  The tftp protocol is often used to boot diskless \

#       workstations, download configuration files to network-aware printers, \

#       and to start the installation process for some operating systems.

service tftp

{

        socket_type             = dgram

        protocol                = udp

        wait                    = yes

        user                    = root

        server                  = /usr/sbin/in.tftpd

        server_args             = -s /tftpboot

        disable                 = no

        per_source              = 11

        cps                     = 100 2

        flags                   = IPv4

}

在这里主要修改的字段是 disable ,yes改为no。以打开TFTP服务

1.1.2            启动TFTP服务

#service xinetd restart

1.2    配置FTP服务

配置FTP服务主要用途是为了能够给客户端传送Linux的配置环境与安装程序。在RHEL5中采用的是VSFTP,为了简单些、更简单些,并没有对vsftp进行任何配置只是启动了vsftp的守护进程

#service vsftpd restart
启动后利用匿名账户进行测试,如果测试成功您就可以将RHEL55张光盘中的所有安装文件全部拷贝到匿名用户的文件夹/var/ftp/目录下.

1.3  配置SAMBA服务

配置SAMB服务主要用途是在网络安装Windows的时候向客户端传送Windows的配置环境和安装程序,在RHEL5中,完全安装操作系统便有SAMBA服务的支持,否则要单独安装支持SAMBA服务的安装包。

1.3.1            SAMBA的配置文件

SAMB的配置文件的位置在/etc/samba目录下配置文件的名称为smb.conf

更改添加如下部分:

 [wininstall]

        comment = windows install server

        path = /var/ftp/wininstall

        browseable = yes

        read only = no

        guest ok = yes

1.3.2            启动SAMBA服务

#service smb restart

1.4  配置bootstrap目录

要配置TFTP所要传输的bootstrap,首先要准备好引导文件、内核镜像文件、根文件系统文件。

1.4.1            bootstrap文件

pxelinux.0文件位置在/usr/lib/syslinux目录中。将其拷贝到/tftpboot目录中

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

1.4.2            内核镜像文件:vmlinuz

详见第四、五部分

1.4.3            根文件系统文件:initrd.img

详见第四、五部分

1.5    创建pxelinux.cfg目录与default文件

pxelinux.cfg为远程安装客户端配置文件所在目录,您可以为不同的计算机制定不同的安装方式或者方法。但是基本上我们都可以用default配置文件来进行为所有的计算机进行配置。

#cd /tftpboot

#mkdir pxelinux.cfg

#vi default

default内容如下:

这有一个简单的例子,您可按配置需求随便更改它。

default linux

display boot.msg

prompt 1

timeout 30

# Install Linux

label linux

  kernel linux

  append initrd=initrd splash=silent showopts

更多的kernel参数,请参考:

http://www.mjmwired.net/kernel/Documentation/kernel-parameters.txt

1.6  检查/tftpboot目录

?  bootstrap文件 vmlinuz  #内核镜像文件

?  initrd.img  #根文件系统文件

?  pxelinux.cfg #为远程客户端使用的配置文件目录

?  default #为远程客户端使用的配置文件

?  boot.msg #安装提示

到此PXE网络安装Linux的所有配置完成。


阅读(698) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~