安装的条件:

服务器端:

支持TFTP:提供引导文件与系统安装所必须的文件

支持DHCP服务器:分配IP地址、定位TFTP服务器位置。

客户端:

网卡支持PXE协议

主板支持网络引导

环境准备:

1、关闭iptables  selinux

iptables -F

setenforce 0

2、开启虚拟机,配置一个不常用的IP地址

3、安装FTP服务

4、准备安装源

mkdir /var/ftp/pub/dvd

chmod 777 dvd

cp -rf /media/*  /var/ftp/pub/dvd

安装

1、软件包准备ls

#yum install -y tftp tftp-server vsftpd dhcp syslinux

2、配置tftp

#vi /etc/xinetd.d/tftp

disabled=no

3、配置DHCP

cp /usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample /etc/dhcp/dhcpd.conf

vi /etc/dhcp/dhcpd.conf

ddns-update-style interim;                                         //192.168.213.53是我本机服务端IP

ignore client-updates;

subnet 192.168.213.0 netmask 255.255.255.0 {

option routers 192.168.213.53;

option subnet-mask 255.255.255.0;

option domain-name-servers 192.168.213.53;

range 192.168.213.50 192.168.213.100;

next-server 192.168.213.53;

filename "pxelinux.0";

default-lease-time 21600;

max-lease-time 23200;

}

4、创建tftp的主目录(默认目录是/var/lib/tftpboot)

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

5、准备引导文件

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

cp /var/ftp/pub/dvd/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

chmod 755 default  (为了保险起见还是设置为755,网上有报错说是因为权限不是755造成的,所以我们就设置成755而不是644)

cp /var/ftp/pub/dvd/isolinux/* /var/lib/tftpboot/

6、重启相关服务

service dhcpd restart

service vsftpd restart

service xinetd restart

chkconfig dhcpd on

chkconfig vsftpd on

chkconfig tftp on

7、测试:版本不同,会出现两种情况

a、光盘检测,选择skip,直接进入图形安装界面

b、文本界面选择语言、键盘语言、网卡信息、FTP路径,然后进入安装界面

8、配置无人值守

a、安装kickstart软件   (或者直接拷贝或编辑一份ks.cfg配置文件)

# yum -y install system-config-kickstart  //安装此软件是为了实现图形化界面配置自动安装参数

安装完之后在图形化系统中打开终端运行命令:

#system-config-kickstart   //就会出现图形化配置,根据选项一步步设置完,最后点“file”将文件保存到一个目录

安装方法一栏:我这边是FTP模式   选择对应的FTP,然后输入服务器地址:192.168.213.53    下面对应的目录:/pub/dvd  (省略/var/ftp/根目录)

b、将刚才生成的保存的ks.cfg文件拷贝到/var/ftp/pub

c、修改引导参数:

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

在timeout 600这行上面添加一行default linux

找到这一行 append initrd=initrd.img  在其后面添加 ks=ftp://192.168.213.53/pub/ks.cfg

重启各个服务:dhcpd vsftpd  xinetd

service iptables stop   防火墙确认一定要关闭才行

报错问题1:虚拟机自动化安装时候如果跳出界面提示:“error downloading kickstart file”

解决方法:关闭虚拟机中的网卡dhcp选项,如果虚拟机开启DHCP,则机器不能从服务器端下载到此文件。具体为什么我也不清楚。

报错问题2:安装中会跳出界面“unsupported hardware detected”,此步骤一定要人肉按一下“OK”

,后面才会继续自动下去

解决方法:在ks.cfg中,硬盘分区上添加"zerombr行"即可。例如:添加到bootloader --location=mbr --driveorder=sda --append="rhgb quiet"这行之上。

本文由 gjc159357 创作,采用 知识共享署名4.0 国际许可协议进行许可

本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名

最后编辑时间为: Oct 12, 2016 at 07:03 am

linux kickstart乱码,PXE+kickstart 批量安装部署centos6系统相关推荐

  1. PXE实现批量安装部署(win与linux系统)

    1.PXE简介 PXE(preboot execute environment)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并 ...

  2. 解决pxe网络批量安装部署linux遇到的问题和解决方法

    解决"出现Unable to retrieve 192.168.0.100/var/www/html/images/install.img错误" 分析:我们必须了解这个错误出现在哪 ...

  3. Kickstart+HTTP+DHCP+TFTP全自动批量安装部署Linux系统

    说明: Kickstart服务器系统:CentOS 6.5 64位 IP地址:192.168.0.250 需要安装部署的Linux系统:CentOS 6.5 64位 eth0(第一块网卡,用于外网)I ...

  4. PXE高效批量安装和Kickstart无人值守安装——真正完成批量自动安装

    PXE高效批量安装和Kickstart无人值守安装--真正完成批量自动安装 一.PXE概述 二.PXE的优点 三.搭建PXE的前提 四.部署PXE远程安装服务 1.安装TFTP服务 2.修改TFTP服 ...

  5. 通过PXE服务器批量安装系统

    通过PXE服务器批量安装系统 一.环境介绍 1.PXE服务器版本 2.挂载光盘 3.配置yum仓库 二.部署DHCP服务器 1.安装相关软件包 2.编辑DHCP配置文件 3.重启dhcp服务 4.放行 ...

  6. linux中实现pxe的自动安装

    linux中实现pxe的自动安装 什么是PXE PXE(preboot execute environment)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站 ...

  7. 搭建自动安装的linux,RedHat7搭建无人值守自动安装Linux操作系统(PXE+Kickstart)

    Kickstart服务器 IP: 192.168.136.253   掩码:255.255.255.0   网关:192.168.136.2   DNS:192.168.136.2 安装部署yum源服 ...

  8. kickstart模式实现批量安装centos7.x系统

    1.1 安装系统的方法 l  光盘(ISO文件,光盘的镜像文件)===>>每一台物理机都得给一个光驱,如果用外置光驱的话,是不是每台机器都需要插一下 l  U盘:ISO镜像刻录到U盘==& ...

  9. linux配置PXE+DHCP批量安装操作系统

    PXE(preboot execute environment,预启动执行环境) 如果只有一两台电脑要装系统,我们可以使用光盘或者U盘装系统,假如有成百上千台电脑需要装操作系统,如果还用光盘U盘的方式 ...

最新文章

  1. 新加坡国立大学李千骁:动力学系统与监督学习的关系探索
  2. USACO3.32Shopping Offers(DP)
  3. 从0到1建立一张评分卡之可视化分析
  4. C++之抽象基类与纯虚函数
  5. OpenGL 绘制grass草的实例
  6. element selection选中变颜色_Excel | 聚光灯效果(阅读模式)——改变当前行和列的颜色...
  7. java 开源控件_一些好用的开源控件
  8. 雅虎yql_从RSS Feed和YQL创建数据表
  9. Java题-直接赋值与重新创建内存
  10. JavaScript随机排序算法1
  11. python安装包————————百度网盘
  12. 微软应用商店_微软应用商店,居然藏着这8款神器?!
  13. C语言 三角函数用法
  14. 1992-2020年全国大学生数学建模竞赛国家一等奖论文/美赛/认证杯
  15. 性能测试工具Jmeter对数据库Mysql进行连接并压测
  16. 信息收集及漏洞利用--安全(四)
  17. recover 没有捕获异常_Go的异常处理defer, panic, recover以及错误处理
  18. Mysql索引灵魂拷问
  19. php 项目创意,JavaScript实现“创意时钟”项目
  20. 微信小程序 五 npm 包 、安装 vant组件、promise组件、全局数据共享、 分包!!!、自定义 tabBar 案例

热门文章

  1. 百度+阿里+腾讯+笔试题目(2020届)
  2. android建ftp服务器,Android 快速搭建FTP服务器的方法
  3. TYPEC扩展坞方案选型|TypeC转换器方案设计资料|Capstone型号详解
  4. vue3 vue2 视频 图片 懒加载插件
  5. rm命令在删除文件时排除指定文件
  6. 蚂蚁区块链第12课 如何使用命令行编译工具solcjs编译Solidity智能合约?
  7. 实用糖尿病学读书笔记-第30章-糖尿病的营养治疗
  8. C++ 的redis 连接库:RedisPlusplus (redis ++)
  9. C语言实验——拍皮球
  10. 搭建gitlab-ce超详细流程(馋哭了)