PXE--使系统从网络启动
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--使系统从网络启动相关推荐
- 锐捷服务器无系统如何进pe,没有u盘怎么进入pe系统,网络启动进PE做系统教程...
经常五六台电脑同时做系统,U盘实在做不过来,这个U盘用着下台电脑就得等着,效率太低,丢U盘是常事,于是突发奇想找了台配置还算可以的电脑安装了sever2012服务器系统,添加了WDS部署服务,找个带网 ...
- pxe+kickstart 实现基于网络的无人值守安装操作系统
基于网络的无人值守安装操作系统 简介: 1.pxe PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的 ...
- pxe+kickstart实现无人值守网络安装rhel5.4
前言:系统的装我们有很多种方式,光盘.硬盘.ftp.http等,而对于拥有多台主机的实验环境而言,单一的通过光盘等来手动显然已经无法满足需求,现在我们就来了解一下通过pxe/kickstart 实现通 ...
- 以PXE或UEFI PXE网络启动WinPE系统
有些小伙伴,或许遇到过电脑开机系统起不来,黑屏外加英文N行,如下图: 图中最下面英文提示找不到启动设备,解决办法:建议检查硬盘,或引导甚至系统,,,本文这里谈的不是这个故障哦,请看框中部分,这些是电脑 ...
- Tiny pxe网络启动--远程安装、维护系统
Tiny pxe网络启动–远程安装.维护系统 参考文档: http://labalec.fr/erwan/?page_id=958 https://ipxe.org/docs Tiny PXE Ser ...
- 通过PXE从网络启动安装Windows
系统不幸中招,系统时间被改,杀毒软件一打开就自动关闭,只要是杀毒相关的程序,一打开就都自动关闭了,打开进程管理器,发现不断有一系列名字类似(一个系统文件名加上不断递增的数字,具体名字想不起来了)的进程 ...
- 通过pxe从网络启动安装Windows XP - dragonbbc的专栏 - CSDNBlog
导读: 新一篇: 光盘的文件复用 | 旧一篇: 如何在stdin(键盘)中输入EOF呢?版权声明:本文是在参考了互联网上一些文章,并以这些文章为指导在本地环境下进行操作实践,并根据操作实际情况写出来的 ...
- UEFI调试网络启动-WINDOWS搭建PXE服务器
这里使用tftpd64搭建此服务器,PXE设置两个服务器: 1.DHCP服务器:用来动态分配IP地址(同时分配子网掩码.网关.TFTP服务器地址.启动文件名.DNS服务器.时间服务器等等). 2.TF ...
- tightvnc viewer 传文件_丢掉U盘,TinyPXESever网络启动WinPE,TightVNC远程控制(无人值守)装系统(无显示器也可测试)...
远程连接成功预览: 写在最前: 1.本教程主要讨论的是PXE网络启动与远程控制,装系统只是其中一种应用方式 2.本次教程使用WMware Player模拟远程计算机来进行演示 3.测试机内存设置480 ...
最新文章
- 特征工程(四)HashingVectorizer
- 电子商店——图片轮播
- ReentrantLock中的Condition(等待和唤醒)
- stdio.h iostream.h iostream 三者
- 整数点与Pick定理
- 【CF1215E】Marbles【状压DP】
- Java 多线程 并发编程
- c++中计算2得n次方_PLC-上海会通松下PLC中的数据类型有哪些?
- 《CCIE路由和交换认证考试指南(第5版) (第2卷)》——1.6节理解与记忆
- ortoiseGit--小乌龟git项目
- c语言 iostream,C语言 我应该在哪里使用iostream类?
- 矩阵分解-Cholesky分解
- Rosalind Java| Mortal Fibonacci Rabbits
- android模拟器如何模拟蓝牙连接,如何模拟Android模拟器上的蓝牙
- 学习笔记三:衍生兄弟——过冲和振铃
- 计算机里面不显示光驱位硬盘,Windows10系统识别不了光驱位机械硬盘怎么办?解决方法...
- RFID固定资产管理系统更好更快捷的掌握资产情况 资产盘查好帮手
- 俞敏洪在清华励志演讲
- 前端与u3d的联调 -前端初学者使用vue与u3d联调的摸索和踩的坑,学习记录
- Mybatis的mapper代理开发方法