Linux基础(十七)——PXE网络安装Linux系统

1 用U盘安装Linux系统

(1) 插上U盘,然后先用df查看自己U盘的设备名称
在这里插入图片描述

(2) 卸载U盘设备 umount /dev/U盘名称
使用 umount /dev/sdb1卸载U盘挂载
(3)将镜像文件刻录在U盘中 dd if=真机中镜像文件存在的绝对路径 of=/dev/sdb
在这里插入图片描述
watch -n 1 “iostat -d /dev/sdb” 查看传输情况
在这里插入图片描述
(4) 挂载 mount /dev/sdb /mnt/
在这里插入图片描述
(5)测试:在开机界面连续多次按F12,进入启动界面,然后选择以U盘方式启动,测试能否进入了安装界面
在这里插入图片描述
在这里插入图片描述

2 自动安装系统脚本

这里的脚本指上面进入安装界面后接下来需要手动选择的安装过程

(1)进入root
(2)安装httpd和yum install system-config-kickstart.noarch -y
在这里插入图片描述
在这里插入图片描述
(3)启动httpd并且关闭防火墙
在这里插入图片描述
在这里插入图片描述
(4)测试hpptd和kickstart

在网页中输入自己的真机IP地址看是否能成功
在这里插入图片描述
在shell中输入system-config-kickstart看是否有图像安装界面出现
在这里插入图片描述
(6)在kickstart中设置好开机启动选项,点击file保存到/var/www/html下,会在此目录下生成一个ks.cfg文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
(7)由于kickstart中存在BUG,故需要编辑我们之前保存的/var/www/html/ks.cfg文件
vim /var/www/html/ks.cfg

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(8) 测试:安装一个虚拟机进入到安装界面 选择第一个按一下Tab键
输入ks=http://主机IP地址/ks.cfg 按回车键开始安装
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3 模拟企业批量部署虚拟机
何为PXE?

PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统,在启动过程中,终端要求服务器分配IP地址,再用TFTP(trivial file transfer protocol)或MTFTP(multicasttrivial file transfer protocol)协议下载一个启动软件包到本机内存中执行,由这个启动软件包完成终端(客户端)基本软件设置,从而引导预先安装在服务器中的终端操作系统。

准备工作:需要安装好yum源

实验思想:在一台已经安装好yum源,以及有镜像文件的主机,将作为一个资源库,将其他的虚拟机统一以网卡的方式启动,因为主机安装好了DHCP服务器,故主机可以给其他的虚拟机在安装过程中分配IP,又因为主机安装了HTTP服务,故其他虚拟机在获得IP后就可以访问主机的资源,在主机上配置好安装系统所需的资源,其他虚拟机通过共享主机资源来完成系统的安装。

(1)安装好httpd dhcp kickstart
(由于上一个实验我们已经安装好了httpd和kickstart 所以这里只需要安装好dhcp即可)
安装dhcp的作用:在安装虚拟机时自动分配给它一个IP,因为在这里使用的是dhcp网络
安装httpd的作用:使用指定IP的主机提供的安装资源,故安装好httpd才可以访问指定的IP主机资源。
安装kickstart的作用:通过在kickstart的图形选项中设置好相关选项,生成脚本,完成自动化安装的过程。
在这里插入图片描述
(2)启动http服务,关闭防火墙
在这里插入图片描述
(3)在/var/www/html下创建两个目录,然后把镜像文件挂载到新创建的目录下

在这里插入图片描述
在这里插入图片描述
(4)修改开机启动文件,让镜像文件开机就挂载

开机自启动配置文件:/etc/rc.d/rc.local

在这里插入图片描述
在这里插入图片描述
(5) 快速配置kickstart中的选项,编辑文件,并且在浏览器中测试能否访问到保存的文件

其他配置与原来配置过程完全相同,不同的是如下图:
在这里插入图片描述
保存文件到/var/www/html/ks/目录下,同样文件名称可以自定义

编辑这个文件
在这里插入图片描述
测试:
在这里插入图片描述
在这里插入图片描述
(6)编辑DHCP的配置文件并且重新启动DHCP
在这里插入图片描述

在这里插入图片描述
systemctl restart dhcp ##重启DHCP服务,加载配置文件生效##

(7)安装syslinux和tftp

syslinux为PXE环境安装的套件包

在这里插入图片描述

在这里插入图片描述
(8)根据PXE安装的指导文件pxelinux.txt中的内容,安装TFTP服务器并且启动,以及将相应的文件放到对应的目录下。
在这里插入图片描述
在这里插入图片描述
安装TFTP服务器
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
根据pxelinux.txt文件内的指导,在/var/lib/tftpboot/目录下创建pxelinux.cfg目录
在这里插入图片描述
将镜像文件中的isolinux.cfg文件拷贝到/var/lib/tftpboot/pxelinux.cfg/下的default文件中,这个是开机默认安装的相关配置文件
在这里插入图片描述
(9) 将安装时所需的内核文件,从镜像文件中拷贝到/var/lib/tftpboot/目录下,修改默认安装配置文件default中的相关内容

在这里插入图片描述
进入/var/lib/tftpboot/pxelinux.cfg/下的default文件中修改安装的配置文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

(10) 测试:新建一个虚拟机开始自动安装
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值