Chinaunix首页 | 论坛 | 博客
  • 博客访问: 108361
  • 博文数量: 41
  • 博客积分: 1782
  • 博客等级: 上尉
  • 技术积分: 387
  • 用 户 组: 普通用户
  • 注册时间: 2010-09-21 13:35
文章分类

全部博文(41)

文章存档

2014年(7)

2013年(3)

2012年(5)

2011年(10)

2010年(16)

分类: LINUX

2011-01-26 17:41:39

以下是经过最新测试的KS远程安装Centos的方法,采用的是NFS+TFTP+DHCP+KS的方式,不过其他FTP、HTTP等方式都是很相似的。
1、安装NFS
首先确定NFS服务和portmap服务是否已经安装,如果没有安装可以执行:
yum install nfs-utils
yum install portmap
或者直接去安装
nfs-utils-1.0.9-42.el5.rpm
portmap-4.0-65.2.2.1.rpm
========================================================
配置NFS:
#vi /etc/exports
填写格式:directory hostname(options)
directory 表示要挂载出去的路径
hostname  表示你允许来挂载的主机名或者IP
(options) 对这个挂载源的操作参数
例如:
/data/iso  192.168.1.0/24(ro,sync)
表示允许192.168.1.0/24段的机器来访问这个NFS,并且只有只读权限
===============================================================
2、安装TFTP
确认TFTP服务是否安装,如果没有安装可以执行:
yum install tftp-server
配置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
        per_source              = 11
        cps                     = 100 2
        flags                   = IPv4
}
只需将红色部分改成"no",默认是"yes"
cp /usr/lib/syslinux/pxelinux.0 /tftpboot  (如何没有就yum install syslinux)
将光盘下isolinux下所有的msg文件拷贝到/tftpboot
/isolinux/*.msg  /tftpboot/
cp  /isolinux/isolinux.cfg  /tftpboot/pxelinux.cfg/default  
cp  /images/pxeboot/vmlinuz  /tftpboot
 cp  /images/pxeboot/initrd.img  /tftpboot
#vi /tftpboot/pxelinux.cfg/default
直接修改
label ks
  kernel vmlinuz
  append ks=nfs:192.168.0.1:/data/iso/ks.cfg initrd=initrd.img
==============================================================
3、安装DHCP:
yum install dhcp

#vi /etc/dhcpd.conf
里面有提示你到一个地址去cp一个样例配置文件,我的是:
#cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf
#vi /etc/dhcpd.conf

ddns-update-style interim;

ignore client-updates;

allow booting;

allow bootp;

next-server 192.168.0.1;     //这里注意,这个IP地址是指提供pxelinux.0的机器

filename"pxelinux.0";

其实主要是添加上面红色的部分,其他的都看看就能配置出来;

=====================================================================

4、ks文件

有两种方式获取:

1、用linux的图形界面的KS配置工具配置

2、到已经安装的linux机器上将/root/anaconda-ks.cfg进行修改下

NFS方式的:

nfs --server=192.168.0.1 --dir=/data/iso

其他的功能自己去定义了,其实还是建议用KS配置工具来配置或者去熟悉下

======================================================================

5、启动服务

service portmap start

service nfs start

service dhcpd start

service xinetd start


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