pxe架构 (自动安装多台操作系统)
架构草图:https://i-blog.csdnimg.cn/direct/e94871a4cdb64a38bf6785b47665b0a3.png
在server端上部署 http服务、dhcp服务、tftp服务。提供给须要安装系统主机的资源。
流程:
须要先关闭vmware的dhcp服务:
https://i-blog.csdnimg.cn/direct/4796e08f82634fe08ad95724322ebab5.png
1.最好具有图形化桌面,若没有输入下面下令安装:
yum group install "Server with GUI" -y
进入图形化桌面:
init 5
2.安装图形化生成kickstart自动安装脚本工具
yum install system-config-kickstart
3.启动kisckstart工具,生成ks.cfg文件 (自动安装脚本文件)
system-config-kickstart
https://i-blog.csdnimg.cn/direct/f577844168ce4b42937f13d4f5c53a8b.png
https://i-blog.csdnimg.cn/direct/a491ff4f084545d99166f71aa8aff169.png
https://i-blog.csdnimg.cn/direct/ac04660d1ae341059d1405a4c8cd0887.png
https://i-blog.csdnimg.cn/direct/25ea02b028bb46ed9ce996bec728877e.png
https://i-blog.csdnimg.cn/direct/4806da0690cc4caf94aec5293138210d.png
https://i-blog.csdnimg.cn/direct/e0020a902c4841bab8929774d9168218.png
https://i-blog.csdnimg.cn/direct/07b7b32c70a443748766f99b32df15e6.png
显示配置、软件包选择、预安装脚本都默认选项
https://i-blog.csdnimg.cn/direct/b2533bb802074cff9a2a6b9e4f758b85.png
点击左上角的文件按钮并选择生存,文件名称为ks.cfg 生存在/root 目录底下
https://i-blog.csdnimg.cn/direct/d50a27248c1948af8b184923fe49447a.png
在ks.cfg 添加下面几行:
# vim ks.cfg
%packages
@base
httpd
%end
https://i-blog.csdnimg.cn/direct/b5fb24bf79cf4c2993ca8b59e8dad1f9.png
修改完后查抄是否有语法错误:
# ksvalidator ks.cfg
#
4. 下载并配置http服务将iso镜像和ks.cfg文件上传到web服务上:
yum install -y httpd
systemctl start httpd
将/dev/sr0 挂载到 /rhel7 上
mkdir /rhel7
mount /dev/sr0 /rhel7
将 /rhel7 软连接到 /var/www/html/
ln -s /rhel7 /var/www/html/
再将/root/ks.cfg 复制到 /var/www/html/
cp -p ks.cfg /var/www/html/
在server主机上的火狐欣赏器举行验证:
https://i-blog.csdnimg.cn/direct/8f17e8947c0a4b0f8ad41465c8497ddc.png https://i-blog.csdnimg.cn/direct/db443af7a19d46f1903db1bd9e4ddb1c.png
5.安装并配置dhcp服务
# yum install dhcp
# \cp -f /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
# vim /etc/dhcp/dhcpd.conf
option domain-name "exam.com"; ## 公司名称
option domain-name-servers 114.114.114.114; ## 分发dns
default-lease-time 600; ## 超时时间
max-lease-time 7200; ## 租凭时间
log-facility local7; ## 服务日志名称
subnet 192.168.160.0 netmask 255.255.255.0 { #子网掩码
range 192.168.160.10 192.168.160.20; #地址池
option routers 192.168.160.2; #网关
next-server 192.168.160.136; ##找下一个服务(或文件)
filename "pxelinux.0"; ## 寻找到的文件名
}
# systemctl start dhcpd
6.部署引导加载步伐syslinux和快速传输文件tftp
yum install -y syslinux tftp-server
systemctl enable --now tftp ## tftp服务自启并立即启动
cp -p /rhel7/isolinux/* /var/lib/tftpboot/ ##将镜像中引导 Linux 系统的文件复制到该目录下
cp -p /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ ##pxelinux 的重要引导文件复制到这里
cd /var/lib/tftpboot/
mkdir pxelinux.cfg
cp isolinux.cfg pxelinux.cfg/default ##将该配置文件复制到pxelinux.cfg/default中
# vim pxelinux.cfg/default
timeout 30 ## 设置超时时间
label linux
menu default ## 默认选择这第一个选项
menu label ^Install Red Hat shuanghua hahaha ## 设置显示的字符
kernel vmlinuz
append initrd=initrd.img repo=http://192.168.160.136/rhel7 ks=http://192.168.160.136/ks.cfg quiet ## 指定repo的地址和ks的地址 quiet表示静默
label check
menu label Test this ^media & install Red Hat Enterprise Linux 7.9
kernel vmlinuz
append initrd=initrd.img inst.stage2=hd:LABEL=RHEL-7.9\x20Server.x86_64 rd.live.check quiet
7.新建虚拟机不须要选择镜像并且先辈入bios系统:
https://i-blog.csdnimg.cn/direct/b42ecb7b3e654c7ebef04ca5f0ffe50e.png
进入bios 选择第一次启动 ,并生存启动:
https://i-blog.csdnimg.cn/direct/bd51f0d3aa4d4628960a4394cfdced2b.png
会发现新的主机系统自动安装。
注意! 当系统安装完成后若不修改系统启动顺序会一直重装系统:
https://i-blog.csdnimg.cn/direct/0523c92a42f24355a660897a020e1f8d.png
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页:
[1]