Chinaunix首页 | 论坛 | 博客
  • 博客访问: 18772
  • 博文数量: 8
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 110
  • 用 户 组: 普通用户
  • 注册时间: 2008-12-10 00:32
文章分类
文章存档

2009年(2)

2008年(6)

我的朋友
最近访客

分类: LINUX

2008-12-13 14:26:34

一、任务:
    使用DHCPD、TFTP-SERVER、FTP实现无人值守安装。(客户端以虚拟机为例)
二、项目分析:
    当需要大量安装操作系统时,使用无人值守是很好的选择。无人值守安装是通过KickStart程序进行的,需要用到ks.cfg 文件和一些服务,另外还需要我们的网卡支持PXE功能。
    那么,我们需要哪些服务呢?它们是:dhcp(分配IP)、tftp(存放我们的几个小的文件)和ftp(放置ks.cfg和安装树)
客户                       服务
    DHCP                    DHCPD                  FTP
    TFTP                     TFTP-SERVER  
三、实现步骤:
1、DHCPD
    ①安装dhcp-3.0.5-7.e15
    ②修改配置文件
        Vim  /etc/dhcpd.conf
        添加或者修改:
subnet 192.168.0.0 netmask 255.255.255.0 (客户端)
    {
         Option  routers            192.168.0.1;
          Option  subnet-mask       255.255.255.0;
          Option  domain-name-servers  192.168.0.1;
         Range  dynamic-bootp 192.168.0.128 192.168.0.253;
          Default-lease-time   21600;
          Max-lease-time      43200;
        
         Next-server  192.168.0.1;
         Filename     “/pxelinux.0”;

        (以上的IP及子网掩码都是针对客户端的)
        ③重启dhcpd服务
            Service  dhcpd  restart
        ④开启dhcpd
chkconfig  dhcpd  on
        ⑤vim  /etc/sysconfig/dhcpd
            修改成: DHCPDARGS=vmnet8
                (vmnet8 为客户端的网卡名)
    2、TFTP-SERVER:
        ①安装包:
            Xinetd-2.3.14-10.e15.i386.rpm    (代理服务包)
          Tftp-server-0.42-3.1.i386.rpm
          Tftp-0.42-3.1.i386.rpm
        ②开启tftp
            Chkconfig  tftp  on
          重启xinetd服务
            Service  xinetd  restart
           开启xinetd
            Chkconfig  xinetd on
        ③测试tftp是否正常
            Tftp   192.168.0.1
            Tftp>get 文件
            登录到服务端尝试下载一个文件
    3、准备文件
        ①将pxelinux.0拷贝到/tftpboot/目录下
        Cp /usr/lib/syslinux/pxelinux.0    /tftpboot/
        ②进入到linuxⅴ镜像文件下
        Cp  /var/ftp/pub/RHEL5U1/isolinux
        ③将isolinux下所有文件拷贝到/tftpboot/下
        Cp -r  */tftpboot/
        ④在/tftpboot/下建立目录pxelinux.cfg
            Mkdir  /tftpboot/pxelinux.cfg
        ⑤进入到 /tftpboot/目录下
            Cd  /tftpboot/
        ⑥将isolinux.cfg文件拷贝到/pxelinux.cfg/default下
            Cp isolinux.cfg  pxelinux.cfg /default
            (isolinux.cfg为安装光盘加载各程序的脚本)
        ⑦修改pxelinux.cfg/default配置文件
            Vim  /tftpboot/pxelinux.cfg/default
        添加:                label  wang
                        (wang为要在boot:后输入的名称,输入此名后       开始继续往下执行安装光盘)
                            Kernel  vmlinuz
Append  initrd=initrd.img  ks=ftp://192.168.0.1/pub/ks.cfg
(引导文件ks.cfg所放的路径)


    4、服务
        重启服务
                Service  xinetd  restart
                Service   dhcpd   restart
   5、生成ks.cfg文件
        ①安装包
            System-config-kickstart-2.6.19.1-1.e15.noarch.rpm
②启动kickstart

            System-config-kickstart
        ③添上各配置项,然后保存ks.cfg文件到/vat/ftp/pub目录下
    6、FTP:
        准备安装树
                /var/ftp/pub/RHEL5U1
 
阅读(602) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~