Я работаю над настройкой загрузочного сервера PXE и, следуя некоторым онлайн-инструкциям по монтированию ISO и копированию всего в / mnt / install / netboot /, я заметил, что монтирование ubuntu-18.04.1.0-live-server-amd64 .iso отсутствует каталог install / netboot /, тогда как в ubuntu-16.04.5-server-amd64.iso этот каталог существует.
Пытаясь убедиться, что я использую файлы 18.04, ищу ли я не в том месте ISO 18.04 или весь этот раздел был удален после 16.04?
alby@ubuntu:/$ sudo mount -o loop /var/tmp/ubuntu-16.04.5-server-amd64.iso /mnt
alby@ubuntu:/$ ls -l /mnt/install/netboot/
total 3
lr-xr-xr-x 1 root root 47 Jul 30 22:25 ldlinux.c32 -> ubuntu-installer/amd64/boot-screens/ldlinux.c32
lr-xr-xr-x 1 root root 33 Jul 30 22:25 pxelinux.0 -> ubuntu-installer/amd64/pxelinux.0
lr-xr-xr-x 1 root root 35 Jul 30 22:25 pxelinux.cfg -> ubuntu-installer/amd64/pxelinux.cfg
dr-xr-xr-x 1 root root 2048 Jul 30 22:16 ubuntu-installer
-r--r--r-- 2 root root 61 Jul 30 22:24 version.info
alby@ubuntu:/$ sudo mount -o loop /var/tmp/ubuntu-18.04.1.0-live-server-amd64.iso /mnt
alby@ubuntu:/$ ls -l /mnt/install/
total 179
-r--r--r-- 1 root root 182704 Jan 28 2016 mt86plus
alby@ubuntu:/$
Я прохожу аналогичный онлайн-курс и столкнулся с той же проблемой.
Что сработало для меня, так это перейти в раздел «Загрузки» на сайте www.ubuntu.com.
На сервере Ubuntu я выбираю ссылку «Использовать традиционный установщик».
Оттуда я пролистал до «Сетевой установщик» и выбрал нужную мне версию (в моем случае 18.04 LTS).
Это привело меня на страницу с различными архитектурами, где я выбираю то, что мне подходит (amd64 в моем случае).
Оттуда я загрузил netboot.tar.gz и распаковал содержимое в / var / lib / tftpboot.
С активными и правильно настроенными dhcp и tftp мне удалось загрузить виртуальную машину с локальной сети (в качестве метода загрузки). Это привело меня в меню загрузки установщика, и я завершил установку ubuntu-basic-server.
Надеюсь, это помогло.
https://www.ubuntu.com/download/alternative-downloads#alternate-ubuntu-server-installer