LINUX系统下PXE网络安装虚拟机

时间:2023-03-09 06:55:42
LINUX系统下PXE网络安装虚拟机

PXE(preboot execute environment),预启动执行环境。由于安装系统的时候,有时候是大批量的安装;这时使用磁盘或虚拟机进行单个安装,效率太差;所以我们开始使用PXE网络安装LINUX系统(即使用DHCP服务获取安装所需的文件位置,并逐步安装)。具体安装步骤如下:

(一)在服务器端 :

1)首先要有可用的yum源和ip;安装DHCP服务,使客户端可以进行IP的获取。(安装的时候,可以参照之前的博客)

2)安装相关软件:

yum  install  syslinux.x86_64  -y

yum search tftp-server.x86_64   -y

yum restall httpd.x86_64  -y                ##安装http服务,方便共享文件

yum install  system-config-kickstart  -y    ##用来进行虚拟机自动安装的软件

systemctl  start httpd

systemctl  enable  httpd.server

systemctl  start  xinted.server             ##重启服务

netstat  -antlupe   |  grep  xinetd         ##进行端口的查看 (此时是不会显示端口信息;需要修改配置文件)

2)修改xinted配置文件

vim   /etc/xinetd.s/tftp                    ##修改disable为no

LINUX系统下PXE网络安装虚拟机

systemctl   restart  xinetd.server           ##重启服务

netstat   -antlupe   |  grep  xinetd        ##查看此时的结果

LINUX系统下PXE网络安装虚拟机

3)目录和文件的建立

less  /usr/share/doc/syslinux-4.05/pxelinux.txt       ##查看网络配置文件的编写

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

mkdir  /var/lib/tftpboot/pxelinux.cfg

4)从主机77中选择可用的镜像并复制到服务器。

[root@desktop177 tftpboot]# scp -p root@172.25.254.77:/var/www/html/rhel7.0/*  .

     查看复制后的结果:

LINUX系统下PXE网络安装虚拟机

5)移动文件到新建的目录pxelinux.cfg下

cp   isolinux.cfg   pxelinux.cfg/default

vim   /pxelinux.cfg/default                            ##修改安装界面的显示内容

LINUX系统下PXE网络安装虚拟机

注释:此时的ks.cfg是利用system-config-kickstart软件生成的文件(在之前的博客虚拟机的安装中可以找到。);注意的是,此时文件存放的位置为http的共享目录下。成功的标志是,你可以在浏览器中输入http://172.25.254.177/ks.cfg会出现自己的文件内容,此时,你才可以把自动安装文件ks.cfg添加进去。

kiskstart :1行首先进行时区时间的设定,并添加密码;2行修改安装源为dhcp,并填写安装源的IP和目录;3行安装类型选第一个;4行的三个选项均选择第一个,并进行分区,/swap:500M    /boot内:200M  / 选择剩下的全部空间;7行为disable ;8行为diable;完成之后保存在共享目录。

systemctl  restart  xinetd.server                    ##重启服务

6)最后修改再次修改DHCP的配置文件

vim  /etc/dhcp/dchpd.conf                            ##添加第33和34行;next-server为服务端ip;filename 为读取的文件

LINUX系统下PXE网络安装虚拟机

7)systemctl  stop  firewalld.server                   ##关闭防火墙

(二)测试结果:

1)首先在虚拟管理器中进行虚拟机启动的时候,使用DHCP服务:

LINUX系统下PXE网络安装虚拟机

2)启动后会出现如下结果:(此时我们可以看到自己设置的信息和动态IP获取的相关信息)

LINUX系统下PXE网络安装虚拟机

3)进入安装主界面:(自己修改了提示信息为virt 7.0显示出来了)

LINUX系统下PXE网络安装虚拟机

4)回车后的结果直接到等待安装软件包的界面。(此时要等很长时间才可安装好)