linux自动平台化安装,基于PXE的linux系统的自动化安装部署(图文并茂,绝对详细)...

基于PXE的linux系统的自动化安装部署

Linux PXE 网络安装拓扑图:

0818b9ca8b590ca3270a3433284dd417.png

安装步骤:

一 基础网络建设--搭建dhcp服务器

1 修改服务器的ip:/etc/sysconfig/network-scripts/ifcfg-eth0

0818b9ca8b590ca3270a3433284dd417.png

2 重启网络

0818b9ca8b590ca3270a3433284dd417.png

3 查看eth0网卡信息

0818b9ca8b590ca3270a3433284dd417.png

4 安装dhcp服务包

0818b9ca8b590ca3270a3433284dd417.png

5 创建dhcp服务配置文件

0818b9ca8b590ca3270a3433284dd417.png

6 设置dhcpd开机启动

0818b9ca8b590ca3270a3433284dd417.png

7 查看是否开启udp 67端口

0818b9ca8b590ca3270a3433284dd417.png

说明:dhcp服务占用67号端口,dhcp的前身是bootps这个协议

二 搭建tftp服务平台

1 安装tftp

0818b9ca8b590ca3270a3433284dd417.png

2 编辑tftp配置文件

0818b9ca8b590ca3270a3433284dd417.png

3 启动tftp服务

0818b9ca8b590ca3270a3433284dd417.png

4 查看是否监听tftp服务,udp 69端口

0818b9ca8b590ca3270a3433284dd417.png

说明:

0818b9ca8b590ca3270a3433284dd417.png

5 测试

在tftp-server的根目录下发布一个test.file文件并且下载

0818b9ca8b590ca3270a3433284dd417.png

---END----

三 搭建http服务平台

1 安装httpd服务

0818b9ca8b590ca3270a3433284dd417.png

2 设置开机启动

0818b9ca8b590ca3270a3433284dd417.png

3 查看端口是否开启

0818b9ca8b590ca3270a3433284dd417.png

4 验证

0818b9ca8b590ca3270a3433284dd417.png

可以成功访问web服务,success。

四 组建PXE服务环境

1 安装syslinux包

0818b9ca8b590ca3270a3433284dd417.png

2 找到pxelinux.0,menu.c32文件的路径,并复制到tftp-server的根目录,还要创建pxelinx.cfg目录

0818b9ca8b590ca3270a3433284dd417.png

复制到/tfrpboot:

0818b9ca8b590ca3270a3433284dd417.png

创建pxelinux.cfg目录:

0818b9ca8b590ca3270a3433284dd417.png

3 将系统光盘isolinux目录中的所有文件复制到tftp-server的根目录

挂载系统光盘:

0818b9ca8b590ca3270a3433284dd417.png

复制isolinux所有文件:

0818b9ca8b590ca3270a3433284dd417.png

五 创建kickstart文件

1 安装system-config-kickstart

0818b9ca8b590ca3270a3433284dd417.png

2 通过system-config-kickstart创建配置文件

启动:[root@ipvs /]# system-config-kickstart

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

0818b9ca8b590ca3270a3433284dd417.png

配置好kickstart文件后,到/root下查看:

0818b9ca8b590ca3270a3433284dd417.png具体ks.cfg如下:

[root@ipvs ~]# cat ks.cfg

#platform=x86, AMD64, or Intel EM64T

# System authorization information

auth  --useshadow  --enablemd5

# System bootloader configuration

bootloader --location=mbr

# Clear the Master Boot Record

zerombr

# Partition clearing information

clearpart --all

# Use graphical install

graphical

# Firewall configuration

firewall --disabled

# Run the Setup Agent on first boot

firstboot --disable

key --skip

# System keyboard

keyboard us

# System language

lang en_US

# Installation logging level

logging --level=info

# Use network installation

url --url=http://192.168.191.28/

# Network information

network --bootproto=dhcp --device=eth0 --onboot=on

# Reboot after installation

reboot

#Root password

rootpw --iscrypted $1$mojC0qlK$EstHdCkMu3ybTu.03dc9G/

# SELinux configuration

selinux --disabled

# System timezone

timezone  Asia/Shanghai

# Install OS instead of upgrade

install

# X Window System configuration information

xconfig  --defaultdesktop=GNOME --depth=8 --resolution=640x480

# Disk partitioning information

part swap --bytes-per-inode=4096 --fstype="swap" --size=1024

part / --bytes-per-inode=4096 --fstype="ext3" --size=2048

part /home --bytes-per-inode=4096 --fstype="ext3" --grow --size=1

part /boot --bytes-per-inode=4096 --fstype="ext3" --size=200

%packages

@base

3 复制/root/ks.cfg文件到http服务器的根目录:/var/www/html/

0818b9ca8b590ca3270a3433284dd417.png

更改ks.cfg的属主和属组

0818b9ca8b590ca3270a3433284dd417.png

4 复制安装光盘所以文件到/var/www/html下

0818b9ca8b590ca3270a3433284dd417.png

如果嫌复制比较麻烦的话,可以在/var/www/html目录中建一个目录,将系统光盘挂载过来:

0818b9ca8b590ca3270a3433284dd417.png

六 创建启动菜单

1 将系统光盘中的isolinux 目录的 isolinux.cfg 文件复制到 /tftpboot/pxelinux.cfg 目录中,然后将该文件重命名为 default

0818b9ca8b590ca3270a3433284dd417.png2 对default进行如下的修改

0818b9ca8b590ca3270a3433284dd417.png

七 启动客户机安装

注意:客户机要和服务器在同一个交换机下

如果你是用vmware虚拟做的话,只要共用一种连接方式就可以:

0818b9ca8b590ca3270a3433284dd417.png

启动:

0818b9ca8b590ca3270a3433284dd417.png0818b9ca8b590ca3270a3433284dd417.png

如果在/tftpboot/pxelinux.cfg/default配置文件中定义为linux模式,安装界面如下:

0818b9ca8b590ca3270a3433284dd417.png如果是text模式,安装界面如下:

0818b9ca8b590ca3270a3433284dd417.png

---------------------------------END------------------------

点个赞吧........

0818b9ca8b590ca3270a3433284dd417.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值