1 什么是PXE?

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

2 配置远端服务器

2.1 客户端请求分配ip

客户端请求服务端分配ip,服务端需要配置dhcp服务,以下的配置步骤在之前的博文中已经有过讲解。
yum install dhcp -y
cd /etc/dhcp
vim dhcpd.conf
cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
vim dhcpd.conf
systemctl restart dhcpd




2.2 客户端从分配到ip,网关,dns,利用tftp协议下载软件包pxelinux.0

服务端下载tftp,syslinux(获得pxelinux.0文件安装包),并开启tftp:
yum install syslinux   tftp-server.x86_64   -ysystemctl start  tftp


2.3 再次修改dhcp配置文件,告诉客户端访问的服务器ip和pxelinux.0文件,并重启服务

2.4 服务端pxelinux.0引导找到pxelinux.cfg/default文件

这一过程首先需要http服务,配置网络yum源
yum install httpd -y
mkdir /var/www/html/westos
mount /dev/cdrom /var/www/html/westos
systemctl start httpd


2.5 将isolinux.cfg 复制到pxelinux.cfg/default,该脚本会引导找到vmlinux,initrd,从而进去安装界面

 cp /var/www/html/westos/isolinux/* /var/lib/tftpboot/cp /user/share/syslinux/pxelinux.0 /var/lib/tftpboot/mkdir /var/lib/tftpboot/pxelinux.cfgcd /var/lib/tftpboot/cp isolinux.cfg pxelinux.cfg/default

并且,我们可以修改pxelinux.cfg/default文件,设置安装界面。还可以添加安装源和ks自动安装脚本

label linux
menu label ^Install Red Hat Enterprise Linux 7.0                       小标题
menu default                                                                               设定为默认标题
kernel vmlinuz
append initrd=initrd.img repo=http://172.25.254.100/soucre ks=http://172.25.254.100/ks.cfg   安装源和ks


3 测试,能否从网卡启动

设置虚拟机启动为网络启动:

启动成功!

PXE--使系统从网络启动相关推荐

  1. 锐捷服务器无系统如何进pe,没有u盘怎么进入pe系统,网络启动进PE做系统教程...

    经常五六台电脑同时做系统,U盘实在做不过来,这个U盘用着下台电脑就得等着,效率太低,丢U盘是常事,于是突发奇想找了台配置还算可以的电脑安装了sever2012服务器系统,添加了WDS部署服务,找个带网 ...

  2. pxe+kickstart 实现基于网络的无人值守安装操作系统

    基于网络的无人值守安装操作系统 简介: 1.pxe PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的 ...

  3. pxe+kickstart实现无人值守网络安装rhel5.4

    前言:系统的装我们有很多种方式,光盘.硬盘.ftp.http等,而对于拥有多台主机的实验环境而言,单一的通过光盘等来手动显然已经无法满足需求,现在我们就来了解一下通过pxe/kickstart 实现通 ...

  4. 以PXE或UEFI PXE网络启动WinPE系统

    有些小伙伴,或许遇到过电脑开机系统起不来,黑屏外加英文N行,如下图: 图中最下面英文提示找不到启动设备,解决办法:建议检查硬盘,或引导甚至系统,,,本文这里谈的不是这个故障哦,请看框中部分,这些是电脑 ...

  5. Tiny pxe网络启动--远程安装、维护系统

    Tiny pxe网络启动–远程安装.维护系统 参考文档: http://labalec.fr/erwan/?page_id=958 https://ipxe.org/docs Tiny PXE Ser ...

  6. 通过PXE从网络启动安装Windows

    系统不幸中招,系统时间被改,杀毒软件一打开就自动关闭,只要是杀毒相关的程序,一打开就都自动关闭了,打开进程管理器,发现不断有一系列名字类似(一个系统文件名加上不断递增的数字,具体名字想不起来了)的进程 ...

  7. 通过pxe从网络启动安装Windows XP - dragonbbc的专栏 - CSDNBlog

    导读: 新一篇: 光盘的文件复用 | 旧一篇: 如何在stdin(键盘)中输入EOF呢?版权声明:本文是在参考了互联网上一些文章,并以这些文章为指导在本地环境下进行操作实践,并根据操作实际情况写出来的 ...

  8. UEFI调试网络启动-WINDOWS搭建PXE服务器

    这里使用tftpd64搭建此服务器,PXE设置两个服务器: 1.DHCP服务器:用来动态分配IP地址(同时分配子网掩码.网关.TFTP服务器地址.启动文件名.DNS服务器.时间服务器等等). 2.TF ...

  9. tightvnc viewer 传文件_丢掉U盘,TinyPXESever网络启动WinPE,TightVNC远程控制(无人值守)装系统(无显示器也可测试)...

    远程连接成功预览: 写在最前: 1.本教程主要讨论的是PXE网络启动与远程控制,装系统只是其中一种应用方式 2.本次教程使用WMware Player模拟远程计算机来进行演示 3.测试机内存设置480 ...

最新文章

  1. 特征工程(四)HashingVectorizer
  2. 电子商店——图片轮播
  3. ReentrantLock中的Condition(等待和唤醒)
  4. stdio.h iostream.h iostream 三者
  5. 整数点与Pick定理
  6. 【CF1215E】Marbles【状压DP】
  7. Java 多线程 并发编程
  8. c++中计算2得n次方_PLC-上海会通松下PLC中的数据类型有哪些?
  9. 《CCIE路由和交换认证考试指南(第5版) (第2卷)》——1.6节理解与记忆
  10. ortoiseGit--小乌龟git项目
  11. c语言 iostream,C语言 我应该在哪里使用iostream类?
  12. 矩阵分解-Cholesky分解
  13. Rosalind Java| Mortal Fibonacci Rabbits
  14. android模拟器如何模拟蓝牙连接,如何模拟Android模拟器上的蓝牙
  15. 学习笔记三:衍生兄弟——过冲和振铃
  16. 计算机里面不显示光驱位硬盘,Windows10系统识别不了光驱位机械硬盘怎么办?解决方法...
  17. RFID固定资产管理系统更好更快捷的掌握资产情况 资产盘查好帮手
  18. 俞敏洪在清华励志演讲
  19. 前端与u3d的联调 -前端初学者使用vue与u3d联调的摸索和踩的坑,学习记录
  20. Mybatis的mapper代理开发方法

热门文章

  1. 随机猜数 先随机一个0-100的整数 然后猜测
  2. 《聊聊我的故事 | 带一只柚子上路》
  3. 未来智能手机完全不需要动手 现在的手机弱爆了
  4. gerrit 客户端_gerrit和git
  5. 如何在 SCADE 中的 Swift 跨平台原生应用中显示图像
  6. 特征选择算法----Relief算法python实现
  7. 射频链路学习-第一讲 射频通信系统
  8. 动手做一个 vue 右键菜单
  9. 需求推送变革!陈小平教授深度剖析机器人因何由精确性转向灵巧性
  10. C语言运算符优先级关系表