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