搭建环境:

推送服务器:

Ip:192.168.189.138

系统:CentOS 5.8

推送系统:RHEL 5.4

1:配置dhcpd服务。

如果没有安装dhcpd服务,请安装:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33# yum -y install dhcp.x86_64

# vi /etc/dhcpd.conf

option domain-name "766.com";

default-lease-time 6000;

max-lease-time 11400;

authourtative;

next-server 192.168.189.138;

ddns-update-style ad-hoc;

log-facility local7;

subnet 192.168.189.0 netmask 255.255.255.0{

range 192.168.189.150 192.168.189.195;

option domain-name-servers 192.168.189.254;

option domain-name "766.com";

option netbios-name-servers 192.168.189.254;

option routers 192.168.189.254;

option broadcast-address 192.168.189.255;

default-lease-time 6000;

max-lease-time 11400;

filename "/kickstart/ks.cfg";

}

option space PXE;

class "PXE" {

match if substring(optionvendor-class-identifier, 0, 9) = "PXEClient";

optionvendor-encapsulated-options 01:04:00:00:00:00:ff;

option boot-size 0x1;

filename"pxelinux.0";

option tftp-server-name "192.168.189.138";

option vendor-class-identifier"PXEClient";

vendor-option-space PXE;

}

2:开启tftp服务:

如果没有tftp服务软件,请安装:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19# yum -y installtftp.x86_64

# yum -y installxinetd.x86_64

# yum -y installtftp-server.x86_64

配置tftp

# vi/etc/xinetd.d/tftp

service tftp

{

socket_type             = dgram

protocol              = udp

wait                = yes

user                = root

server               = /usr/sbin/in.tftpd

server_args             = -s /tftpboot

disable               = no

per_source             = 11

cps                 = 100 2

flags                 = IPv4

}

3:准备推送所需的文件与目录。

把光盘或iso文件中的isolinux目录下的文件,拷贝到/tftpboot。

把pxelinux.0文件拷贝到/tftpboot:

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

创建RHEL5.4目录,把initrd.img、vmlinuz两个文件拷贝进去:

1

2

3# mkdir -p /tftpboot/RHEL5.4

# mv /tftpboot/initrd.img /tftpboot/RHEL5.4

# mv /tftpboot/vmlinuz /tftpboot/RHEL5.4

创建pxelinux.cfg目录,把isolinux.cfg文件拷贝进去,并改名default:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16# mv isolinux.cfg pxelinux.cfg/default

修改default文件参数

# vi /tftpboot/pxelinux.cfg/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 RHEL5.4

kernel RHEL5.4/vmlinuz

append ksdevice=eth0 load_ramdisk=1 initrd=RHEL5.4/initrd.img noipv6

配置boot.msg,添加加载选项:

1

2# vi /tftpboot/boot.msg

Install RHEL5.4   ---> RHEL5.4

4:提供安装镜像或者内容,这里使用nfs方式。

把光盘镜像或内容拷贝到/home/redhat下。

使用nfs方式,把/home/redhat共享给192.168.189.0/24网段:

1

2# vi/etc/exports

/home/redhat 192.168.189.0/24(rw,async,no_root_squash)

5:启动各个所需服务,并测试安装。

1

2

3# service dhcpd start

# service xinetd start

# service nfs start

启动计算机,F12,选择从网卡启动,正常的话则可进入安装引导界面:

wKiom1fjSpeSVhukAACMNtJrQII320.jpg (33.99 KB, 下载次数: 0)

2016-9-23 09:17 上传

写入RHEL5.4,进入安装。

选择安装介质获取方式,选择nfs:

wKioL1fjSqqRDFxZAAA0DkGUT4g674.jpg (12.43 KB, 下载次数: 0)

2016-9-23 09:17 上传

填写服务器ip与介质路径:

wKiom1fjSrWz-9YsAAA9U1wF7qY086.jpg (14.11 KB, 下载次数: 0)

2016-9-23 09:17 上传

进入图形安装界面,说明可以安装了:

wKiom1fjSsThNCCoAAPpw3HAktw913.jpg (207.37 KB, 下载次数: 0)

2016-9-23 09:17 上传

=============================================================================================================

使用ks文件实现全自动安装:

使用system-config-kickstart创建ks文件模版(system-config-kickstart无法创建LVM,若要使用LVM,许在生成ks文件后,手动编辑)

LVM配置:1

2

3partpv.01 --size=10000 --grow

volgroupvg-001 pv.01

logvol/ --vgname=vg-001 --size=10000 --name=lv-001

ks文件中指定了键盘,语言,安装方式,分区等配置。

配置default文件,指定ks文件路径(可用nfs,ftp等方式):1append ksdevice=eth0 load_ramdisk=1 initrd=RHEL5.4/initrd.img ks=nfs:192.168.189.138:/home/redhat/ks.cfg noipv6

启动客户端,测试自动安装。

服务器推送系统安装,搭建PXE服务器,推送安装linux系统相关推荐

  1. Centos7 自动化Kickstart+pxe实现无人值守批量安装Linux系统

    前言 本章讲解的是,公司网络环境,需要部署大量Linux系统.一个一个装太费时间了,而且装系统还要手动一个一个去点击配置一些基本设置,占用大量时间.只需要一根网线,设置网卡启动,kickstart和p ...

  2. c++高性能服务器开发01-环境搭建,相关基础概念,Linux系统相关函数

    1.安装Ubuntu18 openssh-server net-tools pwd ls vscode 插件:remote c++ 配置公钥 windows 公钥复制到Linux的./ssh/auth ...

  3. linux搭建windows无盘系统,PXE+HTTP 无盘安装linux系统

    前一段时间买了一台小本子,IBM的x60,轻是轻,但是没有光驱.而且系统安装的XP的系统,不喜欢.于是自己用PXE+HTTP重做了系统. 1.     建立服务器 服务器需要安装DHCP.TFTP.W ...

  4. mac+usb安装linux系统安装,Mac OS X下制作安装Linux系统的USB启动盘

    帮同学把Linux安装到他们做的一个类似Mac mini大小(一个小盒子)的机器里面.这个其实就是一个pc,不过是基于atom的cpu.经过一 帮同学把Linux安装到他们做的一个类似Mac mini ...

  5. linux系统 服务器 安装,服务器上怎么安装linux系统

    在网络环境下,根据服务器提供的服务类型不同,分为文件服务器,数据库服务器,应用程序服务器,WEB服务器等.那么你知道在服务器上怎么安装linux系统吗?小编带来了服务器上安装linux系统的具体操作过 ...

  6. 华硕服务器怎么装系统教程视频,华硕怎么安装linux系统教程视频

    华硕怎么安装linux系统教程视频 [2021-02-13 09:38:08]  简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(&qu ...

  7. 云服务器liunx系统怎么安装,云服务器怎么安装linux系统

    云服务器怎么安装linux系统 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. ...

  8. 常说购买服务器,是购买安装linux系统还是windows系统,请问二者有啥区别

    常说购买服务器,是购买安装linux系统还是windows系统,请问二者有啥区别 新手入门,常说购买服务器,是购买安装linux 系统还是windows 系统,请问二者有啥区别,是不是自己办公室的电脑 ...

  9. 服务器上安装Linux系统教程

    服务器上安装Linux系统教程 镜像文件下载 启动盘制作 实际安装 镜像文件下载 本教程使用的Linux系统镜像文件为:rhel-server-6.5-x86_64-dvd.iso 要从服务器端下载所 ...

最新文章

  1. 【视频】对RTSP抓包,分析通讯流程
  2. Windows 10 1809 版本市场占有率已达 21%
  3. 我的第一程序语言python
  4. vs 编译错误 The name 'InitializeComponent' does not exist in the current context in WPF application...
  5. hbase hbck的参数使用
  6. c#提交事务的两种方法
  7. js动态生成按钮,页面用DIV简单布局2
  8. java 20段常用代码,你绝对用的到(二)
  9. Curator Zookeeper分布式锁
  10. k8s api文档 调用heapster metrics
  11. 小米Android 4.3.1刷机包,终于来了:小米4 Win10刷机包下载!附刷机教程
  12. 程序设计语言诞生——程序设计语言的发展历史
  13. ​三类互联网创业方式
  14. 深蓝超级计算机象棋人机大战,象棋人机大战绝唱:超级计算机“浪潮天梭”vs“象棋第一人”许银川的巅峰之战...
  15. 理解FPS游戏中的矩阵方框透视自瞄
  16. 如何清空Matlab命令行窗口
  17. Paused before potential out-of-memory crash页面崩溃
  18. 道长运维之CPU负载高
  19. 领英精灵使用手册,功能介绍
  20. 原来window7系统转化为xp的时候,安装系统的时候,出现蓝屏错误(stop:0x0000007b)

热门文章

  1. 维特比算法—打字输入预测
  2. Ocelot API网关的实现剖析
  3. dea工具debug断点红色变成灰色
  4. 如何识别真正的程序员
  5. linux投屏快捷键,Linux基本指令(持续更新中..)
  6. java中把map转换成list
  7. java bigdecimal赋值_Java中BigDecimal类介绍及用法(亲测)
  8. 关于微信红包的架构思考
  9. 不带头结点的单链表------C语言实现
  10. jQuery的this $this $(this)