一、安装环境
1、使用VMware搭建两个虚拟机。
2、PXE server: 已安装centos7 操作系统,搭建好了DHCP、TFTP、FTP服务(详细安装配置步骤不在本文讨论范围内)。
3、PXE client: 未安装系统,内存>2G,虚拟机设置固件类型更改为UEFI。
二、问题报错
1、PXE客户机开机后出现Warning: /dev/root does not exist报错,网上找遍了解决办法,都说是PXE客户机内存太小导致,实测将虚拟机内存调整到8G还是出现此问题。
三、解决办法
1、反复尝试各种解决办法,定位到问题出在grub.conf配置中,此处不能换行写,换行会导致安装源inst.repo不执行。
3、修改后的grub.conf配置如下:
3、修改配置后UEFI PXE正常运行。
四、问题总结
此方法不能解决所有Warning: /dev/root does not exist报错,网上解决方法有说是内存太小导致,我遇到的根本问题原因并不和内存相关,每个人的实验环境不一样,多尝试修改grub.conf配置文件或许有其他解决办法。