自动化、无人值守的网络安装(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