pxe网络安装服务器的部署

一、部署vsftpd

共享ks文件,共享安装源。(ps:参考kickstart那篇博客)
注意:
ks文件需要修改、添加以下内容:
在这里插入图片描述
在这里插入图片描述
ls 能列出资源,说明共享成功。
在这里插入图片描述

二、搭建dhcpd服务器

目的:分配 ip 等信息到客户端。(没有dhcpd服务器则无法进行)

三、部署pxe环境

dnf install syslinux-nonlinux-6.04-1.el8.noarch -y 	##获得pxelinux.0文件 

在这里插入图片描述

dnf install tftp-server.x86_64 						##安装pxelinux.0共享服务器 
systemctl start tftp 
cp /usr/share/syslinux/pxelinux.0 /var/lib/tftpboot/ ##共享pxelinux.0 
cp /var/ftp/rhel8/isolinux/*  /var/lib/tftpboot/ ##共享安装环境所要读取的文 件 
mkdir /var/lib/tftpboot/pxelinux.cfg/ 
cp /var/lib/tftpboot/isolinux.cfg /var/lib/tftpboot/pxelinux.cfg/default ##生成 pxelinux.0默认读取文

在这里插入图片描述
在这里插入图片描述

四、dhcpd服务配置分发pxelinux.0

subnet 172.25.254.0 netmask 255.255.255.0 { 
		range 172.25.254.50 172.25.254.100; 
		option routers 172.25.254.217;    	##tftp服务器地址
		next-server 172.25.254.217;
		filename "pxelinux.0"##需要读取的文件名称
}

在这里插入图片描述

五、设定pxelinux.cfg/default

修改:
在这里插入图片描述
文件全部内容:

default vesamenu.c32 
timeout 50 				##安装界面等待时间
display boot.msg
# Clear the screen when exiting the menu, instead of leaving the menu displayed. 
# For vesamenu, this means the graphical background is still displayed without 
# the menu itself for as long as the screen remains in graphics mode. 
menu clear 
menu background splash.png 			##安装界面壁纸 
menu title WESTOS INSTALL OS pxe from OLDLEE 			##安装标题 
menu vshift 8 
menu rows 18 
menu margin 8 
#menu hidden 
menu helpmsgrow 15 
menu tabmsgrow 13
 # Border Area 
 menu color border * #00000000 #00000000 none
 # Selected item 
 menu color sel 0 #ffffffff #00000000 none
 # Title bar 
 menu color title 0 #ff7ba3d0 #00000000 none
 # Press [Tab] message 
 menu color tabmsg 0 #ff3a6496 #00000000 none
 # Unselected menu item 
 menu color unsel 0 #84b8ffff #00000000 none
 # Selected hotkey 
 menu color hotsel 0 #84b8ffff #00000000 none
 # Unselected hotkey 
 menu color hotkey 0 #ffffffff #00000000 none
 # Help text 
 menu color help 0 #ffffffff #00000000 none
 # A scrollbar of some type? Not sure. 
 menu color scrollbar 0 #ffffffff #ff355594 none
 # Timeout msg 
 menu color timeout 0 #ffffffff #00000000 none 
 menu color timeout_msg 0 #ffffffff #00000000 none
 # Command prompt text 
 menu color cmdmark 0 #84b8ffff #00000000 none 
 menu color cmdline 0 #ffffffff #00000000 none
 # Do not display the actual menu unless the user presses a key. All that is displayed is a timeout message.
 menu tabmsg Press Tab for full configuration options on menu items.
 menu separator # insert an empty line 
 menu separator # insert an empty line
 label linux  
 	menu label ^Install Red Hat Enterprise Linux 8.0.0  
 	menu default 			##设定默认选择标题  
	kernel vmlinuz  
 	append initrd=initrd.img repo=ftp://172.25.254.217/rhel8 ks=ftp://172.25.254.217/ ksfile/ks.cfg 			##指定安装源和ks文件
 label check  
 	menu label Test this ^media & install Red Hat Enterprise Linux 8.0.0 
 #  menu default  
 	kernel vmlinuz  
	append initrd=initrd.img inst.stage2=hd:LABEL=RHEL-8-0-0-BaseOS-x86_64 rd.live.check quiet
 menu separator # insert an empty line
 # utilities submenu 
 menu begin ^Troubleshooting  
 	menu title Troubleshooting
 label vesa  
 	menu indent count 5  
 	menu label Install Red Hat Enterprise Linux 8.0.0 in ^basic graphics mode  
	text help 
 		Try this option out if you are having trouble installing Red Hat Enterprise Linux 8.0.0.  
 	endtext  
 	kernel vmlinuz  
 	append initrd=initrd.img inst.stage2=hd:LABEL=RHEL-8-0-0-BaseOS-x86_64 nomodeset 
 quiet
 label rescue  
 	menu indent count 5  
  	menu label ^Rescue a Red Hat Enterprise Linux system  
  	text help 
 		If the system will not boot, this lets you access files 
 		and edit config files to try to get it booting again.  
 	endtext  
 	kernel vmlinuz  
 	append initrd=initrd.img inst.stage2=hd:LABEL=RHEL-8-0-0-BaseOS-x86_64 rescue quiet
 label memtest  
 	menu label Run a ^memory test  
 	text help 
 		If your system is having issues, a problem with your 
 		system's memory may be the cause. Use this utility to 
 		see if the memory is working correctly.
 	endtext  
 	kernel memtest
 menu separator # insert an empty line
 label local  
 	menu label Boot from ^local drive  
	localboot 0xffff
 menu separator # insert an empty line 
 menu separator # insert an empty line
 label returntomain  
 	menu label Return to ^main 
 	menu  menu exit
 menu end
 

注意:
要想使用pxe方式,则虚拟机在创建时需要选择PXE方式而不是CDROM。
如图所示:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值