具有多个网络适配器的UEFI PXE NFS引导问题

我有一个运行中的PXE服务器,该服务器将客户端检测为BIOS或UEFI,并成功启动了网络客户端。

此系统的目的

在BIOS和UEFI模式下引导VM都可以正常工作,但是当我引导具有多个NIC的物理服务器时(如所有操作) PXE引导工作正常,但不能通过NFS进行操作系统引导。

我认为问题是NFS由于某种原因在不同的NIC上启动,我已经通过连接所有8个NIC证明了这一点,然后服务器按预期方式启动。 在生产中这是行不通的。

值得注意的是,引导期间仅连接了一个NIC。

如何确保用于PXE的NIC也用于OS / NFS引导?

这是我的grub.cfg,由tftp服务器提供:

# By default, boot the GNU/Linux
set default=gnulinux

# Fallback to GNU/Hurd.
set fallback=gnuhurd

if loadfont /grub/font.pf2 ; then
set gfxmode=auto
insmod efi_gop
insmod efi_uga
insmod gfxterm
terminal_output gfxterm
fi

load_video
set gfxpayload=keep
insmod net
insmod efinet
insmod tftp
insmod gzio
insmod part_gpt
insmod ext2

set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
set timeout=5

menuentry "CentOS 7 HPE iLO update" {
   set gfxpayload=keep
   linux grub/CentOS7/vmlinuz ip=dhcp root=/dev/nfs rw nfsroot=172.30.109.200:/data/CentOS7 netboot=nfs networkstatic=yes selinux=0 ipv6.disable=1
   initrd grub/CentOS7/initrd.img
}

关于如何解决此问题的任何指针?

谢谢!

0
задан 8 November 2019 в 15:20
1 ответ
  1. IP-адрес NFS-сервера nfsroot=172.30.109.200/, если назначенный DHCP IP и NFS-сервер принадлежат разным подсетям, убедитесь, что маршрутизация между ними работает корректно.

  2. Попробуйте добавить DHCP-функцию 3 "Шлюз" "RFC 2132" "Сообщает клиенту, какой маршрутизатор является маршрутизатором по умолчанию". Избегайте неясностей при попытке маршрутизации пакетов через подсети.

0
ответ дан 5 December 2019 в 00:02

Теги

Похожие вопросы