企云网站建设,网站建设微金手指下拉15,百度云加速 网站关键词,怎么建设家乡网站目录 一、简介二、HTTP服务端搭建三、DHCP服务端搭建四、TFTP服务端搭建五、重启所有服务、关闭防火墙六、其他相关链接1、Windows下EDK2快速搭建过程总结附软件包地址2、PXE安装Linux系统原理详解3、Ubuntu系统设置常见问题处理详细总结4、UEFI下命令参数详解快速掌握 一、简介… 目录 一、简介二、HTTP服务端搭建三、DHCP服务端搭建四、TFTP服务端搭建五、重启所有服务、关闭防火墙六、其他相关链接1、Windows下EDK2快速搭建过程总结附软件包地址2、PXE安装Linux系统原理详解3、Ubuntu系统设置常见问题处理详细总结4、UEFI下命令参数详解快速掌握 一、简介
系统Ubuntu 22.04 平台X86_64 本文介绍如何在Ubuntu下搭建PXE服务端主要包含HTTP、DHCP、TFTP等服务端的搭建以及基于Ubuntu22.04镜像实现PXE安装文件的配置。
二、HTTP服务端搭建
1、安装 apache2
sudo apt install apache22、复制下载的镜像到http特定目录
cp ./ubuntu-22.04-desktop-amd64.iso /var/www/html/3、挂载镜像
mkdir /var/www/html/Ubuntu_22.04_Desktop/
mount /var/www/html/ubuntu-22.04-desktop-amd64.iso /var/www/html/Ubuntu_22.04_Desktop/三、DHCP服务端搭建
1、安装 isc-dhcp-server
apt install isc-dhcp-server2、配置静态 IP
使用 netplan 配置静态 IP打开配置文件。
sudo vim /etc/netplan/01-network-manager-all.yaml打开后的默认配置文件如下
# Let NetworkManager manage all devices on this system
network:version: 2renderer: NetworkManager编辑配置文件内容。
# Let NetworkManager manage all devices on this system
network:ethernets:enp7s0f0:dhcp4: nodhcp6: noaddresses:- 192.168.2.10/24version: 2renderer: NetworkManager3、重启配置
netplan apply配置 dhcpd
指定 isc-dhcp-server 要监听的网卡
vim /etc/default/isc-dhcp-serverINTERFACESv4enp7s0f05、编辑 dhcpd.conf 配置文件
vim /etc/dhcp/dhcpd.conf
subnet 192.168.2.0 netmask 255.255.255.0 {range 192.168.2.11 192.168.2.254;option routers 192.168.2.10;next-server 192.168.2.10;filename /UEFI/bootx64.efi;
}
6、重启服务
systemctl restart isc-dhcp-server四、TFTP服务端搭建
1、安装依赖包
sudo apt-get install tftp-hpa tftpd-hpa
sudo apt-get install xinetd2、配置/etc/xinetd.conf
vim /etc/xinetd.conf# Simple configuration file for xinetd##Some defaults, and include /etc/xinetd.d/defaults{#Please note that you need a log_type line to be able to use log_on_success#and log_on_failure. The default is the following :#log_type SYSLOG daemon info}includedir /etc/xinetd.d查看是否有 xinetd.conf 查看内容是否一致, 如果没有创建一个并输入如下内容
3、配置/etc/default/tftpd-hpa
vim /etc/default/tftpd-hpa设置共享目录TFTP_DIRECTORY“/srv/tftp”
4、创建共享文件夹
mkdir /srv/tftp5、设置权限
chmod 777 /srv/tftp -R6、重启tftp服务
service tftpd-hpa start7、配置tftp相关的文件
(1) 建立 UEFI 目录mkdir /srv/tftp/UEFI(2)拷贝文件cp /var/www/html/Ubuntu_22.04_Desktop/casper/{vmlinuz,initrd} /srv/tftp/UEFI/(3)下载并拷贝必要的文件
cd ~
//shim-signedc
apt download shim-signed
dpkg -x shim-signed*deb shim
sudo cp shim/usr/lib/shim/shimx64.efi.signed.latest /srv/tftp/UEFI/bootx64.efi//grub-efi-amd64-signed
apt download grub-efi-amd64-signed
dpkg -x grub-efi-amd64-signed*deb grub
sudo cp grub/usr/lib/grub/x86_64-efi-signed/grubnetx64.efi.signed /srv/tftp/UEFI/grubx64.efi//grub-common
apt download grub-common
dpkg -x grub-common*deb grub-common
cp grub-common/usr/share/grub/unicode.pf2 /srv/tftp/UEFI/8、创建grub引导文件
mkdir /srv/tftp/grub
vim /srv/tftp/grub/grub.cfgset default0set timeout100if loadfont unicode ; thenset gfxmodeautoset locale_dir$prefix/localeset langen_USfiterminal_output gfxtermset menu_color_normalwhite/blackset menu_color_highlightblack/light-grayif background_color 44,0,30; thenclearfifunction gfxmode {set gfxpayload${1}if [ ${1} keep ]; thenset vt_handoffvt.handoff7elseset vt_handofffi}set linux_gfx_modekeepexport linux_gfx_modemenuentry Ubuntu 22.04 IPv4 {gfxmode $linux_gfx_modelinux /UEFI/vmlinuz root/dev/ram0 ramdisk_size1500000 ipdhcp urlhttp://192.168.2.10/ubuntu-22.04-desktop-amd64.isoinitrd /UEFI/initrd}}
五、重启所有服务、关闭防火墙
systemctl restart isc-dhcp-server
systemctl restart tftpd-hpa.service
systemctl restart xinetd
/etc/init.d/apache2 restart
netplan apply
ufw disable六、其他相关链接
1、Windows下EDK2快速搭建过程总结附软件包地址
2、PXE安装Linux系统原理详解
3、Ubuntu系统设置常见问题处理详细总结
4、UEFI下命令参数详解快速掌握