iinux运用pxe安装虚拟机

运用pxe安装虚拟机

  需要的服务: dhcp , tftp-server , httpd ,system-config-kickstart ,syslinux

  dhcp用来分配ip

  tftp提供tftp协议

  http用来共享安装源

  system-config-kickstart为自动应答脚本制作工具

  syslinux 用来获得pxelinux.0文件安装包

步骤:

1.挂载镜像

建立共享目录:  mkdir /var/www/html/rhel7.2

挂载镜像文件到共享目录上

mount /iso/rhel-server-7.2-x86_64-dvd.iso/var/www/html/rhel7.2


配置源指向:

在进行配置之前: 删除/etc/yum.repos.d/下的文件,以免造成影响

vim /etc/yum.repos.d/rhel7.2.repo

[rhel7.2]

name=rhel7.2

baseurl=http://192.168.1.102/rhel7.2

gpgcheck=0

iinux运用pxe安装虚拟机_第1张图片

编辑完成后:wq退出保存,然后 yum clean all 清除yum缓存,然后重启httpd服务:

systemctl restart httpd

在浏览器中输入:http://本机ip/rhel7.1,可看到镜像中的内容,如图,表示共享成功:

iinux运用pxe安装虚拟机_第2张图片

2.下载安装相关软件

yum install dhcp tftp-serversystem-config-kickstartsyslinux -y

3.配置DHCP配置文件:

cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example  /etc/dhcp/dhcpd.conf 生成配置文件

编辑配置文件

iinux运用pxe安装虚拟机_第3张图片

systemctl restart dhcpd  重新启动dhcpd服务
systemctl stop firewalld  关闭防火墙

4.运用命令system-config-kickstart配置自动应答脚本步骤:

system-config-kickstart   进入图形界面

设定root用户密码,照图中勾选

iinux运用pxe安装虚拟机_第4张图片

填写http协议

iinux运用pxe安装虚拟机_第5张图片

照图勾选,然后点击add进行分区操作

iinux运用pxe安装虚拟机_第6张图片

/boot 200MB

iinux运用pxe安装虚拟机_第7张图片

swap 500MB

iinux运用pxe安装虚拟机_第8张图片

剩下全部给 /

iinux运用pxe安装虚拟机_第9张图片

点击OK,进入下一步,配置DHCP

iinux运用pxe安装虚拟机_第10张图片

设置开机不启动

iinux运用pxe安装虚拟机_第11张图片

iinux运用pxe安装虚拟机_第12张图片

然后点击上图左上角file字符,找到save,进行保存动作,保存在/var/www/html/目录下,文件名为自动生成的ks.cfg

iinux运用pxe安装虚拟机_第13张图片

编辑ks.cfg文件:加入最下面4行内容

iinux运用pxe安装虚拟机_第14张图片

查看效果,如下图一样

iinux运用pxe安装虚拟机_第15张图片

5.配置tftp-服务

yum install xinetd -y

vim /etc/xinetd.d/tftp  编辑配置文件   将disable后面对应的‘yes’改为‘no’即可

iinux运用pxe安装虚拟机_第16张图片

systemctl restart xinetd

6.cp /var/www/html/rhel7.2/isolinux/* /var/lib/tftpboot   

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

   mkdir /var/lib/tftpboot/pxelinux.cfg

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

  vim /var/lib/tftpboot/pxelinux.cfg/default   编辑defauit ,将安装源和KS写在相应位置

iinux运用pxe安装虚拟机_第17张图片

等待时间也可自定义设置,本次不做修改,图中所示为等待60s

大标题暂不做修改,然后测试: 将PXE调至第一,然后测试启动成功

iinux运用pxe安装虚拟机_第18张图片

iinux运用pxe安装虚拟机_第19张图片                         

你可能感兴趣的:(iinux运用pxe安装虚拟机)