PXE:预启动执行环境

PXE是由intel公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网络从远程服务器下载引导镜像,并加载安装文件或者整个操作系统。

若要搭建PXE网络体系,必须满足以下条件:

(1)客户机的网卡支持PXE协议(集成BOOTROM芯片),且主板支持网络引导;

(2)网络中有一台DHCP服务器,以便为客户机分配地址、指定引导文件位置。

服务器通过TFTP简单文件传输协议提供引导镜像文件的下载。

准备:Centos6安装源、桌面模式虚拟机(安装dhcp、vsftpd、tftp-server)

1.启动TFTP服务

首先,创建共享目录/var/ftp/,目录,然后把centos6安装源复制到该目录下,接下来vim /xinetd.d/tftp文件,

把wait后的值改为no,意为无须等待,同一时刻可以连接多个客户端;把disable后的值改为no,意为开启tftp服务。然后,启动xinetd服务,并把tftp服务加入开机自启动。

2.准备Linux系统内核、初始化镜像文件

initrd.img为初始化镜像文件,vmlinuz为Linux系统内核文件,把它们放入TFTP服务的根目录,即:/var/lib/tftpboot/ 目录

3.准备PXE引导程序、启动菜单文件

准备引导程序:先安装syslinux,然后把/usr/share/syslinux/pxelinux.0文件复制到/var/lib/tftpboot/ 目录下,

准备启动菜单:把/var/ftp/centos6/isolinux/isolinux.cfg 文件复制到/var/lib/tftpboot/ 目录下,然后修改该目录下的isolinux.cfg的权限,改为644,在vim打开修改

然后在/var/lib/tftpboot 目录下创建pxelinux.cfg 目录,并把isolinux.cfg文件移到pxelinux.cfg目录下,并改名为default

上图文件从上到下分别是:初始化镜像文件、pxey引导程序、linux内核、pxe启动菜单

4.安装并启动DHCP服务

vim /etc/dhcp/dhcpd.conf修改配置

然后启动dhcpd服务和vsftpd服务,这样就完成了,可也批量安装了,不过还是需要人工手点,因此,还可以写个kickstart脚本。

---------------------------------------------------------------------------------------------------------------------------------------------------------------------

在Linux桌面模式安装system-config-kickstart

安装完成后,可以在桌面上选项-系统工具里发现kickstart,在这里填写自己想要的,免去批量安装时的交互过程,从而实现全自动化安装。

上面/分区的1是在创建时选择使用所有未用分区。

在所有配置完成后,点击保存。

然后运行下面图中命令,

这些完成后,在安装过程中还需要点个OK,因此还需要ks.cfg中添加一行:unsupported_hardware

我们配置了dhcp,所以要把linux外部的dhcp给关掉,开启新创虚拟机时要先选择电源-开机前进入固件,如果之后找不到ftp的centos6,运行setenforce 0命令。

成功一次后如果老失败,重启一下dhcpd和vsftpd服务!

项目(三)PXE高效能批量网络装机的更多相关文章

  1. PXE高效能批量网络装机

    PXE简绍 PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器 ...

  2. Linux系统——PXE高效能批量网络装机

    PXE:Pre-boot Excution Environment,预启动执行环境,石油Intel公司开发的网络引导技术,工作在Client.Server模式,允许客户机通过网络从远程服务器下载阴道镜 ...

  3. Linux网络服务第六章PXE高效能批量网络装机

    1.IP地址配置 2.关闭防火墙以及selinux状态如下 systemctl  stop     firewalld Iptables -F Setenforce 0 三.部署FTP服务 1.安装F ...

  4. 教你 PXE高效批量网络装机

    PXE高效批量网络装机一.PXE概述① PXE (Preboot eXcution Environment)② PXE批量部署的优点③ 服务端④ 客户端二.部署PXE远程安装服务搭建PXE远程安装服务 ...

  5. PXE高效批量网络装机

    PXE高效批量网络装机               一.PXE概述                1)PXE (Preboot eXcution Environment)               ...

  6. SqlBulkCopy高效能批量插入SQL SERVER

    what SqlBulkCopy是.NET提供的用来批量插入数据的一个类,特别是将内存中的数据一次性插入到数据库,目前只能插入到SQL SERVER数据库,数据源可以是DataTable.IDataR ...

  7. Linux 搭建批量网络装机

  8. 高效能团队协作的JIRA实践

    http://www.csdn.net/article/2015-05-21/2824739?utm_source=tuicool 高效能团队是企业生存和发展的基石.任何企业面对当下的激烈竞争,要想脱 ...

  9. 网络装机pxe服务器的配置过程

    网络装机pxe服务器的配置过程 背景: 针对于Linux运维工作中遇到的需要大批量安装Linux系统的情况,通过网络装机的方式实现无人值守安装Linux操作系统,现需要配置一台pxe服务器用于pxe批 ...

随机推荐

  1. gridview ItemTemplate下绑定数据

    <asp:TemplateField HeaderStyle-Width=" > <ItemTemplate> </ItemTemplate> </ ...

  2. 基于SPA的网页授权流程(微信OAuth2)

    先说传统MVC网站的网页授权流程. 1.用户发起了某个需要登录执行的操作 2.收集AppId等信息重定向到微信服务器 3.微信服务器回调到网站某个Controller的Action 4.在此Actio ...

  3. #电脑磁盘分区#新买的电脑一般只有C盘或者C盘和D盘,怎么加多几个盘呢

    新买的电脑一般只有C盘或者C盘和D盘,怎么加多几个盘呢 鼠标右键点击桌面我的电脑选择管理 进入计算机管理.选择磁盘管理 若桌面没有我的电脑,可按win+x键,在快捷菜单栏中点击磁盘管理 通过以上两种w ...

  4. arch 安装准备--包管理的使用pacman

    -------https://wiki.archlinux.org/index.php/Pacman/Tips_and_tricks#List_of_installed_packageshttps:/ ...

  5. PC timeline

    https://news.microsoft.com/facts-about-microsoft/ 日期 事件               1975年 微软成立               1981年 ...

  6. sdn的相关学习系列之一mininet的安装

    Ubuntu16.04安装mininet 1.安装git命令 sudo apt-get install git 2.从Github上下载Mininet官网的源码 git clone git://git ...

  7. robot framework下载文件操作

    不同的浏览器点击[下载]按钮之后,需要点击保存,还是确定,或者直接默认直接下载都是不一样的 1.chrome:点击[下载]之后,会自动执行下载操作,直到下载结束 A)点击下载,等待下载结束(sleep ...

  8. Centos6.5部署Sonar6.7.1备注

    1.一定要用非root账号登录(自己建立账号),建立Sonar目录并部署,因为使用了Elasticsearch 5.6.3做搜索服务器,而它不允许用root账号启动服务,会报如下错误: Excepti ...

  9. mmap映射区和shm共享内存的区别总结

    [转载]原文链接:https://blog.csdn.net/hj605635529/article/details/73163513 linux中的两种共享内存.一种是我们的IPC通信System ...

  10. 涨姿势:深入 foreach循环

    我们知道集合中的遍历都是通过迭代(iterator)完成的. 也许有人说,不一定非要使用迭代,如: List<String> list = new LinkedList<String ...