Назад | Перейти на главную страницу

Настройка сервера Ubuntu 12.04.4 LTS PXE

Я устанавливаю сервер PXE Ubuntu 12.04.4 LTS. Итак, вот шаги, которые я предпринял:

  1. Настроить мой DHCP-сервер
  2. Настроить мой TFTP-сервер
  3. Настроить мой NFS-сервер
  4. Я помещаю initrd.gz и ядро ​​в каталог tftp.
  5. Я создал каталог pxelinux.cfg в каталоге tftp и поместил файл по умолчанию.
  6. Я поместил файлы в каталог nfs.

Установка не работает. Похоже, что 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