首页 > 代码库 > pxe的实验

pxe的实验

一、配置网卡
   # vim /etc/sysconfig/network-scripts/ifcfg-eth0
 IPADDR=192.168.1.223
   # /etc/init.d/network restart
二、安装dhcp  -------------------DHCP用来动态分配IP地址的
   # yum install dhcp -y
   # vim /etc/dhcp/dhcpd.conf
    subnet 192.168.0.0 netmask 255.255.255.0 {
  range 192.168.0.100 192.168.0.200;
  default-lease-time 600;
  max-lease-time 7200;
  filename "pxelinux.0";
  next-server 192.168.1.223;
}
   # /etc/init.d/dhcpd restart
三、安装tftp-server服务器         TFTP是用来下载远程文件的最简单网络协议,它其于UDP协议而实现。
   # yum install tftp-server -y 
   vim /etc/xinetd.d/tftp
   disable                 = no 只修改这里
   # chkconfig tftp on   //开启tftp 
   # /etc/init.d/xinetd restart
   # chkconfig xinetd on
   # yum provides */pxelinux.0    //查找pxelinux.0文件是哪个包安装上来的 是可执行程序,它向用户提供简单的控制界面,并根据用户的选择,下载合适的Linux内核以及Linux根文件系统
   # yum install syslinux -y
   # cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
   # cd /mnt/iso/isolinux/
   # mkdir /var/lib/tftpboot/pxelinux.cfg
   # cp isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default
   # cp initrd.img vmlinuz vesamenu.c32 /var/lib/tftpboot/ 
 //拷贝驱动、内核和菜单文件
四、安装ftp
   # yum install vsftpd -y
   # mkdir /var/ftp/iso
   # mount /dev/sr0 /var/ftp/iso
   # /etc/init.d/vsftpd start
   # chkconfig vsftpd on
   # firefox ftp://192.168.0.200/iso   //验证ftp是否好用,能够看到光盘中的内容就是ok的
五、配置ks.cfg
   # yum install system-config-kickstart -y  
 //图形化配置ks.cfg文件的工具
   # system-config-kickstart
       将ks.cfg放在/var/ftp目录下
       cp ks.cfg /var/ftp
六、修改tftp的default文件
  # vim /var/lib/tftpboot/pxelinux.cfg/default
 1 default my_default_install   \
                                             这两行是相对应的
 18 label my_default_install    /
 menu label ^Install or upgrade an existing system
 menu default
 kernel vmlinuz
append initrd=initrd.img ks=ftp://192.168.1.111/ks.cfg

cp ks.cfg /var/ftp/
# setenforce 0
# /etc/init.d/iptables stop
# chmod 777 /var/lib/tftpboot/ -R

# cp /mnt/iso/images/pxeboot/{initrd.img,vmlinuz}  /var/lib/tftpboot/


在kickstart里的最后两项预安装脚本和安装后脚本,就是直接输入你所想执行的命令就可了,或者是想执行的脚本
七、客户端验证
   创建一个虚拟机,然后开机,选择好装哪个,就等待安装完成。


pxe的实验