Grub не может получить доступ к TFTP-серверу для загрузки конфигурации grub

Я пытаюсь выполнить pxeboot и установить Ubuntu 20.04 на свой целевой компьютер, настроенный для использования UEFI.

Мой сервер сборки - это Raspberry Pi с Raspbian. Я использую dnsmasq в качестве сервера dhcp / dns / tftp для моей сети сборки.

Когда я пытаюсь загрузить целевой компьютер с помощью pxeboot, он получает адрес DHCP, загружает BOOTX64.EFI, а затем загружает grubx64.efi с сервера TFTP.

Тем не менее, я остаюсь в приглашении grub. В интерфейсе командной строки grub для префикса $ установлено значение (tftp.192.168.105.1) / EFI / ubuntu . Похоже, это правильный адрес для сервера сборки. Однако я не могу выполнить команду ls $ prefix , потому что она сообщает мне об ошибке : диск tftp.192.168.105.1 не найден.

Кроме того, / var / log / syslog на сервере загрузки сообщает, что BOOTX64.EFI и grubx64.efi были загружены, но не записывает никаких ошибок, когда я пытаюсь ввести префикс ls $ .

Я не понимаю, почему это не работает (поскольку целевой компьютер может явно получать доступ к файлам на сервере TFTP). Кто-нибудь может предложить что-нибудь посмотреть или другой подход?

0
задан 14 June 2021 в 21:40

1 ответ

У вас есть орфографическая ошибка. Адрес должен читаться (tftp, 192.168.105.1) с запятой, а не точкой.

0
ответ дан 28 July 2021 в 11:28

Другие вопросы по тегам:

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