Как выполнить PXE-загрузку с Ubuntu 10.04 Desktop edition?

Моя цель - установить настольную версию Ubuntu 10.04 на удаленный компьютер с помощью PXE-BOOT. Я пытаюсь применить шаги, описанные в PXE-BOOT для Ubuntu 9.10 . (Я знаю, что это для 9.10).

В «Шаге 8. Настройка загрузочных файлов» написано cp -a /media/cdrom/install/netboot/* /tftpboot/, но мне не удалось найти папку сетевой загрузки на моем Ubuntu 10.04 Desktop CD. Эта папка существует только в версии Ubuntu Server? Возможно ли это сделать в версии для рабочего стола?

2
задан 24 February 2012 в 05:20

2 ответа

Вторая точка Шага 8 в руководстве, с которым Вы связались, говорит

Загрузите файлы lftp:

lftp -c "open http://archive.ubuntu.com/ubuntu/dists/karmic/main/installer-i386/current/images/netboot/;

зеркало"

Это ясно указывает, что необходимо было загрузить netboot версию рабочего стола Ubuntu. Таким образом, Вы не нашли бы netinstall версия на Вашем Desktop Edition диск.

Больше, можно проверить учебное руководство на то, Как к сетевой загрузке (PXE) Ubuntu Живой Диск, который является более непосредственно адресами 10.04 и выполнение сетевой загрузки с любым выпуском Ubuntu. Выборка из учебного руководства следующие:

  • Скопируйте ISO в /tftpboot/howtogeek/linux каталог
  • Создайте точку монтирования:

    sudo mkdir -p /tftpboot/howtogeek/linux/ubuntu/<version-of-ubuntu>

  • Отредактируйте fstab файл, чтобы автосмонтировать ISO при начальной загрузке: sudo vim /etc/fstab

  • Добавьте к “fstab”, ISO монтирует запись:

    /tftpboot/howtogeek/linux/ubuntu-11.04-desktop-amd64.iso /tftpboot/howtogeek/linux/ubuntu/11.04 udf,iso9660 user,loop 0 0

    Примечание: Несмотря на представление, это - одна неповрежденная строка.

  • Тест, который точка монтирования работает путем издания: sudo mount -a

  • Если бы все подходили, то необходимо смочь перечислить содержание ISO путем издания:

    ls -lash /tftpboot/howtogeek/linux/ubuntu/11.04/

Создайте долю NFS

В то время как процедура загрузки запускается при помощи PXE, фактический тяжелый подъем сделан долей NFS на сервере. Поскольку мы основываем это руководство по нашему серверу ВУАЛИ, компоненты NFS и некоторые конфигурации были уже сделаны для нас командой ВУАЛИ и всем, что мы должны сделать, добавляют к ним нашу долю Ubuntu.

  • Отредактируйте файл “экспорта” для добавления новой доли: sudo vim /etc/exports
  • Добавьте к нему указатель на нашу точку монтирования ISO:

    /tftpboot/howtogeek/linux/ubuntu/11.04/ *(ro,sync,no_wdelay,insecure_locks,no_root_squash,insecure)

  • Перезапустите сервис NFS для настроек для взятия влияния:

    sudo /etc/init.d/nfs-kernel-server restart

Установка меню PXE

  • Отредактируйте меню “Linux stuff”:

    sudo vim /tftpboot/howtogeek/menus/linux.cfg

  • Добавьте к нему следующее:

    LABEL Ubuntu Livecd 11.04 MENU DEFAULT KERNEL howtogeek/linux/ubuntu/11.04/casper/vmlinuz APPEND root=/dev/nfs boot=casper netboot=nfs nfsroot=<YOUR-SERVER-IP>:/tftpboot/howtogeek/linux/ubuntu/11.04 initrd=howtogeek/linux/ubuntu/11.04/casper/initrd.lz quiet splash --

Вышеупомянутое может выглядеть грязным на первый взгляд, но все, что необходимо сделать, заменить <YOUR-SERVER-IP> с IP of your NFS/PXE server.

Для более ясного фаната, понимающего, текста выше желания:

  • Создайте новую запись PXE в подменю “Linux” под названием “Ubuntu 11.04”.
  • Из-за “параметра” ЗНАЧЕНИЯ ПО УМОЛЧАНИЮ МЕНЮ эта запись будет автоматически выбрана при вводе подменю “Linux”.
  • Укажите на клиент для взятия ядра + initrd файлы с помощью TFTP от относительного пути в /tftproot каталог
    howtogeek/linux/ubuntu…
  • Укажите на initrd сценарии для монтирования root файловая система от NFS совместно использует на полном пути <YOUR-SERVER-IP>:/tftpboot/howtogeek…
2
ответ дан 24 February 2012 в 05:20

Он существует на компакт-диске сервера и на альтернативном компакт-диске. Но не в настольной версии ^^

Это интересная ссылка для работы PXE: http://ubuntuforums.org/showthread.php?t=1606910

my2c

0
ответ дан 24 February 2012 в 05:20

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

Похожие вопросы: