RHCE学习<2>无人值守安装Linux系统(FTP+TFTP+DHCP+Kickstart+PXE)

简介:

无人值守工作过程:

通过Kickstart自动安装工具,生成引导网络引导文件信息,从机器启动,由网卡PXE功能,把自已的网络引导功能提供给系统的BIOS,再广播一个设置了PXE选项的DHCP“发现”请求,然后一台DHCP服务器用一个包含有PXE选项的DHCP包来响应它(引导服务器的IP地址和引导文件的名字)。客户机通过TFTP下载它的引导文件,然后执行这个引导文件,就可以通过网络启动linux。

所需要软件:

DHCP:服务器用来给客户机分配IP;

TFTP:服务器用来存放PXE的相关文件,比如:系统引导文件;

FTP:服务器用来存放系统安装文件;

KickStart:生成的ks.cfg配置文件

一、创建光盘yum源

1
2
3
4
5
6
7
8
vi  /etc/yum .repos.d /local .repo
[localbase]
name=localcdrom
baseurl= file : ///mnt/Server
enabled=1
gpgcheck=0
保存退出!
mount  /dev/cdrom  /mnt

二、安装ftp服务

1
2
3
yum  install  -y vsftpd
service vsftpd start
chkconfig vsftpd on

三、安装配置tftp

1
2
3
4
5
6
7
yum  install  -y tftp tftp-server xinetd
vi  /etc/xinetd .d /tftp  #修改以下两行
server_args=-s  /tftpboot
disable=no
service xinetd start
lsof  -i:69  #已经启动tftp
xinetd 4702 root 5u IPv4 25976 0t0 UDP *:tftp

四、安装配置dhcp

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
yum  install  -y dhcp
vi  /etc/dhcp/dhcpd .conf
ddns-update-style interim;
ignore client-updates;
subnet 192.168.0.0 netmask 255.255.255.0{
filename  "pxelinux.0" #指定启动文件路径
next-server 192.168.1.205;  #指定tftp地址
option routers 192.168.0.205;
option subnet-mask 255.255.255.0;
option domain-name  "test.com" ;
option domain-name-servers 8.8.8.8;
range 192.168.0.10 192.168.0.20;
default-lease- time  3600;
max-lease- time  7200;
}
service dhcpd start
chkconfig dhcpd on

五、安装配置Kickstart

1
2
3
4
5
6
7
8
9
yum  install  -y system-config-kickstart
mkdir  /tftpboot
mkdir  /tftpboot/pxelinux .cfg
cp  /usr/share/syslinux/pxelinux .0  /tftpboot/
cp  /mnt/isolinux/isolinux .cfg  /tftpboot/pxelinux .cfg /default
cp  /mnt/images/pxeboot/initrd .img  /tftpboot/
cp  /mnt/images/pxeboot/vmlinuz  /tftpboot/
chmod  644  /tftpboot/pxelinux .cfg /default
vi  /tftpboot/pxelinux .cfg /default  #修改下面两行

223721441.jpg

六、制作Kickstart无人值守安装文件

终端输入system-config-kickstart启动配置页面

1、设置默认安装的语言,时区,根口令,然后勾选下面的安装后重新引导

155425282.png

2、下一步安装方法,选择安装方法为ftp

155603388.png

3、引导装载程序选项,不需要配置

4、分区信息,我这里就分了一个交换分区和根分区

175746729.png

5、网络配置,默认没有设备,添加网络设备eth0

6、验证,不需要配置

7、防火墙配置,根据自己需求

8、显示配置,不需要配置

9、软件包选择,根据自己需求,可以选择安装桌面或一些开发工具包

10、预安装脚本和安装后脚本,有需要可以自己写,例如:配置安装后自动配置一个本地yum仓库

写的脚本一定能正常运行的,否则安装失败

160308485.png

保存到/var/ftp下!

七、测试

1、复制镜像包到/var/ftp/pub

2、关闭iptables防火墙,要不然会出错

3、在另一台安装测试,设置为网络引导安装,下面就会一直安装到登陆!



本文转自 李振良OK 51CTO博客,原文链接:http://blog.51cto.com/lizhenliang/1304272,如需转载请自行联系原作者

相关文章
|
6天前
|
存储 安全 数据管理
如何在 Rocky Linux 8 上安装和配置 Elasticsearch
本文详细介绍了在 Rocky Linux 8 上安装和配置 Elasticsearch 的步骤,包括添加仓库、安装 Elasticsearch、配置文件修改、设置内存和文件描述符、启动和验证 Elasticsearch,以及常见问题的解决方法。通过这些步骤,你可以快速搭建起这个强大的分布式搜索和分析引擎。
13 5
|
18天前
|
消息中间件 Linux RocketMQ
在Red Hat Enterprise Linux 9上使用Docker快速安装并部署
通过以上步骤,你可以在Red Hat Enterprise Linux 9上使用Docker快速安装并部署RocketMQ。这种方法不仅简化了安装过程,还提供了一个灵活的环境来管理和扩展消息队列系统。RocketMQ作为一款高性能的分布式消息系统,通过Docker可以实现快速部署和高效管理。
45 2
|
2天前
|
存储 缓存 Linux
【Linux】另一种基于rpm安装yum的方式
通过本文的方法,您可以在离线环境中使用RPM包安装YUM并进行必要的配置。这种方法适用于无法直接访问互联网的服务器或需要严格控制软件源的环境。通过配置本地YUM仓库,确保了软件包的安装和更新可以顺利进行。希望本文能够为您在特定环境中部署YUM提供实用的指导。
19 0
|
8天前
|
关系型数据库 MySQL Linux
Linux-安装Mariadb
本文介绍了在 Alibaba Cloud Linux 系统上安装和配置 MariaDB 10.5 的步骤。包括下载安装、初始化数据库、启动服务、处理启动失败的常见问题(如权限问题),以及如何连接数据库、设置密码和允许外部连接。通过这些步骤,您可以顺利完成 MariaDB 的安装和基本配置。
19 0
|
6月前
|
SQL 分布式计算 DataWorks
DataWorks常见问题之dataworks连接FTP服务器失败如何解决
DataWorks是阿里云提供的一站式大数据开发与管理平台,支持数据集成、数据开发、数据治理等功能;在本汇总中,我们梳理了DataWorks产品在使用过程中经常遇到的问题及解答,以助用户在数据处理和分析工作中提高效率,降低难度。
|
1月前
|
网络协议 文件存储 Windows
Windows Server 2019 FTP服务器搭建
Windows Server 2019 FTP服务器搭建
|
1月前
|
安全 网络协议 网络安全
Windows Server 2003 FTP服务器搭建
Windows Server 2003 FTP服务器搭建
|
1月前
|
弹性计算 关系型数据库 网络安全
阿里云国际版无法连接和访问Windows服务器中的FTP服务
阿里云国际版无法连接和访问Windows服务器中的FTP服务
|
3月前
|
安全 Ubuntu Linux
在Linux中,如何进行FTP服务器配置?
在Linux中,如何进行FTP服务器配置?
|
4月前
|
网络协议 Unix 网络安全
FTP服务器怎么搭建?Windows server搭建FPT服务器
FTP服务器是按照FTP协议提供文件传输服务的计算机。它用于在两台计算机间安全地传输文件,支持用户权限管理和跨平台操作。FTP使用控制连接处理命令,数据连接传输文件,有PORT和PASV模式。要搭建FTP服务器,首先在Windows Server 2008 R2上安装IIS,确保选中FTP服务。接着,创建FTP文件夹作为站点根目录,通过IIS管理器添加FTP站点,配置站点信息、身份验证和权限。测试客户端通过telnet和浏览器访问FTP服务器,确认能成功登录及浏览文件。FTP常用于文件共享和管理,可通过专用工具如FlashFXP上传下载文件。
161 0
FTP服务器怎么搭建?Windows server搭建FPT服务器