在原有PXE服务器上配置UEFI启动方式

先前我们已经配置了供BIOS启动使用的PXE服务器了,但是考虑到可能使用超过2T的系统盘,所以在原有的基础上配置供UEFI启动使用的环境。本文同样参考红帽CentOS7的文档准备网络安装章节。

之前我们已经配置过了dhcpd、tftp、httpd服务器了,就不需要重新配置了,只需要在原有的基础上添加UEFI启动文件。

挂载安装镜像光盘到/media目录,拷贝shim和grub2-efi安装包到/root目录,使用rpm2cpio shim-version-architecture.rpm | cpio -dimv命令提取shim包。在/var/lib/tftpboot/创建uefi目录。使用cp publicly_available_directory/boot/efi/EFI/redhat/shim.efi /var/lib/tftpboot/uefi/拷贝shim.efi到uefi目录,使用cp publicly_available_directory/boot/efi/EFI/redhat/grubx64.efi /var/lib/tftpboot/uefi/拷贝grubx64.efi到uefi目录。

在uefi目录创建grub.cfg文件,配置如下:

 

然后拷贝vmlinuz和initrd.img到uefi目录。

现在服务器已经配置好了,可是我还没有能从网络PXE启动的主板,现在还没发测试。