1. FAQ
1.1 Kylin 系统安装时卡死在安装界面
关于 Kylin-v10-sp2_arm 通过 pxe 安装于 CPU 为:鲲鹏 920 ARM 服务器时,在正常获取了内核和 initrd 之后,就应该引导 Installation 安装界面继续安装,但些时则不熊继续安装,存在黑屏卡死在光标闪烁的界面,无法正常切换到安装界面;
通过测试在 grub.conf 中加入 console=tty0 参数后方能正常进入安装界面;如下图所示:

1.2 pxe 引导安装系统时报错
error:../../grub-core/net/tftp.c:244:File not found.
error :../../grub-core/loader/i386/efi/1inux.c:205:you need to load the kernel
first.
Press any key to continue...

-- 解决方法
-- 此问题由于是原引导文件在 /var/lib/tftpboot/x86_uefi 目录下,而不是在
/var/lib/tftpboot/kylinv10_sp2_x86_uefi/ 目录,需要对应修改 KS 文件或 grub.cfg 文件适配;
1.3 PXE-E23:Clent received TFTP error from server
BOOTX64.EFI 所设置的路径不对: /var/lib/tftpboot/ 目录下,若是 images 目录下则正常,若是在此目录的其他路径下则需要在 /etc/dhcp/dhcpd.conf 文件中对应修改相应路径

1.4 PXE-E18:Server response timeout
鲲鹏 920 ARM 架构 CPU PXE 引导报错
1.5 Kylin dracut 报字体错
Kylin_v10_sp2-x86/arm 系统 pxe 安装系统后执行 dracut -f 报字体错误
[root@localhost yum.repos.d]# dracut -f
dracut-install: ERROR: installing '/usr/share/fonts/kingsoft/FZKTK.TTF'
dracut: FAILED: /usr/lib/dracut/dracut-install -D /var/tmp/dracut.wyUVy1/initramfs -a /usr/share/fonts/kingsoft/FZKTK.TTF /etc/fonts/fonts.conf /usr/lib64/plymouth/label.so /usr/lib64/plymouth/details.so /usr/lib64/plymouth/script.so /usr/lib64/plymouth/two-step.so /usr/lib64/plymouth/tribar.so /usr/lib64/plymouth/fade-throbber.so /usr/lib64/plymouth/text.so /usr/lib64/plymouth/renderers/frame-buffer.so /usr/lib64/plymouth/renderers/drm.so /usr/lib64/plymouth/space-flares.so /usr/bin/xz
[root@localhost yum.repos.d]#
经系统厂商分析确认: sp2 里的 dracut 包使用的是 kingsoft 字体,而我们 pxe 安装的时候没有安装 kylin-fonts 这个包,所以执行 dracut -f 就会报错, sp3 里 dracut 包就换成 Google 字体了,所以不报错。手动安装为 什么 不报错是因为手动安装系统的时候自动修改了/etc/drauct.conf 文件
解决方法 1 :
安装 kylin-fonts-1.2.4-3.ky10.noarch.rpm 字体包即可
rpm -ivh kylin-fonts-1.2.4-3.ky10.noarch.rpm
解决方法 2 :
手动安装系统后生成的 dracut.conf
pxe 安装是 kingsoft ,手动安装是 google 的字体; pxe 安装好后,可以把正常手动安装的 /etc/dracut.conf 考过来替换掉手动安装后将 /etc 目录下的 dracut .conf

1.6 DHCPREQUEST
PXE 安装时 查看 /var/log/message 时 提示: DHCPREQUEST for 192.168.47.71 from 8c:2a:8e:e7:a4:8d via ens192: lease 192.168.47.71 unavailable.
若是第二次提示不可用,若网络正常则可以忽略,不影响 pxe 正常安装;
1.7 pxe 安装 Installation source 和 Software selection 报错
通过pxe 安装 rhel8. 6 、 Orale Linux8.7 时 提示: Installation source(Error setting up software source) 和 Software selection(Error checking software selection) ,经排查导致这问题的主要原因是由于 rsync -a 同步系统镜像中的文件时未能将隐藏的 .treeinfo 文件同步到 HTTP 对应的安装源目录中,导致不能正常获取安装源;
1.7.1 RHEL8.6 问题处理

mount 上系统镜像对比文件 ( 注:一定要使用 al 参数查看其隐藏文件 )
mount -o loop /soft/rhel-8.6-x86_64-dvd.iso /mnt/
ls -al /mnt/
ls -al /var/www/html/rhel8.6_x86/

通过查看发现 rsync -a 同步到 http 中的文件缺少了 .treeinfo 和 .discinfo 两个隐藏文件,特别是 .treeinfo 不能缺少;
cp -r /mnt/.treeinfo /var/www/html/rhel8.6_x86/
cp -r /mnt/.discinfo /var/www/html/rhel8.6_x86/
chmod -R 755 /var/www/html/
ls -al /var/www/html/rhel8.6_x86/
再次通过 PXE 安装则正常获取到 Installation source 和 Software selection

1.7.2 Oracle Linux8.7 问题处理

mount 上系统镜像对比文件 ( 注:一定要使用 al 参数查看其隐藏文件 )
mount -o loop OracleLinux-R8-U7-x86_64-dvd.iso /mnt/
ls -al /mnt/
ls -al /var/www/html/oracle-linux-R8-U7_x86/

通过查看发现 rsync -a 同步到 http 中的文件缺少了 .treeinfo 和 .discinfo 两个隐藏文件,特别是 .treeinfo 不能缺少;
cp -r /mnt/.treeinfo /var/www/html/oracle-linux-R8-U7_x86/
cp -r /mnt/.discinfo /var/www/html/oracle-linux-R8-U7_x86/
chmod -R 755 /var/www/html/
ls -al /var/www/html/oracle-linux-R8-U7_x86/

再次通过 PXE 安装则正常获取到 Installation source 和 Software selection

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31520497/viewspace-3057387/ ,如需转载,请注明出处,否则将追究法律责任。