搭建PXE远程安装服务器,本例集成了TFTP服务、DHCP服务,能够向客户机发送PXE引导程序,内核,启动菜单等。
1.准备RHEL6安装源,网络安装源一般通过HTTP,FTP协议发布,另外页支撑NFS协议。
采用FTP协议发布安装源,在服务器上搭建一个YUM软件仓库。
[root@localhost ~]# mkdir -p /var/ftp/rhel6
[root@localhost ~]# cp -rf /media/RHEL_6.1\ i386\ Disc\ 1/* /var/ftp/rhel6/
[root@localhost ~]# yum install -y vsftpd
[root@localhost ~]# service vsftpd start

安装好tftp服务,可以用yum install -y tftp-server安装。
服务默认由xinetd超级服务进程管理。因此修改配置文件/etcxinetd.d/tftp
[root@localhost ~]# vim /etc/xinetd.d/tftp
找到这行,并修改:
        disable                 = no
保存退出。启动服务
[root@localhost ~]# service xinetd start

准备linux内核,初始化镜像文件。
[root@localhost ~]# cd /media/RHEL_6.1\ i386\ Disc\ 1/p_w_picpaths/pxeboot/
[root@localhost pxeboot]# cp vmlinuz initrd.img /var/lib/tftpboot/

准备PXE引导程序、启动菜单文件。
[root@localhost ~]# yum -y install syslinux
[root@localhost ~]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/
典型启动菜单配置需要手动建立:
[root@localhost ~]# mkdir /var/lib/tftpboot/pxelinux.cfg
[root@localhost ~]# vim /var/lib/tftpboot/pxelinux.cfg/default
default auto    //指定默认接入口名称
prompt 1    //1表示等待用户控制
label auto
        kernel vmlinuz
        append initrd=initrd.img devfs=nomount ramdisk_size=8192
保存退出。
安装好并启用DHCP服务。客户机应由网络启动,获取DHCP分配到地址。
[root@localhost ~]# yum install -y dhcp
[root@localhost ~]# vim /etc/dhcp/dhcpd.conf
//详细配置说明略
subnet 192.168.130.0 netmask 255.255.255.0 {
  range 192.168.130.1 192.168.130.254;
  option routers 192.168.130.133;
        option subnet-mask 255.255.255.0;
        default-lease-time 21600;
        max-lease-time 43200;
        next-server 192.168.130.133;    //指定TFTP服务器地址
        filename "pxelinux.0";        //指定PXE引导程序的文件名
}
[root@localhost dhcp]# service dhcpd start
在客户机上将启动顺序设置为网络启动优先。验证能否获取IP,出现如下则说明成功。
直接按回车件。

安装介质选择URL

选择IPV4

接下来指定RHEL6安装源到URL路径。(确保FTP服务开着)

验证可以进入安装界面!!

实现Kickstart无人值守安装
实现Kickstart无人值守,需要在PXE远程安装的基础上开展。
在RHEL6系统中安装system-config-kickstart工具后,可以通过图形界面来配置安装答应文件。
[root@localhost ~]# yum install -y system-config-kickstart

然后系统应用上打开图形界面进行配置。

语言,时区,键盘,根密码等需要配置。

在软件包选择到时候,如果没有发现软件包,则是yum、tftp、等配置有误。

在安装脚本中,可以在安装后脚本中添加可执行脚本语句,例如设置yum仓库,自动安装软件等。注意所编写到代码能正确执行。例如:
rm -rf /etc/yum.repo.d/*
echo '[test]
name=RHEL6
baseurl=ftp://192.168.130.133/rhel6
enabled=1
gpgcheck=1
gpgkey=file///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release' > /etc/yum.repos.d/rhel6.repo

设置完保存!!例如就保存在/root/目录下

再编辑配置文件,启用自动答应文件。
[root@localhost ~]# cp /root/ks.cfg /var/ftp/rhel6/ks.cfg
[root@localhost ~]# vim /var/lib/tftpboot/pxelinux.cfg/defaul
default auto
prompt 0    //0表示不等待用户控制
label auto
        kernel vmlinuz
        append ks=ftp://192.168.130.133/rhel6/ks.cfg initrd=initrd.img devfs=nomount ramdisk_size=819
完成!!

转载于:https://blog.51cto.com/leeby/1607668

PXE装机+kickstart无人值守安装相关推荐

  1. 如何不费吹灰之力的装机?部署PXE实现Kickstart无人值守安装 — 装机界的最强王者

    部署PXE实现Kickstart无人值守安装 一.部署PXE远程安装服务 1.1 PEX服务相关介绍 1.2 PXE服务的工作原理 1.3 搭建PXE远程安装服务器大概步骤 1.4 实验:使用VMwa ...

  2. PXE网络批量装机+Kickstart无人值守安装

    1.什么是PXE? PXE( Preboot eXecution Environment,预启动执行环境 )是由Inter公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网 ...

  3. pxe和kickstart无人值守安装

    1.安装dhcp和tftpserver Yum install dhcp tftp-server 编辑tftp-server的配置文件 Vi /etc/xinetd.d/tftp 修改如下,将yes更 ...

  4. PXE+Kickstart 无人值守安装系统

    文章目录 无人值守系统 部署安装 创建PXE服务器虚拟机并设置IP地址 配置本地yum源 安装并配置DHCP服务 安装并配置TFTP服务 安装SYSLinux 复制引导文件 安装并配置vsftpd服务 ...

  5. Linux PXE批量网络装机与Kickstart 无人值守安装

    Linux PXE批量网络装机与Kickstart 无人值守安装 一.PXE批量网络装机 二.PXE的三个优点 三.搭建PXE的先前条件 四.配置PXE装机服务器 1.安装并启用 TFTP 服务 2. ...

  6. shell脚本一键装机(pxe配合kickstart无人值守)

    shell脚本一键装机(pxe配合kickstart无人值守) shell脚本实现无人值守安装 图文详细步骤可以参前期博文: PXE批量网络装机(超详细实验教程)教会你自动化批量安装linux 系统 ...

  7. PXE配合Kickstart无人值守装机

    PXE配合Kickstart无人值守装机 一.PXE概述 二.PXE批量部署的优点 三.部署PXE远程安装服务 四.搭建PXE远程安装服务器 1.安装并启用TFTP 服务 2.安装并启用DHCP服务 ...

  8. CentOS 6.4下PXE+Kickstart无人值守安装操作系统

    一.简介 1.1 什么是PXE PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持 ...

  9. Centos 6.5 Pxe+kickstart 无人值守安装操作系统

    Centos 6.5PXE+kickstart 无人值守安装操作系统 PXE一种引导方式.进行 PXE 安装的必要条件是在要安装的计算机中必须包含一个 PXE 支持的网卡(NIC),即网卡中必须要有 ...

最新文章

  1. Linux内存技术分析(下)
  2. php页面在线人数,也谈php网站在线人数统计
  3. centos6.2安装桌面环境 与中文支持
  4. 单应性矩阵和仿射变换_单应矩阵 基本矩阵 本质矩阵的区别与联系
  5. Nagios远程监控软件的安装与配置详解
  6. ps cs6磨皮插件_【PS插件】ps磨皮插件Portraiture
  7. Java之品优购课程讲义_day19(6)
  8. C语言选择结构和循环结构的汇总
  9. mysql超大sql怎么还原_关于Mysql 大型SQL文件快速恢复方案
  10. python中123+5.0的执行结果_python实战笔记(一)
  11. 服务器宝塔怎么开启php5.4伪静态,WeCenter在宝塔面板LNMP环境下开启伪静态方法
  12. mac composer 安装
  13. 如何在Mac上控制对日历的访问?
  14. 【优化求解】基于matlab遗传算法求解电力系统最优潮流问题【含Matlab源码 437期】
  15. Texstudio安装后闪退|重装系统Windows10|texstudio2022
  16. 虫师乙醇自动化测试培训第三期
  17. [教你传话,表白,写信]
  18. java8中, 格林威治时间、世界时、祖鲁时间、GMT、UTC、跨时区、夏令时需要用什么类表示呢
  19. 嵌入式软件常见笔试面试题
  20. 复旦大学管理学院2017年考博(高级微观经济学+管理理论综合)真题,高微老师上课资料

热门文章

  1. leetcode434. 字符串中的单词数
  2. leetcode198 打家劫舍
  3. leetcode55 跳跃游戏 秒杀所有答案
  4. Mysql索引优化实例讲解
  5. 《Python Cookbook 3rd》笔记(1.12):序列中出现次数最多的元素
  6. linux中网页播放音乐,Linux_在Linux系统下播放网页中的背景音乐技巧,在Linux中的firefox浏览许多网页 - phpStudy...
  7. pycharm/clion/idea等产品多含代码左移右移操作
  8. 使用 OpenCL.Net 进行 C# GPU 并行编程
  9. 没有完美的软件:编程永远不容易
  10. 大数据应用时代来袭 SaaS走向没落?