今天在班上,老板发了两台旧的服务器,让我和同事把系统装上。手上没有U盘,拿了个新光驱,光驱也坏了,这。。

我们想到了用kicskstart来安装系统。刚好手里一台手提电脑,真机就是RedHat6.2(如果在手提电脑上做虚拟机也是可行的),下面我们开始来做服务。

设备: 1台笔记本,1台机架式老式服务器(虽然老也是至强E5的),1张红帽系统光盘或者ISO镜像文件

系统: RedHat 6.2

安装的具体步骤如下 所示:

1.安装Httpd:

yum install -y httpd*

2.挂载Rhel6.x的光盘,并复制光盘下的所有内容,到/var/www/html下:

mount /dev/cdrom /media

cp -rf /media/* /var/www/html

3).安装tftp-server, 并启动tftp服务,同时启动 xinetd进程:

1.rpm -ivh tftp-server-xxx.rpm

2.vim /etc/xinetd.d/tftp

#default:off

#description:The tftp server servers files using the trivial file transfer \

#protocol. The tftp prorocol is often used to boot diskless \

#workstations,download configuration files to network-aware printers,\

#and to start the installation process for some operatiing systems.

service tftp

{

socket_type = dgram

protocol = udp

wait = yes

user = root

server = /usr/sbin/in.tftpd

server_args = -s /tftpboot

disable = no # disable 的值被改变原来为no

per_source = 11

cps = 100 2

flags = IPV4

}

3.service xinetd restart

这里就是把TFTP功能开启,YES改为NO即可。

4)配置支持PXE启动程序

建立tftpboot文件夹,如下所示(若已存在不用建立)

mkdir /tftpboot  (注:tftp配置文件看上面的配置文件路径在哪里)

复制pxelinux.0文件至tftpboot文件夹中:

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

把Linux第一张安装光盘上的/p_w_picpath/pxeboot/initrd.img和vmlinux复制到/tftpboot/中

cp /var/www/html/p_w_picpath/pxeboot/initrd.img /tftpboot

cp /var/www/html/pxeboot/vmlinux /tftpboot

复制第一张光盘上的isolinux/*.msg到/tftpboot目录下:

cp /var/www/html/isolinux/*.msg /tftpboot

在tftpboot中新建一个pxelinux.cfg目录如下:

mkidr pxelinux.cfg

把第一张安装光盘上的isolinux.cfg复制到pxelinux.cfg目录中,同时更改文件为default:

cd pxelinux.cfg

cp /var/www/html/isolinux/isolinux.cfg /tftpboot/pxelinux.cfg/default

####default文件默认参数########

default linux

prompt 1

timeout 600

display boot.msg

F1 boot.msg

F2 options.msg

F3 general.msg

F4 param.msg

F5 rescue.msg

label linux

kernel vmlinuz

  append initrd=initrd.img ks=http://192.168.1.200/ks.cfg

label text

kernel vmlinuz

append initrd=initrd.img text

label ks

kernel vmlinuz

append ks initrd=initrd.img

label local

localboot 1

label memtest86

kernel memtest

append -

###########default文件默认参数##################

5)安装Dhcp服务,同时修改配置:

yum install -y dhcp

然后复制到配置模板指定的目录中,并重新命名:

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

接着修改配置文件,添加一行:filename "/pxelinux.0"

[root@localhost isolinux]# vim /etc/dhcpd.conf

ddns-update-style interim;

ignore clinet-updates;

next-server192.168.1.14; #PXE服务器IP地址

filename "/pxelinux.0";

...

...

最后启动DHCP服务如下:

service dhcpd start

6)安装Kickstart,同时配置KickStart

首先需要安装KickStart工具包,命令如下:

rpm -ivh system-config-kickstart-*.rpm

在Gnone环境下配置kickstart.命令如下:

system-config-kickstart

8)保存到/var/www/html/ks.cfg

重新引导即可,注意default文件的几个红色的参数

转载于:https://blog.51cto.com/xiaolangit/1163980

使用Kickstart+Apache+Dhcp+Pxe无人值守安装操作系统相关推荐

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

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

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

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

  3. pxe+kickstart 实现基于网络的无人值守安装操作系统

    基于网络的无人值守安装操作系统 简介: 1.pxe PXE(preboot execute environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的 ...

  4. 服务器红帽操作系统安装,pxe无人值守安装 红帽操作系统

    在日常生活中,安装系统是家常便饭的事情,对于我们linux来说也是,但是每次安装系统,他都要耗费我们几个小时的时间,去格式化分区,设置语言,设置根口令密码,设置防火墙等等,真是一个麻烦耗时的东西,而且 ...

  5. 通过 PXE 自动安装操作系统:部署 PXE Server

    通过 PXE 自动安装操作系统(1):部署 PXE Server PXE(Preboot eXecution Environment) 支持客户端通过网络从服务器端下载系统镜像,并进行安装.在安装过程 ...

  6. PXE无人值守安装系统

    PXE无人值守安装系统 使用PXE+KickStart可以通过非交互模式完成无人值守安装操作系统. PXE 客户端从DHCP服务器获取到PXE服务端的具体IP,然后再从PXE配置文件中获取vmlinu ...

  7. pxe linux自动安装系统,通过 PXE 自动安装操作系统(1):部署 PXE Server

    PXE(Preboot eXecution Environment) 支持客户端通过网络从服务器端下载系统镜像,并进行安装.在安装过程中,可以通过 Kickstart 配置文件实现无人值守安装,并定制 ...

  8. 21.3centos7 PXE自动安装操作系统

    红帽官方安装指导文档链接 说明:Preboot Excution Environment 预启动执行环境 PXE(网络自动化安装操作系统) Preboot Excution Environment 预 ...

  9. pxe网络安装操作系统 原理与详细过程

    1.操作系统安装的流程 通用流程:首先,bios启动,选择操作系统的启动(安装)模式(此时,内存是空白的),然后根据相关的安装模式,寻找操作系统的引导程序(不同的模式,对应不同的引导程序当然也对应着不 ...

最新文章

  1. Openresty最佳案例 | 第9篇:Openresty实现的网关权限控制
  2. BPW-21光电二极管的特性测试
  3. linux mail 命令 (收发邮件)
  4. [翻译]Axure-Basic Interactions-原型设计工具Axure学习-第1.3节
  5. 选择海外数据中心是否等级越高越好
  6. 根据ip地址获得天气预报
  7. cuDNN version incompatibility: PyTorch was compiled against 7005 but linked against 6021 问题解决...
  8. 基于node.js+MongoDB+elementui的分页功能更新优化
  9. javadoc 开源项目_在下一个项目中不使用JavaDoc的5大原因
  10. SVG 入门——理解viewport,viewbox,preserveAspectRatio
  11. 索尼斥资11.7亿美元收购AT&T动漫业务Crunchyroll
  12. 腾讯掌舵者马化腾,才是移动互联网的大功臣?
  13. Json对象和Json字符串的区别
  14. 移动吉比特H2-2光猫超级用户与密码
  15. 足球大数据预测胜平负、走地之人工智能算法现状与改进措施
  16. eclipse中项目运行时报错之 Compilation error解决方法
  17. android夏时令问题
  18. 二维码插件qrcode生成二维码信息
  19. 绘画教程:伤口疤痕应该怎么画?如何画出皮肤质感?
  20. 大学物理 狭义相对论 思维导图总结

热门文章

  1. mysql my.cnf 找不到_为什么我在mysql的my.cnf下找不到bind-address?
  2. 应用服务攻击工具clusterd
  3. Wireshark工具创建过滤器的方式ARP协议全面实战手册
  4. java tree json_treePanel json java后台
  5. fanuc机器人cm格式文件_了解发那科智能机器人自动化物流拆垛
  6. linux 档案类型s,Linux学习(四)档案与目录管理
  7. python查数据库写入excel_【Python】将数据库中的数据查询出来自动写入excel文档...
  8. php大商创 安装,大商创X2020最新纯净服务器安装教程
  9. mysql 集群切换_完美起航-MySQLMHA高可用集群部署及故障切换(图文详解)
  10. 微秒时间_揭秘奇特光速原子研究,记录有史以来最短时间段