在真机上,利用clone-vm7新建一台虚拟机,名字:PXE-Server

1.设置防火墙为trusted

2.当前及永久关闭SELinux

3.配置IP地址:192.168.4.168/24

4.搭建Yum仓库

5.主机名:PXE.tedu.cn

######################################################

搭建一键装机平台

一 、搭建DHCP服务

1.安装dhcp

2.修改配置文件

subnet 192.168.4.0  netmask  255.255.255.0 {

range 192.168.4.180  192.168.4.230;

next-server  192.168.4.168;

filename  "pxelinux.0";

}

3.重起dhcpd服务,设置开机自起动

#####################################################

二、搭建tftp

1.安装tftp-server

2.启动tftp服务,设置开机自起动

3. 部署pxeliunx.0

# yum provides */pxelinux.0

# rpm -ql syslinux | grep pxelinux.0

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

# ls /var/lib/tftpboot/

4. 部署光盘内容

[root@PXE ~]# yum -y install httpd

[root@PXE ~]# mkdir /var/www/html/rhel6

[root@PXE ~]# mkdir /var/www/html/rhel7

[root@PXE ~]# mount /dev/cdrom  /mnt/      #光盘为rhel7.2

[root@PXE ~]# ls /mnt/

[root@PXE ~]# cp -r  /mnt/*    /var/www/html/rhel7/

[root@PXE ~]# umount  /mnt

[root@PXE ~]# mount /dev/cdrom  /mnt/   #光盘为rhel6.7

[root@PXE ~]# ls /mnt/

[root@PXE ~]# cp -r  /mnt/*    /var/www/html/rhel6/

[root@PXE ~]# du  -sh /var/www/html/rhel7/

[root@PXE ~]# du  -sh /var/www/html/rhel6/

5.部署rhel7、rhel6   的启动内核与驱动程序

# mkdir /var/lib/tftpboot/rhel6

# mkdir /var/lib/tftpboot/rhel7

# cp /var/www/html/rhel6/isolinux/vmlinuz

/var/www/html/rhel6/isolinux/initrd.img

/var/lib/tftpboot/rhel6/

# cp /var/www/html/rhel7/isolinux/vmlinuz

/var/www/html/rhel7/isolinux/initrd.img

/var/lib/tftpboot/rhel7/

# ls /var/lib/tftpboot/rhel7

# ls /var/lib/tftpboot/rhel6

6.部署图形模块与背景

# cp /var/www/html/rhel6/isolinux/vesamenu.c32

/var/lib/tftpboot/

# rpm -ql syslinux | grep jpg

# cp /usr/share/doc/syslinux-4.05/sample/syslinux_splash.jpg   /var/lib/tftpboot/

# ls /var/lib/tftpboot/

7.部署菜单文件

# mkdir /var/lib/tftpboot/pxelinux.cfg

# cp /var/www/html/rhel6/isolinux/isolinux.cfg

/var/lib/tftpboot/pxelinux.cfg/default

# chmod 644 /var/lib/tftpboot/pxelinux.cfg/default

# ls -l /var/lib/tftpboot/pxelinux.cfg/default

8.修改菜单文件内容

# vim /var/lib/tftpboot/pxelinux.cfg/default

......

menu background syslinux_splash.jpg

menu title Welcome to PXE Server!

......

label linux

menu label Install RHEL7.2

kernel rhel7/vmlinuz

append initrd=rhel7/initrd.img

label vesa

menu label Install RHEL6.7

kernel rhel6/vmlinuz

append initrd=rhel6/initrd.img

label local

menu label Boot from local drive

menu default                       #读秒结束最后默认选择

localboot 0xffff

#####################################################

三、搭建httpd服务共享光盘所有内容

1.启动服务

[root@PXE /]# systemctl restart httpd

[root@PXE /]# systemctl enable httpd

2.测试访问

[root@PXE /]# firefox  http://192.168.4.168/rhel6

[root@PXE /]# firefox  http://192.168.4.168/rhel7

####################################################

四、生成ks文件

[root@PXE /]# yum -y install system-config-kickstart

修改Yum客户端配置文件的标示名

[development]

[root@PXE /]# system-config-kickstart  #先看“软件包选择”

软件包选择:  在“桌面”一栏选择----->第一个为GNOME  则为rhel7

RHEL7的文件系统为xfs

#####################################################

[root@PXE ~]# vim /etc/yum.repos.d/rhel7.repo

执行向rhel6的光盘

[development]

name=rhel7

baseurl=http://192.168.4.168/rhel6

enabled=1

gpgcheck=0

[root@PXE ~]# yum clean all       #清空Yum缓存

[root@PXE ~]# system-config-kickstart

软件包选择:  在“桌面”一栏选择----->第一个为KDE桌面  则为rhel6

RHEL6的文件系统为ext4

[root@PXE ~]# ls /root/ks*

/root/ks6.cfg  /root/ks7.cfg

#############################################

五、指定ks应答文件

1.共享ks应答文件

[root@PXE ~]# cp /root/ks*  /var/www/html/

[root@PXE ~]# ls /var/www/html/

2.修改菜单文件

# vim /var/lib/tftpboot/pxelinux.cfg/default

label linux

menu label Install RHEL7.2

kernel rhel7/vmlinuz

append initrd=rhel7/initrd.img ks=http://192.168.4.

168/ks7.cfg

label vesa

menu label Install RHEL6.7

kernel rhel6/vmlinuz

append initrd=rhel6/initrd.img ks=http://192.168.4.

168/ks6.cfg

####################################################

本文转自云计算王森 51CTO博客,原文链接:http://blog.51cto.com/13426941/2047601,如需转载请自行联系原作者

一键装机linux_linux系统学习第十八天《搭建一键装机平台》终结篇-阿里云开发者社区...相关推荐

  1. 一键装机linux_linux系统学习第十八天《搭建一键装机平台》终结篇

    ###################################################### 搭建一键装机平台 一 .搭建DHCP服务 1.安装dhcp 2.修改配置文件 subnet ...

  2. abaqus实例手册_《ABAQUS 6.14超级学习手册》——1.6 实例快速入门-阿里云开发者社区...

    本节书摘来自异步社区<ABAQUS 6.14超级学习手册>一书中的第1章,第1.6节,作者: 齐威 更多章节内容可以访问云栖社区"异步社区"公众号查看. 1.6 实例快 ...

  3. python可视化库matplotlib_环境搭建 | Python 数据可视化库 Matplotlib 快速入门之一-阿里云开发者社区...

    数据挖掘基础环境安装与使用 [学习目标] 完成数据挖掘基础阶段的所有环境安装 应用jupyter notebook完成代码编写运行 库的安装 学习目标 目标 搭建好数据挖掘基础阶段的环境 应用 无 整 ...

  4. 阿里云ECS服务器搭建-阿里云开发者社区

    阿里云ECS服务器搭建 一.服务器搭建的网址入口 有试用资格: 点击进入阿里云云产品试用中心,选择下图产品,选择试用30天. 无试用资格: 点击进入ecs主页,如下图,点击立即购买,花费约为0.8. ...

  5. ecs加解密_阿里云发布ECS磁盘加密,一键加密,业务0改动-阿里云开发者社区

    当下,数据安全问题层出不穷,数据安全已经成为企业用户的生命线.为了保障用户数据安全,阿里云ECS云服务器正式向全网客户发布了"ECS磁盘加密"功能. 阿里云 ECS 磁盘加密功能可 ...

  6. 阿里云服务器搭建python web环境_《Python入门》Linux 下 Python Web开发环境搭建笔记-阿里云开发者社区...

    之前写过 Windows 7下Python Web开发环境搭建笔记,今天写一下在Linux系统下搭建Python Web的开发测试环境. 我使用的系统是:ubuntu 14.04 server,根据个 ...

  7. 阿里云 mysql 100_MySQL服务进程占用系统CPU达100%-阿里云开发者社区

    故障现象:ping云主机严重丢包,丢包率达99%,仅有一两个包可到达:更无法远程: 排查:云主机 CentOS6.4 后台查看CPU占用高达99% 还好能登入系统,操作也并不卡顿: top查看 mys ...

  8. 怎么用python实现回归_手把手教你用Python进行回归(附代码、学习资料)-阿里云开发者社区...

    我刚开始学习数据科学时,第一个接触到的算法就是线性回归.在把这个方法算法应用在到各种各样的数据集的过程中,我总结出了一些它的优点和不足. 首先,线性回归假设自变量和因变量之间存在线性关系,但实际情况却 ...

  9. 基于开源应用快速构建HTAP系统(2)-阿里云开发者社区

    上述规则的意思是,当SELECT语句中包含 "+CLICKHOUSE" 关键字时,就会自动转发到 ClickHouse 后端去处理,其余的都发送到MySQL后端处理.例如下面这两条 ...

最新文章

  1. spring核心框架体系结构(jar包依赖)
  2. 使用BAPISDORDER_GETDETAILEDLIST创建S/4HANA的Outbound Delivery
  3. mac 卸载编辑器卸不干净
  4. web.xml.jsf_使用JSF 2.2功能来开发可滚动,可延迟加载的Ajax数据表
  5. [html] url、href、src 详解
  6. python自编一个循环计算题_Python练习:循环
  7. Python+OpenCV:Optical Flow(光流)
  8. 数的计数【Noip2001】
  9. 肌酸怎么吃效果最好?为什么使用肌酸没有效果!
  10. 活动目录管理中常用的脚本(二)
  11. 设备状态监测及故障预警,你了解多少?
  12. javacpp-opencv图像处理系列:国内车辆牌照检测识别系统(万份测试准确率79.7%以上)...
  13. “开宝五子棋陪练”软件的隐私政策
  14. 黑客大神用什么杀毒? Windows 自带的就够, 只是加了亿点微小的强化
  15. spring cloud contract的应用实现与概念理解-服务请求者一侧的落地-细节较多避免踩坑卡壳
  16. 我想当计算机工程师英语翻译,工程师英语怎么说
  17. 三星Galaxy折叠屏系列及生态新品:打造智能生活方式
  18. 乐元素 X Hologres:一站式高性能游戏运营分析平台
  19. Ubuntu 16 安装 python 依赖出现 error: command 'i686-linux-gnu-gcc' failed with exit status 1
  20. CCD、CMOS和像素

热门文章

  1. Postgresql数组操作符及数组函数
  2. 接口自动化-接口请求数据准备-如何生成随机姓名、年龄、号码、email等
  3. Word如何取消打印前自动更新域
  4. 欧姆龙自动化小型连接器端子台XW2K系列
  5. 【编程初学者】创建自己的开源项目1-创建远程代码仓库
  6. Mac和Linux平台抓包工具的配置和使用
  7. centos7安装mysql失败
  8. 国内硕士申请加拿大计算机博士难度,加拿大硕士申请博士容易吗?单单成绩优异是不够的...
  9. :hover的几种选择用法
  10. 注册【小程序】和注册页面