Начална » как да » Как да стартирате мрежово зареждане (PXE) Живият диск на Ubuntu

    Как да стартирате мрежово зареждане (PXE) Живият диск на Ubuntu

    С последната версия на Ubuntu, ние си мислехме, че ще празнуваме, като ви покажем как да го направите централно достъпна в мрежата, като използвате мрежово зареждане (PXE)..

    Преглед

    Вече ви показахме как да настроите PXE сървър в ръководството „Какво е мрежово зареждане (PXE) и как може да го използвате?” В това ръководство ще ви покажем как да добавите Ubuntu LiveCD към опциите за зареждане..

    Ако вече не използвате Ubuntu като номер едно „отидете“ за отстраняване на неизправности, диагностика и спасителни процедури… вероятно ще замени всички инструменти, които използвате в момента. Също така, след като машината се зареди в живата сесия на Ubuntu, е възможно да се извърши настройката на операционната система, както обикновено. Незабавното спиране на използването на Ubuntu по мрежата е, че ако вече използвате CD версията, никога повече няма да търсите компакт дисковете, които сте забравили в CD дисковете..

    Изображение от Dryope.

    Предварителни

    • Предполага се, че вече сте настроили FOG сървъра, както е обяснено в нашето ръководство "Какво е мрежово зареждане (PXE) и как може да го използвате?".
    • Тук важат и всички предпоставки за ръководството за настройка на FOG.
    • Тази процедура е била използвана, за да направи Ubuntu 9.10 (Karmic Koala) до и включително 11.04 (Natty Narwhal) мрежа за стартиране. Може да работи за други Ubuntu подобни дистрибуции (като Linux Mint), но не е тестван.
    • Ще видите как използвам VIM като редакторска програма, това е само защото съм свикнал с него… можете да използвате всеки друг редактор, който искате.

    Как работи?
    Като цяло процесът на зареждане на Ubuntu LiveCD, за който всички знаем, е такъв:

    • Поставихте компактдиск в CD-ROM устройството, BIOS знае как да използва диска достатъчно, за да стартира програмата на cdrom (isolinux).
    • Isolinux е отговорен за опциите на менюто. След като изберете стартиращ запис като „Стартиране или инсталиране на Ubuntu“, той извиква файловете на kernal + initrd (начален овен диск), копира ги в паметта и им предава параметри..
    • Сега в RAM и в контролното ядро ​​+ initrd се стартира процеса на зареждане, като се използват параметрите, които им се предават, за да се определят неща като: трябва ли да се покаже началния екран? трябва да е подробен?.
    • Когато скриптовете inirtrd са завършили зареждането на драйвери и информация за устройството, те търсят файловете на Ubuntu liveCD, за да продължат процеса на зареждане. Нормалното поведение е да се погледне в локалния физически CD-ROM диск.

    За мрежово зареждане:

    • Вместо локална медия като CD, клиентът се зарежда с мрежова карта (PXE) и се доставя с PXElinux над TFTP.
    • Точно като Isolinux, PXElinux е отговорен за опциите на менюто. След като изберете стартиращ запис, той извиква файловете на Ubuntu kernal + initrd, копира ги в паметта и им предава параметри.
    • Сега в RAM и в контролното ядро ​​+ initrd се стартира процесът на зареждане, с нашата допълнителна информация, която трябва не търсиш файловете за стартиране в локалния физически диск на клиента, но по-скоро в NFS дял на нашия FOG сървър.

    Това е възможно, защото създателите на Ubuntu са активирали мрежите чрез интегриране на драйвери и протоколи за мрежови карти в файловете на ядрото + initrd. За такъв акт можем само да благодарим на екипа на Ubuntu.

    Направете Ubuntu файловете достъпни на сървъра

    Първата стъпка е да направите Ubuntu файловете достъпни на сървъра. Можете да изберете да ги копирате от CD устройството или да ги извлечете от ISO и това ще работи добре. С това ще направим ISO автоматично монтиран. Макар и да не е задължително, това ще ви позволи да използвате нашето ръководство „Как да надстроите Ubuntu ISO без повторно изтегляне“, за да надстроите Ubuntu версията на вашата мрежа, без да преминете през всички процедури от нулата или алтернативно, да замените един файл за актуализиране на целия запис.

    С казаното по-горе, този автор обича да държи няколко минали версии наоколо, докато новият се окаже абсолютно стабилен и без проблеми. Ето защо ще направим поддиректория и точка на монтиране според версията, но знаем, че можете да я заобиколите, за да имате вашата единствена точка на обновяване..

    1. Копирайте ISO в „/ Tftpboot / howtogeek / LinuxДиректория
    2. Създайте точката на монтиране:

      sudo mkdir -p / tftpboot / howtogeek / linux / ubuntu /

    3. Редактирайте „fstabФайл за автоматично монтиране на ISO при зареждане:

      sudo vim / etc / fstab

    4. Добавете към „fstab“ записа за монтиране на ISO:

      /tftpboot/howtogeek/linux/ubuntu-11.04-desktop-amd64.iso /tftpboot/howtogeek/linux/ubuntu/11.04 udf, потребител iso9660, цикъл 0 0

      Забележка: Въпреки представянето, това е една непрекъсната линия.

    5. Тествайте, че точката на монтиране работи чрез издаване:

      sudo mount -a

    6. Ако всичко върви добре, трябва да можете да изброите съдържанието на ISO чрез издаване:

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

    Създайте дял от NFS

    Докато процедурата за стартиране започва с помощта на PXE, действителното повдигане на тежестта се извършва от споделянето на NFS на сървъра. Тъй като основаваме това ръководство на нашия FOG сървър, компонентите на NFS и някои конфигурации вече са направени за нас от екипа на FOG, и всичко, което трябва да направим, е да добавим към тях нашата част от Ubuntu..

    1. Редактирайте файла „износ“, за да добавите новия дял:

      sudo vim / etc / exports

    2. Добавете към него указателя към нашата точка на монтиране на ISO:

      /tftpboot/howtogeek/linux/ubuntu/11.04/ * (ro, sync, no_wdelay, insecure_locks, no_root_squash, несигурно)

    3. Рестартирайте NFS услугата, за да въздействат на настройките:

      sudo /etc/init.d/nfs-kernel-server рестартирайте

    Настройка на менюто 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 =: / tftpboot / howtogeek / linux / ubuntu / 11.04 initrd = howtogeek / linux / ubuntu / 11.04 / casper / initrd.lz --

    Горното може да изглежда объркано на пръв поглед, но всичко, което трябва да направите, е да замените * с IP на сървъра ви NFS / PXE сървър.

    За по-ясно разбиране на изречението, текстът по-горе ще:

    • Създайте нов запис на PXE в подменюто „Linux“, наречено „Ubuntu 11.04“.
    • Поради параметъра “MENU DEFAULT”, този запис ще бъде автоматично избран при влизане в подменю “Linux”.
    • Насочете клиента да вземе файловете на ядрото + initrd, използвайки TFTP от относителния път в директорията “/ tftproot” на “howtogeek / linux / ubuntu…”
    • Насочете скриптовете initrd, за да монтирате “root” файловата система от NFS дяла на абсолютния път “: / tftpboot / howtogeek…”

    Забележка: Опитах (и не успях) да използвам DNS име вместо IP за “”, предполагам, че на този етап от процеса на зареждане там просто все още не е поддръжка за DNS… историите за успех са добре дошли..

    Възможни процедури

    Сега трябва да можете да стартирате клиент в Ubuntu от PXE (обикновено F12).

    На този етап ви предлагаме да отделите време за преглед на някои от нещата, които можете да направите с този изключителен инструмент:

    • 10-те начина за използване на Linux за поправяне на вашия компютър с Windows
    • Преинсталирайте Ubuntu Grub Bootloader, след като Windows го изтрие
    • Как да форматирате USB устройство в Ubuntu Използване на GParted - Как да Geek & Използване на GParted за преоразмеряване на вашия Windows 7 или Vista дял \ t

    Едно последно нещо, ако създадете вашата Ubuntu ISO, използвайки този онлайн строител, ще можете да прехвърлите всички статии по-горе във вашата PXE стартираща Ubuntu..


    Ubuntu е всичко, което някога е било и всичко, което ще бъде, Ubuntu контролира времето и пространството, Love and Death, Ubuntu може да види в ума ви, Ubuntu може да види в твоята SOUL!!