Last metadata expiration check: 0:25:50 ago on Fri 26 Jan 2024 03:24:40 PM CST.
Package gcc-11.4.1-2.3.el9.x86_64 is already installed.
Package binutils-2.35.2-42.el9.x86_64 is already installed.
Package make-1:4.3-7.el9.x86_64 is already installed.
No match for argument: liblzma
Package mtools-4.0.26-4.el9.x86_64 is already installed.
Package xorriso-1.5.4-4.el9.x86_64 is already installed.
Package xz-devel-5.2.5-8.el9.x86_64 is already installed.
Error: Unable to find a match: liblzma
复制代码
不用管liblzma (liblzma or xz header files)
假如报错Can't locate FindBin.pm in @INC (you may need to install the FindBin module)
缘故原由perl 没有下载 下载perl后重新编译
编译成功:表现ipxe的相关用法 我们背面自定义image
Jan 30 14:13:43 localhost.localdomain systemd[1]: Starting The Apache HTTP Server...
Jan 30 14:13:43 localhost.localdomain httpd[1408]: AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using localhost.locald>
Jan 30 14:13:43 localhost.localdomain httpd[1408]: Server configured, listening on: port 443, port 80
Jan 30 14:13:43 localhost.localdomain systemd[1]: Started The Apache HTTP Server.
lines 1-21/21 (END)
复制代码
2.13 上传操作体系镜像至OS
上传iPXE 需要摆设的镜像ISO到server
背面介绍Windows怎么摆设
-rw-r--r--. 1 root root 4712300544 Jan 10 10:50 CentOS-7-x86_64-DVD-2009.iso
-rw-r--r-- 1 root root 6102130688 May 4 2023 zh-cn_windows_10_consumer_editions_version_22h2_updated_april_2023_x64_dvd_80cec13e.iso
若提示
Forbidden
You don't have permission to access XXX on this server
请参拷此设置 : CentOS7下Apache服务器提示无权访问
若提示网页无法访问 检查是否开启了 代理 或者 科学上网
参拷: 【办理方案】Microsoft Edge 浏览器 出现“无法访问该页面”问题_we couldn鈥檛 load the requested page. please try ag-CSDN博客
三、创建定义iPXE引导
3.1 编写demo.ipxe 冲破循坏
demo.ipxe 的作用:冲破无限循环的另一种方法是使用嵌入式脚本构建 iPXE
boot.php 的作用:启动菜单配置文件
在/root/ipxe/src目次下 vim demo.ipxe文件
在/root/ipxe/src目次下 vim demo-ipv6.ipxe文件
drwxr-xr-x. 8 root root 4096 Jan 26 17:48 centos7.9
-rw-r--r--. 1 root root 1945 Jan 26 18:37 centos7u9.cfg
drwxr-xr-x 2 root root 27 Feb 1 13:44 ipv6
-rw-r--r-- 1 root root 67200 Jan 29 17:30 wimboot
drwxr-xr-x 40 root root 4096 Jan 29 17:36 win10pe
[root@localhost html]# pwd
/var/www/html
[root@localhost html]#
复制代码
4.3 安装smaba服务传输Windows文件
yum install samba samba-client
复制代码
创建共享目次和 samba 用户
mkdir /smbshare
useradd smbuser
smbpasswd -a smbuser
chown smbuser:smbuser /smbshare
复制代码
修改和添加以下配置。为配置方便,此 samba 配置为答应匿名访问
vim /etc/samba/smb.conf
复制代码
[global]
workgroup = WORKGROUP
guest account = root
[smbshare]
comment = Windows Media
path = /smbshare
public = yes
writeable = no
browseable = yes
guest ok = yes
复制代码
设置开机自启动
systemctl start smb
systemctl enable smb
复制代码
拷贝Windows镜像到smaba目次
mount Win10.iso /mnt
cp -a /mnt/* /smbshare/win10
复制代码
4.4. 验证samba服务器正常访问
通过局域网的Windows访问samba服务
4.5 创建的批处理文件 install.bat
创建的批处理文件 install.bat 中包罗连接文件服务器和运行 Windows 安装步伐的下令
wpeinit
net use z: \\10.10.10.10\smbshare\win10
z:\setup.exe
复制代码
4.6 创建指示文件 winpeshl.ini
vim /var/www/html/win10pe/winpeshl.ini
复制代码
[LaunchApps]
"install.bat"
复制代码
ok 至此全部步骤都已完成!!!
五、iPXE 情况验证
本人IPv4 / IPv6 PXE均可正常安装
Windows:
win11 报错 this pc can't run windows 11 参拷:
怎样办理安装Windows11时出现“这台电脑无法运行Windows11”_这台电脑无法运行win11-CSDN博客
win11 跳过联网参拷:
Windows11跳过联网激活 & 跳过登陆操作 - 个人文章 - SegmentFault 思否
iPXE - open source boot firmware [start]
第 24 章 准备网络安装 Red Hat Enterprise Linux 7 | Red Hat Customer Portal
14.5. DHCP for IPv6 (DHCPv6) Red Hat Enterprise Linux 7 | Red Hat Customer Portal
准备使用 PXE 从网络安装 :: CentOS Docs Site
pxe 怎样应对复杂的服务器硬件情况 | lvbibir's Blog
动态主机配置协议 (DHCP) 和引导协议 (BOOTP) 参数 (iana.org)
Dynamic Host Configuration Protocol for IPv6 (DHCPv6) (iana.org)
Kickstart 安装 :: CentOS Docs Site