Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1284867
  • 博文数量: 161
  • 博客积分: 10192
  • 博客等级: 上将
  • 技术积分: 2165
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-27 17:09
文章分类

全部博文(161)

文章存档

2012年(2)

2011年(13)

2010年(137)

2009年(5)

2008年(4)

我的朋友

分类: LINUX

2010-07-21 14:22:16

szx200704
环境:
centos4.4
vmvare5
dhcp
tftp
nfs

步骤:
1。
#mkdir /centos4
拷贝第一张光盘里的所有文件到这里。
拷贝二、三、四张光盘的RPMS目录下的rpm包都复制到/centos4 /CentOS/RPMS目录下

2.
设置DHCP服务器:
     ddns-update-style interim;
        ignore client-updates;
        allow booting;
        allow bootp;
        subnet 192.168.1.0 netmask 255.255.255.0
        {      
         option routers                  192.168.1.1;
         option subnet-mask              255.255.255.0;
         option nis-domain               "51test.com";
         option domain-name             "51test.com";
         option domain-name-servers      192.168.1.1;
         range dynamic-bootp 192.168.1.50 192.168.1.100;
         default-lease-time 21600;
         max-lease-time 43200;
         filename "/linux-install/pxelinux.0";
        }


3.
编辑TFTP 服务器的配置文件,配置文件如下:
#vi /etc/xinetd.d/tftp
service tftp

       socket_type        = dgram
       protocol          = udp
       wait              = yes
       user              = root
       server            = /usr/sbin/in.tftpd
       server_args       = -s /tftpboot
       disable           = no
 }

启动#service xinetd restart

4.
1) 将/usr/lib/syslinux/下的启动镜像文件pxelinux.0拷到TFTP服务器/tftpboot/linux-install/下:
#cp /usr/lib/syslinux/pxelinux.0 /tftpboot/linux-install/

2) 将/isolinux/下的isolinux.cfg复制到TFTP服务/tftpboot/linux-install/pxelinux.cfg /下:
#cp /media/rhel4/isolinux/isolinux.cfg /tftpboot/linux-install/pxelinux.cfg/default

3) 将/isolinux/下的所有名为.msg文件拷到TFTP服务器/tftpboot/linux-install/下:
#cp /media/rhel4/isolinux/*.msg /tftpboot/linux-install/

备注:
/tftpboot/linux-install/pxelinux.cfg /default此文件可以默认不用配置,但也可以修改:


5。
配置NFS服务器

1) 编辑NFS服务器配置文件 /etc/exports,以允许其它机器通过NFS访问目录/madia/rhel4,文件内容如下:
#vi /etc/exports
/centos4/         *(ro)
/tftpboot/linux-install/  *(ro)

2) 重新启动NFS服务以使新配置生效
# service portmap restart
# service nfs restart


6. 自动安装脚本(也可以不用这一步,那就是手动安装了)
复制/root下的anaconda-ks.cfg文件到/tftpboot/linux- install/并改名为huang-ks.cfg
#cp /root/anaconda-ks.cfg /tftpboot/linux-install/huang-ks.cfg
配置自动安装参数,修改/tftpboot/linux- install/huang-ks.cfg.

7
如果网络中的客户机却没办法 取得IP地址,一般是Linux DHCP服务器的网卡没有设置具有MULTICAST功能。
为了让dhcpd(dhcp程序的守护进程)能够正 常的和DHCP客户机沟通,需要修改路由表以激活MULTICAST功能;
# route add -host 255.255.255.255 dev eth0
如果报错:255.255.255.255:Unkown host
# vi /etc/hosts#加入一行:
    255.255.255.255 dhcp

8。
在vmware5里新建个 虚拟主机,启动,按F12(我的是DELL机器)即可从网络安装。
过程中需要选择从NFS安装,输入服务器IP和路径/centos4

----------END-----------

 

补充自动安装:
1. 建立KS.CFG文件(该文件在/root目录下就有,名字不同而已).
#vi /tftpboot/linux-install/ks2.cfg

#System  language
lang zh_CN

#Language modules to install
langsupport en_US --default=zh_CN

#System keyboard
keyboard us

#System mouse
mouse

#Sytem timezone
clearpart --all

part /boot --fstype ext3 --seze=128
part / --fstype ext3 --size=4000
part /home --fstype ext3 --size=256
part swap --seze=512
timezone Asia/Shanghai

#Root password
rootpw --iscrypted $1$WvFbqnpm$m94fa4AopXI/kfYOYbWMW. #我的初始密码123456

#Reboot after installation
reboot

#Install OS instead of upgrade
install

#Use NFS installation Media
nfs --server=192.168.1.223  --dir=/media/cdrom/

#System bootloader configuration
bootloader --location=mbr

#Clear the Master Boot Record
zerombr yes

#Partition clearing information
clearpart --linux --initlabel

#System authorization infomation
auth  --useshadow  --enablemd5

#Network information
network --bootproto=dhcp --device=eth0

#Firewall configuration
firewall --disabled

#Do not configure XWindows
skipx

#Package install information
%packages --resolvedeps

@everything
kernel
grub
kernel-devel
e2fsprogs

2. 编辑启动文件
#vi /tftpboot/linux-install/pxelinux.cfg/default
修改:
default auto
prompt 1
timeout 600

增加:
label auto
  kernel vmlinuz
  append initrd=initrd.img ks=nfs:192.168.1.223:/tftpboot/linux-install/ks2.cfg devfs=nomount ramdisk_size=8192 nofb
然后保存即可.

3.测试OK.

------END-----

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