服务器推送系统安装,搭建PXE服务器,推送安装linux系统
搭建环境:
推送服务器:
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系统相关推荐
- Centos7 自动化Kickstart+pxe实现无人值守批量安装Linux系统
前言 本章讲解的是,公司网络环境,需要部署大量Linux系统.一个一个装太费时间了,而且装系统还要手动一个一个去点击配置一些基本设置,占用大量时间.只需要一根网线,设置网卡启动,kickstart和p ...
- c++高性能服务器开发01-环境搭建,相关基础概念,Linux系统相关函数
1.安装Ubuntu18 openssh-server net-tools pwd ls vscode 插件:remote c++ 配置公钥 windows 公钥复制到Linux的./ssh/auth ...
- linux搭建windows无盘系统,PXE+HTTP 无盘安装linux系统
前一段时间买了一台小本子,IBM的x60,轻是轻,但是没有光驱.而且系统安装的XP的系统,不喜欢.于是自己用PXE+HTTP重做了系统. 1. 建立服务器 服务器需要安装DHCP.TFTP.W ...
- mac+usb安装linux系统安装,Mac OS X下制作安装Linux系统的USB启动盘
帮同学把Linux安装到他们做的一个类似Mac mini大小(一个小盒子)的机器里面.这个其实就是一个pc,不过是基于atom的cpu.经过一 帮同学把Linux安装到他们做的一个类似Mac mini ...
- linux系统 服务器 安装,服务器上怎么安装linux系统
在网络环境下,根据服务器提供的服务类型不同,分为文件服务器,数据库服务器,应用程序服务器,WEB服务器等.那么你知道在服务器上怎么安装linux系统吗?小编带来了服务器上安装linux系统的具体操作过 ...
- 华硕服务器怎么装系统教程视频,华硕怎么安装linux系统教程视频
华硕怎么安装linux系统教程视频 [2021-02-13 09:38:08] 简介: php去除nbsp的方法:首先创建一个PHP代码示例文件:然后通过"preg_replace(&qu ...
- 云服务器liunx系统怎么安装,云服务器怎么安装linux系统
云服务器怎么安装linux系统 内容精选 换一换 华为云帮助中心,为用户提供产品简介.价格说明.购买指南.用户指南.API参考.最佳实践.常见问题.视频帮助等技术文档,帮助您快速上手使用华为云服务. ...
- 常说购买服务器,是购买安装linux系统还是windows系统,请问二者有啥区别
常说购买服务器,是购买安装linux系统还是windows系统,请问二者有啥区别 新手入门,常说购买服务器,是购买安装linux 系统还是windows 系统,请问二者有啥区别,是不是自己办公室的电脑 ...
- 服务器上安装Linux系统教程
服务器上安装Linux系统教程 镜像文件下载 启动盘制作 实际安装 镜像文件下载 本教程使用的Linux系统镜像文件为:rhel-server-6.5-x86_64-dvd.iso 要从服务器端下载所 ...
最新文章
- 【视频】对RTSP抓包,分析通讯流程
- Windows 10 1809 版本市场占有率已达 21%
- 我的第一程序语言python
- vs 编译错误 The name 'InitializeComponent' does not exist in the current context in WPF application...
- hbase hbck的参数使用
- c#提交事务的两种方法
- js动态生成按钮,页面用DIV简单布局2
- java 20段常用代码,你绝对用的到(二)
- Curator Zookeeper分布式锁
- k8s api文档 调用heapster metrics
- 小米Android 4.3.1刷机包,终于来了:小米4 Win10刷机包下载!附刷机教程
- 程序设计语言诞生——程序设计语言的发展历史
- ​三类互联网创业方式
- 深蓝超级计算机象棋人机大战,象棋人机大战绝唱:超级计算机“浪潮天梭”vs“象棋第一人”许银川的巅峰之战...
- 理解FPS游戏中的矩阵方框透视自瞄
- 如何清空Matlab命令行窗口
- Paused before potential out-of-memory crash页面崩溃
- 道长运维之CPU负载高
- 领英精灵使用手册,功能介绍
- 原来window7系统转化为xp的时候,安装系统的时候,出现蓝屏错误(stop:0x0000007b)