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
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远程安装FreeBSD
- PXE + NFS + kickstart实现无人值守安装RHEL5
- Kickstart+NFS+DHCP+TFTP+PXElinux实现CentOS的网络自动安装
- PXE+KickStart+DHCP+NFS无人值守linux安装
- Linux NFS Root and PXE-Boot
- centos6.4 http dhcp nfs pxe kickstart 自动化安装系统
- Linux下TFTP+NFS+PXE安装FreeBSD操作系统
- PXE+DHCP+TFTP+VSFTP+NFS 实现linux通过网络自动安装
- PXE网络安装LINUX [DHCP+TFTP+NFS]
- Kickstart+NFS+DHCP+PXE+TFTP全自动化安装linux
- dhcp+nfs+pxe方式安装系统
- PXE+NFS+FTP+kickstarter无人值守安装linux系统
- PXE+DHCP+NFS+KICKSTART无人值守安装RHEL6.4
- 用DHCP,NFS,tftpd搭建PXE无人值守安装linux操作系统
- Kickstart+Dhcp+Nfs+Tftp+Pxe 批量Linux服务器安装平台
- 【Kickstart+Dhcp+Nfs+Tftp+Pxe 批量linux服务器安装】
- PXE+DHCP+HTTP/FTP/NFS+kickstart安装无人值守的LINUX
- PXE推送,NFS切换本地源
- pxe+nfs+tftp+dhcp网络安装linux
- pxe+dhcp+nfs+tftp自动安装linux[kickstart]