Какие настройки экспорта nfs мне нужны для загрузки живых дисков Ubuntu по сети?

Конечная цель: иметь возможность PxE загружать живые диски Ubuntu по сети, как показано в этом руководстве

Что было достигнуто:

  • PxE-сервер работает и работает с gpxelinux.0. Прекрасно функционирует, так как я могу загружать другие диски по сети, используя такие методы, как memdisk.
  • Сервер pfSense обрабатывает TFTP-трафик
  • Другой сервер, на котором работает ubuntu, обрабатывает nfs-kernel-server, а также apache для размещения файлов.

  • Добавлен в / etc / exports:

    / srv / data * (ro, sync, all_squash, insecure)

  • Метка загрузки в моем меню pxe:

    LABEL Ubuntu 12.04.3 Desktop amd64

    MENU LABEL Ubuntu 12.04.3 Desktop amd64
    
    KERNEL http://192.168.1.5/pxe/data/isos/linux/ubuntu/ubuntu-12.04.3-desktop-amd64/vmlinuz.efi
    
    APPEND boot=casper netboot=nfs nfsroot=192.168.1.5:/srv/data/isos/linux/ubuntu/ubuntu-12.04.3-desktop-amd64 initrd=http://192.168.1.5/pxe/data/isos/linux/ubuntu/ubuntu-12.04.3-desktop-amd64/initrd.lz
    

Что происходит: клиент прекрасно загружается, загружает ядро ​​и начальный виртуальный диск, но когда он добирается до монтирования nfs, все, что он делает, это так:

То, что я хочу сделать: Проще говоря, я бы хотел, чтобы система смогла смонтировать общий ресурс NFS и продолжить загрузку

Что я сделал для устранения неполадок:

  • Используя каждую возможную таблицу экспорта NFS, я мог думать под солнцем, чтобы загрузить эту вещь.

  • Использовал программу под названием JFTP для проверки соединения с сервером NFS. Работал отлично.

1 ответ

Решение

После долгих слез я нашел решение по случайной догадке.

В прошлом я делал схожую установку с этим с полным успехом.

В прошлом я использовал Ubuntu 12.04. В этом я использую 12.04.3.

Перешел к старым версиям, получил старый.iso и проделал тот же процесс, чтобы получить структуру папок в том виде, в каком она должна быть.

Теперь все отлично.

надеюсь это поможет!

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