Я устанавливаю сервер PXE Ubuntu 12.04.4 LTS. Итак, вот шаги, которые я предпринял:
Установка не работает. Похоже, что NFS не экспортирует какие-либо установочные файлы с носителя. Это содержимое моего файла по умолчанию:
prompt 1
timeout 20
default install
label install
menu label ^Install Ubuntu
kernel iso-image/ubuntu12.04amd64/install/vmlinuz
append file=http://"server IP"/iso-image/ubuntu12.04amd64/preseed/preseed.seed interface=eth1 priority=critical locale=en_US.UTF-8 console-setup/ask_detect=false keyboard-configuration/layoutcode=us netboot=nfs nfsroot="Server IP":/srv/boot/iso-image/ubuntu12.04amd64 initrd=iso-image/ubuntu12.04amd64/install/netboot/ubuntu-installer/amd64/initrd.gz
Кто-нибудь может помочь?
вы должны понимать содержание pxelinux.cfg
то есть линия
kernel iso-image/ubuntu12.04amd64/install/vmlinuz
ожидает, что вы создали iso-image / ubuntu12.04amd64 / установить / vmlinuz под вашим корневым путем TFTP
также линия
append file=http://"server IP"/iso-image/ubuntu12.04amd64/preseed/preseed.seed interface=eth1 priority=critical locale=en_US.UTF-8 console-setup/ask_detect=false keyboard-configuration/layoutcode=us netboot=nfs nfsroot="Server IP":/srv/boot/iso-image/ubuntu12.04amd64 initrd=iso-image/ubuntu12.04amd64/install/netboot/ubuntu-installer/amd64/initrd.gz
ожидает, что «IP-адрес сервера» будет заменен «реальным» IP-адресом вашего сервера, а также создал ожидаемую структуру каталогов в соответствующих корневых каталогах NFS / HTTP / TFTP
также, если вы не используете preseed, вы должны стереть
file=http://"server IP"/iso-image/ubuntu12.04amd64/preseed/preseed.seed
и т. д. и т. д.
к сожалению, загрузка PXE - это не просто вырезание и вставка pxelinux.cfg; вы должны внимательно просмотреть все включенные опции.
изменить: ваш компонент NFS
nfsroot="Server IP":/srv/boot/iso-image/ubuntu12.04amd64
также должен иметь действительный IP-адрес. Также предполагается, что вы экспортируете каталог, содержащий /srv/boot/iso-image/ubuntu12.04amd64