PXE过程记述

来源:互联网 发布:阿里云服务器部署java 编辑:程序博客网 时间:2024/06/12 21:35

1.网络配置
[root@kickstart ~]# ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:0C:29:34:4B:35
inet addr:172.16.254.200
2、安装配置dhcp
[root@kickstart ~]# yum install dhcp -y
[root@kickstart ~]# vim /etc/dhcp/dhcpd.conf
———————————-
subnet 172.16.0.0 netmask 255.255.0.0 {
range 172.16.254.100 172.16.254.199;
next-server 172.16.254.200; //指定tftp服务器的IP
filename “pxelinux.0”; //指定需要加载的引导文件的名字,即
bootloader文件的名字
}
———————————-
[root@kickstart ~]# /etc/init.d/dhcpd start

3、安装配置tftp拷贝文件
[root@kickstart ~]# yum install tftp-server -y //该服务是由xinetd进程管理的
[root@kickstart ~]# vim /etc/xinetd.d/tftp或者chkconfig tftp on
——————————————-
server_args = -s /var/lib/tftpboot //tftp的主目录,类似于ftp的/var/ftp目录
disable = no //是否启用该服务,默认是不启用
——————————————-
[root@kickstart ~]# /etc/init.d/xinetd restart
[root@kickstart ~]# chkconfig xinetd on
pxelinux.0在哪? //该文件在红帽6里默认没有被安装
[root@kickstart ~]# yum provides */pxelinux.0
syslinux-4.02-8.el6.x86_64
[root@kickstart ~]# yum install syslinux -y
[root@kickstart ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ //将bootloader文件拷贝到tftp的主目录下

[root@kickstart ~]# cd /mnt/cdrom/isolinux/[root@kickstart isolinux]# mkdir /var/lib/tftpboot/pxelinux.cfg[root@kickstart isolinux]# cp isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default拷贝内核和驱动文件及菜单文件[root@kickstart isolinux]# cp vmlinuz initrd.img vesamenu.c32 /var/lib/tftpboot/[root@kickstart isolinux]# tree /var/lib/tftpboot/  /var/lib/tftpboot/    ├── initrd.img    ├── pxelinux.0    ├── pxelinux.cfg    │           └── default    ├── vesamenu.c32    └── vmlinuz  

4、共享安装源 ftp
[root@kickstart isolinux]# yum install vsftpd -y
[root@kickstart isolinux]# mkdir /var/ftp/iso
[root@kickstart isolinux]# mount /dev/sr0 /var/ftp/iso/
mount: block device /dev/sr0 is write-protected, mounting read-only
[root@kickstart isolinux]# /etc/init.d/vsftpd start
Starting vsftpd for vsftpd: [ OK ]
[root@kickstart isolinux]# chkconfig vsftpd on
[root@kickstart isolinux]# firefox ftp://172.16.254.200/iso &
5、创建ks.cfg文件
[root@kickstart ~]# yum install system-config-kickstart -y
[root@kickstart ~]# system-config-kickstart
6、修改default文件
[root@kickstart ~]# vim /var/lib/tftpboot/pxelinux.cfg/default
修改第一行使默认启动项为rhel6464
在最后添加如下行
—————————————————————————-
label rhel6464
menu label ^Ks rhel6464
kernel vmlinuz
append ks=ftp://172.16.254.200/pub/ks.cfg initrd=initrd.img //注意ks文件的位置
—————————————————————————-

0 0
原创粉丝点击