基于CentOS5.3平台PXE网络分发安装Linux步骤记录
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-16
0. hostname: PXES.demopxe.com ip:192.168.195.1/24 gw:192.168.195.254 dns:192.168.195.2 1.install setuptool [root@localhost ~]# mkdir /tmp/cdrom [root@localhost ~]# mount /dev/cdrom /tmp/cdrom/ [root@localhost ~]# cd /tmp/cdrom/CentOS/ [root@localhost CentOS]# rpm -ivh setuptool-1.19.2-1.el5.centos.i386.rpm 2.install && configuration dhcpserver [root@PXES CentOS]# cd /tmp/cdrom/CentOS/ [root@PXES CentOS]# rpm -ivh dhcp-3.0.5-18.el5.i386.rpm [root@PXES CentOS]# vi /etc/dhcpd.conf ##add content dhcpd.conf bk ddns-update-style interim; ignore client-updates; allow booting; allow bootp; subnet 192.168.195.0 netmask 255.255.255.0 { range 192.168.195.100 192.168.195.200; option routers 192.168.195.254; option subnet-mask 255.255.255.0; default-lease-time 21600; max-lease-time 43200; next-server 192.168.195.1; #TFTP Server IP filename "pxelinux.0"; #pxelinux boot file } 3. install tftp [root@PXES CentOS]# rpm -ivh xinetd-2.3.14-10.el5.i386.rpm tftp-server-0.42-3.1.el5.centos.i386.rpm [root@PXES CentOS]# vi /etc/xinetd.d/tftp disable = no [root@PXES cdrom]# /etc/init.d/xinetd start Starting xinetd: [ OK ] 4.install syslinux [root@PXES CentOS]# rpm -ivh tcsh-6.14-14.el5.i386.rpm mtools-3.9.10-2.fc6.i386.rpm syslinux-3.11-4.i386.rpm [root@PXES CentOS]# cd /usr/lib/syslinux/ [root@PXES syslinux]# cp pxelinux.0 /tftpboot/ 5.copy boot kerneal file [root@PXES syslinux]# cd /tmp/cdrom/isolinux/ [root@PXES isolinux]# cp vmlinuz initrd.img /tftpboot/ [root@PXES isolinux]# mkdir /tftpboot/pxelinux.cfg [root@PXES isolinux]# cp /tmp/cdrom/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default 6.modify boot file [root@PXES isolinux]# chmod 755 /tftpboot/pxelinux.cfg/default
[root@PXES isolinux]# vi /tftpboot/pxelinux.cfg/default ##并修改如下 default linux prompt 0 timeout 600 display boot.msg F1 boot.msg F2 options.msg F3 general.msg F4 param.msg F5 rescue.msg label linux kernel vmlinuz append ks=nfs:192.168.195.1:/mnt/install/ks.cfg initrd=initrd.img label text kernel vmlinuz append initrd=initrd.img text label ks kernel vmlinuz append ks initrd=initrd.img label local localboot 1 label memtest86 kernel memtest append - 6.install nfs [root@PXES isolinux]# mkdir /mnt/install [root@PXES isolinux]# cd /tmp/cdrom/ [root@PXES CentOS]# cp -Rf * /mnt/install/ 7.send nfs share dir [root@PXES CentOS]# vi /etc/exports /mnt/install/ *(ro,sync) [root@PXES CentOS]# rpm -ivh portmap-4.0-65.2.2.1.i386.rpm [root@PXES CentOS]# rpm -ivh libgssapi-0.10-2.i386.rpm libevent-1.1a-3.2.1.i386.rpm nfs-utils-lib-1.0.8-7.2.z2.i386.rpm nfs-utils-1.0.9-40.el5.i386.rpm [root@PXES CentOS]# service portmap start Starting portmap: [ OK ] [root@PXES CentOS]# service nfs start Starting NFS services: [ OK ] Starting NFS daemon: [ OK |
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: 第 5 章 深入理解函数下一篇: linux文本界面和图形界面的转换
关于基于CentOS5.3平台PXE网络分发安装Linux步骤记录的所有评论