码迷,mamicode.com
首页 > 其他好文 > 详细

pxe 引导批量安装

时间:2017-09-25 21:57:51      阅读:170      评论:0      收藏:0      [点我收藏+]

标签:nobody   开启   dev   span   logs   环境   挂载   default   9.png   

搭建环境centos6.5 虚拟机网卡nat

服务器ip:172.16.169.141

配置本地yum

安装dhcpd   vsftpd   tftp-server

1.关闭防火墙,配置本地yum

cd /etc/yum.repos.d

mkdir bak

mv * bak

编辑本地yum配置

vi bak.repo

技术分享

挂载光盘mount /dev/sr0 /media

清除yum缓存和加载缓存

yum clean all

yum makecache

安装vsftpd

yum -y install vsftpd

开启服务

service vsftpd start

设置开机自启

chkconfig vsftpd on

安装tftp

yum -y install tftp-server

配置xinetd.d下的tftp配置文件

将disable = yes 改为no

将server_args = -s /var/lib/tftpboot 改为:server_args = -u nobody -s /var/lib/tftpboot

(/var/lib/tftpboot 是共享目录 可以改在这里我没改)

技术分享

重启xinetd

service xinetd restart

查看端口

技术分享

安装dncpd

yum -y install dhcp

将dhcpd.conf.sample   拷贝到/etc/dhcp/dhcpd.conf

cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf

编辑dhcpd.conf

技术分享

subnet 网段;

range 地支持范围;

next-server 本机ip;

开启dhcpd

service dhcpd start

设为开机自启

chkconfig dhcpd on

复制linux系统镜像文件到vsftpd共享目录

创建一个centos的目录

mkdir -p /var/ftp/centos

复制media下的所以镜像文件到新建的目录

cp -rf /media/* /var/ftp/centos/

复制linux内核,初始化镜像文件到tftp共享目录

cd到cd /media/images/pxeboot/

查看

技术分享

将initrd.img  vmlinuz复制到共享目录

cp  initrd.img  vmlinuz  /var/lib/tftpboot/

准备PXE引导程序pxelinux.0

安装syslinux

yum -y install syslinux

将pxelinux.0复制到共享目录

cp /usr/share/syslinux/pxelinux.0  /var/lib/tftpboot/

查看共享目录

技术分享

准备启动菜单文件defaul (可复制isolinux.cfg文件而得)

在共享目录下新建pxelinux.cfg

mkdir /var/lib/tftpboot/pxelinux.cfg

将media下的isolinux.cfg复制到新建的pxelinux.cfg里

cp /media/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/

将文件isolinux.cfg名改为default名 

mv  /var/lib/tftpboot/pxelinux.cfg/isolinux.cfg  /var/lib/tftpboot/pxelinux.cfg/default

因只default读文件所有加权限644

 chmod 644 /var/lib/tftpboot/pxelinux.cfg/default 

编辑vim /var/lib/tftpboot/pxelinux.cfg/default 

第一行修改default  linux

第2行改为prompt 0

技术分享

第22行即label linux最后一行append   initrd.img后追加ks=ftp://172.16.169.141/ks.cfg

技术分享

配置kickstart,实现无人值守安装(不需在安装中手动选择语言分区等选项)
  yum -y install system-config-kickstart

就可以在服务器上选项配置

 system-config-kickstart 

配置kickstart,实现无人值守安装(不需在安装中手动选择语言分区等选项)
  yum -y install system-config-kickstart

就可以在服务器上选项配置

 system-config-kickstart 

技术分享

技术分享

 

技术分享

技术分享

技术分享

技术分享

关闭防火墙

技术分享

可选安装包

技术分享

左上角保存

技术分享

将保存到root下的ks.cfg复制到/var/ftp下

cp /root/ks.cfg /var/ftp/

将光盘关联在/var/ftp/pub

技术分享

 新建一个虚拟机

 boot启动为网卡启动

 

 

 

 

 

 

 

 

 

 

 

 

 

 

pxe 引导批量安装

标签:nobody   开启   dev   span   logs   环境   挂载   default   9.png   

原文地址:http://www.cnblogs.com/bky185392793/p/7593707.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!