Я пытаюсь выполнить 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). Кто-нибудь может предложить что-нибудь посмотреть или другой подход?
У вас есть орфографическая ошибка. Адрес должен читаться (tftp, 192.168.105.1) с запятой, а не точкой.