Ubuntu 16.04 pxe установка сервера проблема с поиском живого образа

Я пытаюсь создать PXE-сервер Ubuntu 16.04 для установки других экземпляров сервера.

Мне уже удалось получить PXE-клиент для запуска процесса установки, однако на шаге "Установить систему" ​​он не работает.

Я немного покопался, и оказалось, что он не может найти живое изображение, чтобы начать установку. Я использовал предложенное исправление добавления семени live-installer/net-image=http://192.168.56.2/ubuntu/install/filesystem.squashfs,

Это все еще не удалось, но когда я проверил вывод на tty-4, кажется, что он пытался загрузить изображение с /cdromhttp://192.168.56.2... а не по реальному URL, который я дал. Может кто-нибудь проверить, что я использую правильное значение preseed для установки обычного сервера?

РЕДАКТИРОВАТЬ: на самом деле, проблема такого же типа, по-видимому, происходит и здесь: https://serverfault.com/questions/715162/ubuntu-netboot-installation-crashes

кажется, что установщик добавляет /cdrom к URL-пути, указанному в live-installer / net-image

1 ответ

С той же проблемой я столкнулся несколько дней назад. Об этой ошибке сообщалось уже в Ubuntu 16.

Для обходного пути вам нужно отредактировать файл bin/fetch-url, расположенный в initrd.gz

шаги для редактирования файла и распаковки снова:

1. gunzip initrd.gz
2. cdrom  initrd
3. cpio -id < ../initrd
4. # ls
bin  dev  etc  init  modules proc  sbin  selinux  sys  tmp  var
5. Now edit your file bin/fetch-url
add the following lines before the proto= line near the bottom:
prefix="/cdrom"
url=${url#$prefix}
6. save and close the file.
7. Now pack the directory again-
   find . | cpio --create --format='newc' > /tmp/initrd
8. gzip initrd
9. Now move the file to the specified location where it was actually located.

Моя проблема была решена после выполнения всех вышеуказанных шагов. Я надеюсь, что это поможет вам:-)

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