您的位置:首页 > 职场人生

PXE NFS

2009-02-19 11:41 253 查看
PXE NFS
OS:centos5.2
软件包:base、develop、develop library
IP:182.168.58.3
GATEWAY:192.168.58.2
HOSTNAME:dhcp
以下所有包在安装包里都能找到,安装顺序不能颠倒!!!
tftp:
rpm -ivh xinetd-2.3.14-10.el5.i386.rpm
rpm -ivh tftp-server-0.42-3.1.el5.centos.i386.rpm
dhcp:
rpm -ivh dhcp-3.0.5-13.el5.i386.rpm
NFS:
在软件包base中就有了。
配置文件:
1、 /etc/dhcpd.conf
找一个简单例子改改就ok:
cp /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample /etc/dhcpd.conf

ddns-update-style interim;
ignore client-updates;
default-lease-time 21600;
max-lease-time 43200;
subnet 192.168.58.0 netmask 255.255.255.0 {
option routers 192.168.58.2;
option subnet-mask 255.255.255.0;
range 192.168.58.40 192.168.58.78;
next-server 192.168.58.3; #tftp服务器位置,也就是下一步指向位置
filename "pxelinux.0";
}

2、/etc/xinetd.d/tftp
修改一处:
disable= no
3、/etc/exports
添加一处:
/mnt *(ro,sync)
注意:还可以用vsftp,http都可以,这里NFS是系统自带软件用起来比较方便
相关文件:
复制pxelinux.0、initrd.img、vmlinuz、isolinux/*.msg
cp /usr/lib/syslinux/pxelinux.0 /tftpboot/
mount /dev/cdrom /mnt
cp /mnt/images/pxeboot/{initrd.img,vmlinuz} /tftpboot/
cp /mnt/isolinux/*.msg /tftpboot/
mkdir /tftpboot/pxelinux.cfg
touch /tftpboot/pxelinux.cfg/default
vi /tftpboot/pxelinux.cfg/default

default linux
prompt 1
timeout 60
display boot.msg
label linux
kernel vmlinuz
append initrd=initrd.img text 以文本模式安装

启用服务:
service dhcpd start
service xinetd start
service portmap start
service nfslock start
service nfs start

这样pxe已经配置完成了,先面是client的操作了。
选择网络启动→NFS→NFS Server name:192.168.58.2
Centos directory:/mnt

Pxe已经完成了,想用ks完成全自动安装的可以往下看。
———————————————————————————————————————

剩下的就是跟正常安装的一样了,等一会能得到一个ks。把client的ks文件传到dhcp上面来。
scp anaconda-ks.cfg 192.168.58.3:/tftpboot/ks.cfg
修改 /tftpboot/pxelinux.cfg/default

default linux
prompt 1
timeout 60
display boot.msg
label linux
kernel vmlinuz
append initrd=initrd.img text ks=nfs:192.168.58.3:/tftpboot/ks.cfg
*******************************************************************************
注意:此时ks.cfg的权限等级一般为600,将其改为644才能被使用
*******************************************************************************
NFS再开一个共享目录存放ks.cfg
vi /etc/exports
/mnt/ *(ro,sync)
/tftpboot *(ro,sync)

编辑ks.cfg,将分区部分的注释去掉。
clearpart --linux
part / --fstype ext3 --size=5000
part swap --size=500
part /opt --fstype ext3 --size=1 –grow

OK,等着吧!!!最后敲下reboot
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  职场 休闲 PXE NFS