自动化无人值守网络装机(PXE网络装机)

自动化无人值守网络装机(PXE网络装机)自动化无人值守网络装机(PXE网络装机) 如果对运维课程感兴趣,可以在b站上搜索我的账号: 运维实战课程,可以关注我&#xff0c

自动化、无人值守的网络安装(PXE网络安装)

如果您对运维课程感兴趣,请在B站搜索我的账号:运维实战课程。关注我们免费学习更多运维实用技术视频

在IP地址192.168.4.5的主机上配置pxe机器,实现客户端自动网络安装,客户端安装后自动分配IP地址和主机名,并自动分配管理员帐户:admin和对应密码123456。创建。

在192.168.4.5主机上配置。

[root@svr5 桌面]# mkdir /nfsdir

[root@svr5 /]# 挂载/dev/cdrom /nfsdir

//光盘挂载目录可以是其他任意目录,但其设置必须与生成ks文件时kickstart图形界面进程的nfs共享设置一致。

1)DHCP设置

[root@svr5 桌面]# yum repolist

[root@svr5桌面]# rpm -q dhcp

[root@svr5桌面]# yum -y install dhcp

[root@svr5桌面]# vim /etc/dhcp/dhcpd.conf

子网192.168.4.0 网络掩码255.255.255.0 {

范围192.168.4.11 192.168.4.252;

可选子网掩码255.255.255.0;

可选路由器192.168.4.254;

可选域名服务器192.168.4.5;

下一个服务器192.168.4.5;

文件名\’pxelinux.0\’;

可选域名“tarena.com”;

默认租约时间600;

最大租用时间7200;

}

[root@svr5桌面]# /etc/init.d/dhcpd restart

[root@svr5 /]# chkconfig dhcpd on

2)DNS设置

[root@svr5 桌面]# yum -y installbindbind-chroot

[root@svr5桌面]#vim /etc/named.conf

选项{

监听端口53 { 任意};

………………

权限查询{可选}

………………

};

[root@svr5 桌面]# vim /etc/named.rfc1912.zones

区域“tarena.com”{

类型大师。

文件“tarena.zone”;

};

区域\’4.168.192.in-addr.arpa\'{

类型大师。

文件“192.zone”;

};

[root@svr5 桌面]# vim /var/named/tarena.zone

TTL 3600 美元

@SOA dns.tarena.com 1441107787.qq.com

2015051601

28800

14400

17200

86400

@ 在NS dns.tarena.com。

DNS 输入192.168.4.5

$GENERATE 11-252 pc$ 在192.168.4.$

惊人的

[root@svr5 桌面]# vim /var/named/192.zone

TTL 3600 美元

@SOA dns.tarena.com 1441107787.qq.com

2015051601

28800

14400

17200

86400

@ 在NS dns.tarena.com。

5 在PTR dns.tarena.com 中。

$GENERATE 11-252 $ 在PTR pc$.tarena.com 中。

惊人的

[root@svr5 Desktop]# 重新启动命名服务

[root@svr5桌面]# chkconfig名称

3)TFTP设置

(安装tfrp的目的是为了将内核网络和其他启动文件放置到tftp-server的默认共享目录中,并共享给客户端使用。tftp-server的默认共享目录是/var/lib/tftpboot/,因此,它是一个临时服务,需要xinetd管理。

[root@svr5 桌面]# rpm -q tftp-server

[root@svr5 /]# ls /nfsdir/Packages/| grep tftp

[root@svr5 /]# yum -y install tftp-server

[root@svr5 /]# vim /etc/xinetd.d/tftp

将禁用更改为否

[root@svr5 /]# /etc/init.d/xinetd restart

[root@svr5 /]# chkconfig xinetd on

4) 安装syslinux网卡启动文件。

[root@svr5 /]# rpm -q syslinux

[root@svr5 /]# yum -y install syslinux

[root@svr5 /]# rpm -ql syslinux | grep pxelinux.0

/usr/share/syslinux/gpxelinux.0

/usr/share/syslinux/pxelinux.0

5) 将网卡启动文件复制到tftp-server共享目录中。

[root@svr5 /]# cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/

6) 将内核和引导文件从CD 复制到tftp-server 的默认共享目录。

[root@svr5 /]# ls /nfsdir/Packages/

[root@svr5 /]# ls /nfsdir/images/pxeboot/

initrd.img TRANS.TBL vmlinuz

[root@svr5 /]# cp /nfsdir/images/pxeboot/initrd.img /var/lib/tftpboot/initrd.img

[root@svr5 /]# cp /nfsdir/images/pxeboot/vmlinuz /var/lib/tftpboot/vmlinuz

7) 在tftp-server默认共享目录下创建一个默认目录。

将安装过程中配置启动文件的文件模板复制到光盘的isolinux.cfg中(也可以自己创建),放到共享目录的默认文件中。该文件用于配置启动文件和引导文件。在安装过程中调用内核和其他文件。

[root@svr5 /]# mkdir /var/lib/tftpboot/pxelinux.cfg/

[root@svr5 /]# ls /nfsdir/isolinux/

boot.cat grub.conf isolinux.bin memtest TRANS.TBL vmlinuz

boot.msg initrd.img isolinux.cfgsplash.jpg vesamenu.c32

[root@svr5/]#

cp /nfsdir/isolinux/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default

8) 编辑默认文件

[root@svr5 /]# vim /var/lib/tftpboot/pxelinux.cfg/default

默认rhel6.5

提示1

超时600

标签rhel6.5

内核虚拟机

添加ks=nfs:192.168.4.5:/ks/ks.cfg initrd=initrd.img

wq //注:如果您熟悉内容,也可以按照上面的方法将模板一一复制修改。

9)调用图形界面,配置后生成ks文件。

[root@svr5 /]# yum -y install system-config-kickstart

[root@svr5 /]# 系统配置-kickstart

安装图形界面选择:

a) 对于基本配置,选择语言为简体中文,并将root 密码设置为:123456。

b) 在安装方法下:选择nfs 并选择nfs 服务器:192.168.4.5。

共享nfs目录为/nfsdir(光盘挂载的目录可以是其他任意目录,但必须与光盘挂载的目录一致)

c) 在“分区信息”下,选择拆分分区、清除主引导记录并初始化磁盘类型。

d) 网络配置:创建eth0、dhcp。

e) 防火墙设置:禁用防火墙

f) 软件包选择:选择合适的软件包。

g) 单击文件—— 并将其保存到指定位置。生成的ks 文件将作为ks.cfg 保存在桌面上。

[root@svr5桌面]# mkdir /ks

[root@svr5桌面]# mv ks.cfg /ks

10) 将光盘中的包挂载到共享目录

安装NFS共享服务

[root@svr5 桌面]# yum -y install nfs-utilsrpcbind

共享光盘中的ks文件和各个rpm包。

[root@svr5 桌面]# vim /etc/exports

/nfsdir *(ro)//共享光盘挂载目录,以便系统机器可以使用。

/ks *(ro)//共享ks文件的目录,以便系统机器可以使用

惊人的

[root@svr5桌面]# /etc/init.d/rpcbind restart

[root@svr5桌面]# /etc/init.d/nfs restart

[root@svr5 桌面]#chkconfig rpcbind on

[root@svr5 桌面]#chkconfig nfs on

注意:配置可能会成功,但实验总是失败。此时您可以将它们全部连接到vmnet2。

重新启动各种服务。

[root@svr5桌面]#/etc/init.d/xinetd restart

[root@svr5桌面]#/etc/init.d/dhcpd restart

[root@svr5桌面]#/etc/init.d/named restart

[root@svr5桌面]# /etc/init.d/nfs restart

创建新的虚拟机作为客户端:启用通过网络自动安装操作系统。

选择您要安装的操作系统类型:

创建新虚拟机后,启动虚拟机并调整以下内容:

调整vmnet与pxe机器同一网段:(vmnet1通常会失败,所以通常应该改为vmnet2)

由于这是一个网络安装系统,您无法选择自己的光驱。如果不选择,实验将不会成功。

首次启动时,请选择从网络安装启动。

系统安装完成后,重新启动时,选择从硬盘启动。

进入系统后,如果检查IP地址,您会看到自动获取IP地址,并自动分配该IP对应的DNS解析主机名。

附:图形界面形成的KS文件内容:

[root@localhost 桌面]# vim /ks/ks.cfg

#platform=x86、AMD64 或Intel EM64T

#版本=开发

# 防火墙设置

防火墙——禁用

# 安装操作系统而不是升级

安装

# 使用NFS 安装介质

nfs –server=192.168.4.5 –dir=/nfsdir

#根密码

rootpw –iscrypted $1$9jsyy9Ep$uQu0WJ5A04u3snsQVZ5aO1

# 系统授权信息

auth –useshadow –passalgo=sha512

#使用图形化安装

图形化的

首次启动–禁用

# 系统键盘

键盘我们

# 系统语言

郎中_CN

#SELinux 设置

selinux——禁用

# 安装日志级别

日志记录–level=信息

# 系统时区

时区非洲/阿比让

#网络信息

网络–bootproto=dhcp –device=eth0 –onboot=on

# 配置系统引导加载程序

引导加载程序–位置=mbr

# 清除主引导记录

零姆布鲁

# 分区清除信息

清除部分–全部–initlabel

# 磁盘分区信息

部分/boot –fstype=\’ext4\’ –size=200

部分/–fstype=\’ext4\’ –size=100000

部分/data –fstype=\’ext4\’ –size=100000

零件交换–fstype=\’swap\’ –size=5000

包裹

@根据

@基本桌面

@中文支持

@桌面调试

@桌面平台

如果您对运维课程感兴趣,请在B站搜索我的账号:运维实战课程。关注我们免费学习更多运维实用技术视频

以上关于#自动无人值守网络安装(PXE网络安装)的相关内容摘自互联网,仅供参考。相关信息请参见官方公告。

原创文章,作者:CSDN,如若转载,请注明出处:https://www.sudun.com/ask/91831.html

(0)
CSDN's avatarCSDN
上一篇 2024年6月23日 下午7:01
下一篇 2024年6月23日 下午7:19

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注