PXE装机+kickstart无人值守安装
搭建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无人值守安装相关推荐
- 如何不费吹灰之力的装机?部署PXE实现Kickstart无人值守安装 — 装机界的最强王者
部署PXE实现Kickstart无人值守安装 一.部署PXE远程安装服务 1.1 PEX服务相关介绍 1.2 PXE服务的工作原理 1.3 搭建PXE远程安装服务器大概步骤 1.4 实验:使用VMwa ...
- PXE网络批量装机+Kickstart无人值守安装
1.什么是PXE? PXE( Preboot eXecution Environment,预启动执行环境 )是由Inter公司开发的网络引导技术,工作在Client/Server模式,允许客户机通过网 ...
- pxe和kickstart无人值守安装
1.安装dhcp和tftpserver Yum install dhcp tftp-server 编辑tftp-server的配置文件 Vi /etc/xinetd.d/tftp 修改如下,将yes更 ...
- PXE+Kickstart 无人值守安装系统
文章目录 无人值守系统 部署安装 创建PXE服务器虚拟机并设置IP地址 配置本地yum源 安装并配置DHCP服务 安装并配置TFTP服务 安装SYSLinux 复制引导文件 安装并配置vsftpd服务 ...
- Linux PXE批量网络装机与Kickstart 无人值守安装
Linux PXE批量网络装机与Kickstart 无人值守安装 一.PXE批量网络装机 二.PXE的三个优点 三.搭建PXE的先前条件 四.配置PXE装机服务器 1.安装并启用 TFTP 服务 2. ...
- shell脚本一键装机(pxe配合kickstart无人值守)
shell脚本一键装机(pxe配合kickstart无人值守) shell脚本实现无人值守安装 图文详细步骤可以参前期博文: PXE批量网络装机(超详细实验教程)教会你自动化批量安装linux 系统 ...
- PXE配合Kickstart无人值守装机
PXE配合Kickstart无人值守装机 一.PXE概述 二.PXE批量部署的优点 三.部署PXE远程安装服务 四.搭建PXE远程安装服务器 1.安装并启用TFTP 服务 2.安装并启用DHCP服务 ...
- CentOS 6.4下PXE+Kickstart无人值守安装操作系统
一.简介 1.1 什么是PXE PXE(Pre-boot Execution Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持 ...
- Centos 6.5 Pxe+kickstart 无人值守安装操作系统
Centos 6.5PXE+kickstart 无人值守安装操作系统 PXE一种引导方式.进行 PXE 安装的必要条件是在要安装的计算机中必须包含一个 PXE 支持的网卡(NIC),即网卡中必须要有 ...
最新文章
- Linux内存技术分析(下)
- php页面在线人数,也谈php网站在线人数统计
- centos6.2安装桌面环境 与中文支持
- 单应性矩阵和仿射变换_单应矩阵 基本矩阵 本质矩阵的区别与联系
- Nagios远程监控软件的安装与配置详解
- ps cs6磨皮插件_【PS插件】ps磨皮插件Portraiture
- Java之品优购课程讲义_day19(6)
- C语言选择结构和循环结构的汇总
- mysql超大sql怎么还原_关于Mysql 大型SQL文件快速恢复方案
- python中123+5.0的执行结果_python实战笔记(一)
- 服务器宝塔怎么开启php5.4伪静态,WeCenter在宝塔面板LNMP环境下开启伪静态方法
- mac composer 安装
- 如何在Mac上控制对日历的访问?
- 【优化求解】基于matlab遗传算法求解电力系统最优潮流问题【含Matlab源码 437期】
- Texstudio安装后闪退|重装系统Windows10|texstudio2022
- 虫师乙醇自动化测试培训第三期
- [教你传话,表白,写信]
- java8中, 格林威治时间、世界时、祖鲁时间、GMT、UTC、跨时区、夏令时需要用什么类表示呢
- 嵌入式软件常见笔试面试题
- 复旦大学管理学院2017年考博(高级微观经济学+管理理论综合)真题,高微老师上课资料
热门文章
- leetcode434. 字符串中的单词数
- leetcode198 打家劫舍
- leetcode55 跳跃游戏 秒杀所有答案
- Mysql索引优化实例讲解
- 《Python Cookbook 3rd》笔记(1.12):序列中出现次数最多的元素
- linux中网页播放音乐,Linux_在Linux系统下播放网页中的背景音乐技巧,在Linux中的firefox浏览许多网页 - phpStudy...
- pycharm/clion/idea等产品多含代码左移右移操作
- 使用 OpenCL.Net 进行 C# GPU 并行编程
- 没有完美的软件:编程永远不容易
- 大数据应用时代来袭 SaaS走向没落?