Какво е стартиране в мрежа (PXE) и как можете да го използвате?

Съдържание:

Какво е стартиране в мрежа (PXE) и как можете да го използвате?
Какво е стартиране в мрежа (PXE) и как можете да го използвате?

Видео: Какво е стартиране в мрежа (PXE) и как можете да го използвате?

Видео: Какво е стартиране в мрежа (PXE) и как можете да го използвате?
Видео: Етикетът "Наркоман" не продава бъдеще | Светла Иванова | TEDxSofia - YouTube 2024, Може
Anonim
Нуждаете ли се някога да отстранявате или диагностицирате проблемния компютър и сте забравили къде е компакт дискът? Ще ви покажем как да използвате зареждането в мрежа (PXE) с FOG, за да направите този проблем нещо от миналото.
Нуждаете ли се някога да отстранявате или диагностицирате проблемния компютър и сте забравили къде е компакт дискът? Ще ви покажем как да използвате зареждането в мрежа (PXE) с FOG, за да направите този проблем нещо от миналото.

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

Общ преглед на PXE

PXE (PreExecution Environment), любезно изразен Pixie (както в фея прах), е метод за крайно компютърно (клиентско) зареждане, като се използва само неговата мрежова карта. Този метод на зареждане е създаден още през 1999 г. и докато въпросният компютър е свързан към мрежата (и поддържа този стандарт), е възможно да се заобиколи нормалната процедура на зареждане (IE Power on -> BIOS -> HD / CD) и правете някои чудесни неща, като започнете от отстраняване на неизправности, използване на liveOS и дори повторно изобразяване на машината …. но ние се изпреварваме на себе си, позволяваме да се върнем към началото.

При използване на PXE процесът на зареждане се променя от нормалната поръчка до:

Захранване -> BIOS -> PXE стека на мрежова карта -> Мрежова Boot Програма (NBP), изтеглена чрез TFTP от сървъра в RAM на клиента -> NBP отговорността за извършване на следващата стъпка (т.е.

С помощта на "PXElinux" NBP е възможно да настроите сървъра за повече от една PXE обувка програма за нашите клиенти. В известен смисъл, това е тайната съставка, която ни позволява да изпълняваме всички по-горе и след това някои. За по-задълбочено обяснение на целия процес, неговата история и някои от възможностите за инфраструктура и gPXE (който е по-еволюиран братовчед) позволяват да видите тази лекция на YouTube от техните разработчици. Също така, по-долу е видео на настройка от 2008 г., което бързо преодолява някои от възможностите за зареждане.

Забележка: В този видеоклип се използва скритият проект UDA като база за сървъра, а поясненията целят да обяснят на приятел неотдавнашните допълнения към него (по това време).

Цел

Това ръководство ще бъде първото от поредица от ръководства за PXEing. В това ръководство ще поставим основите, на които ще градим в бъдещите статии.

Препоръки, предположения и предпоставки

  • Клиентската машина, с която тествате, поддържа PXE bootingand знаете как да го активирате.
  • Това ръководство е написано и тествано с помощта на Debian Squeeze, Ubuntu Server 9.10 и Linux Mint10. Затова се приема, че имате и базирана на Debian система, с която работите.
  • Може да искате да погледнете как да инсталирате софтуера RAID за обикновен файлов сървър и как да конфигурирате агрегацията на мрежовия линк (802.3ad), тъй като дисковите и мрежовите изисквания за честотна лента на този вид сървър могат да се окажат наистина високо реални. Изграждането на основата на сървър с висока гъвкавост за мрежовите и дисковите си подсистеми е силно препоръчително.
  • Ще видите, че използвам VIM като програма за редактиране, само защото съм свикнала с нея … може да използвате друг редактор, който искате.

Монтаж - тежко повдигане чрез използване на FOG

FOG е безплатно решение за клониране на компютри с отворен код, създадено от * Chuck Syperski и Jian Zhang. FOG използва редовно наличен софтуер (като Apache, MySQL и tftpd-hpa, за да споменава няколко) и ги поставя в свободно и произведено решение за управление на жизнения цикъл (PCLM). Използвайки този безплатен PCLM, е възможно да архивирате състоянието на компютрите, като ги изобразите, внедрявате програми и настройки (IE Firefox, Office, Printers & etc) и конфигурационни правила (IE автоматични настройки и скрийнсейвър) централен уеб интерфейс. Забележка: Интервю с Чък и Джиан за FOG е на разположение в Tightwad Tech.

Използването на FOG като основа за вашия PXE сървър е чудесен бърз достъп до всички необходими компоненти като TFTP и, ако е необходимо, DHCP на място, без да се налага да ги инсталирате и конфигурирате ръчно, като същевременно ви предоставя цялата функционалност на FOG като премия.

Тъй като нашата цел е да добавим функционалност към тази вече страхотна система, ние няма да покрием как да използваме FOG себе си, нито неговата инсталация в дълбочина. Уикито на FOG, чиито писмени и видеоклипове са достатъчно здрави, за да получите по-задълбочена информация, ако искате да я прегледате. Обобщените стъпки са:

  • sudo mkdir -p /opt/fog-setup cd /opt/fog-setup

  • Изтеглете най-новия FOG пакет от sourceforge в директорията, създадена в предишната стъпка.
  • Извадете опаковката и стартирайте инсталацията.

    sudo tar -xvzf fog* cd fog* cd bin sudo./installfog.sh

  • Ще бъдете подканени няколко пъти от инсталатора: 1. Каква версия на Linux искате да изпълните инсталацията? - 2 (отново, ако се използва базирана на Debian система) 2. Какъв тип инсталация бихте искали да направите? [N] - Въведете 3. Какъв е IP адресът, който да се използва от този FOG сървър? [сървъра IP-открити-он-eth0] - Въведете. 4. Искате ли да настроите маршрутизатор за DHCP сървъра? [Y / n] - Въведете. 5. Искате ли да настроите DNS адрес за DHCP сървъра и изображението за стартиране на клиента? [Y / n] - Въведете. 6. Искате ли да промените мрежовия интерфейс по подразбиране от eth0? Ако не сте сигурни, изберете Не. [Y / N] - Въведете. 7. Искате ли да използвате FOG сървъра за dhcp услуга? [Y / n] - * Въведете 8. Тази версия на FOG има поддръжка за интернационализация, бихте ли искали да инсталирате допълнителните езикови пакети? [Y / n] - n. 9.Наистина ли искате да продължите (Y / N) - Y. 10. Потвърдете и следвайте инструкциите на екрана за MySQL . 11. Оставете MySQL паролата е празна за основната сметка. 12. Искате ли да уведомите групата FOG за тази инсталация? - Y (препоръчително)

    Image
    Image

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

  • Отидете на адрес за мъгла с браузъра си и следвайте инструкциите на екрана.

*Забележка: Предполагам, че го правите НЕ има друг DHCP или че не е инсталиран да работи с PXE. Ако искате да конфигурирате съществуващия DHCP, вижте Конфигуриране на DHCP за PXE.

Що се отнася до инсталирането на FOG отива, това трябва да бъде. Отново, докато FOG е страхотна система, използването му не е в центъра на това ръководство и ви насърчаваме да се отправите към уикито, за да можете да получите по-добро разбиране за способностите на FOG и как може да ви помогне да управлявате клиентите си кръговат на живота.

Ако всичко е добре, трябва да можете да стартирате PXE клиентската машина (обикновено F12) и да се посрещнете по подразбиране менюто на FOG.

 Снимка, заснета от Hotfortech.
Снимка, заснета от Hotfortech.

Като бърз "вкус на предстоящите неща" можете да изберете опцията "Run Memtest86 +" и да бъдете посрещнати от програмата Memtest, която покрихме в нашето "Ръководство за диагностициране на хардуерни проблеми с компютър с Ubuntu Live CD".

Структура на файлове и директории

Както беше посочено по-горе, нашата цел е да разширим възможностите на FOG и за тази цел ще трябва да добавим някои файлове и директории.

Създайте структурата на поддиректорията:

sudo mkdir -p /tftpboot/howtogeek/menus sudo mkdir -p /tftpboot/howtogeek/linux sudo mkdir -p /tftpboot/howtogeek/pics sudo mkdir -p /tftpboot/howtogeek/utils

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

Настройване на конфигурационния файл по подразбиране

Ще създадем ново основно меню и ще сложим всички функции на FOG в своето собствено подменю.

Копирайте /tftpboot/pxelinux.cfg/default конфигурационния файл в howtogeek / menus / fog.cfg

sudo cp /tftpboot/pxelinux.cfg/default /tftpboot/howtogeek/menus/fog.cfg

Сега редактирайте съдържанието на оригиналния файл "по подразбиране":

sudo vim /tftpboot/pxelinux.cfg/default

Направете съдържанието му така:

DEFAULT vesamenu.c32 MENU TITLE FOG 0.32 + HowToGeek's enhancements MENU INCLUDE /pxelinux.cfg/master.cfg menu color title 1;36;44 #ff8c00 #00000000 std

LABEL FOG MENU LABEL Manual FOG MENU DEFAULT

KERNEL vesamenu.c32

APPEND howtogeek/menus/fog.cfg

LABEL Utils MENU LABEL Utilities KERNEL vesamenu.c32 APPEND howtogeek/menus/utils.cfg

LABEL Linux MENU LABEL Linux stuff KERNEL vesamenu.c32 APPEND howtogeek/menus/linux.cfg

LABEL fog.local localboot 0 MENU LABEL Boot from hard disk TEXT HELP Boot from the local hard drive. If you are unsure, select this option. ENDTEXT PROMPT 0 TIMEOUT 300 ONTIMEOUT fog.local

Когато приключим, тази конфигурация ще Ви даде 3 подменюта: "Utilities", "Manual FOGing", "Linux stuff".

Създайте "главния" файл

Основният файл ни позволява да правим глобални промени в външния вид на менютата, без да ги връщаме отново индивидуално. Неща като фоновата картина по подразбиране, границата на stile, позицията Etc, ще бъдат консолидирани в това master.cfg файл.

Създайте файла:

sudo vim /tftpboot/pxelinux.cfg/master.cfg

Уверете се, че съдържанието е като:

MENU BACKGROUND fog/genie.png menu color screen 37;40 #80ffffff #00000000 std menu color border 30;44 #9370db #00000000 std menu color title 1;36;44 #ff8c00 #00000000 std menu color unsel 37;44 #ffffffff #00000000 std menu color hotkey 1;37;44 #ffffffff #00000000 std menu color sel 7;37;40 #4eee94 #9370db all menu color hotsel 1;7;37;40 #e0400000 #20ff8000 all menu color disabled 1;30;44 #60cccccc #00000000 std menu color scrollbar 30;44 #40000000 #00000000 std menu color tabmsg 31;40 #90ffff00 #00000000 std menu color cmdmark 1;36;40 #c000ffff #00000000 std menu color cmdline 37;40 #c0ffffff #00000000 std menu color pwdborder 30;47 #80ffffff #20ffffff std menu color pwdheader 31;47 #80ff8080 #20ffffff std menu color pwdentry 30;47 #80ffffff #20ffffff std menu color timeout_msg 37;40 #80ffffff #00000000 std menu color timeout 1;37;40 #c0ffffff #00000000 std menu color help 37;40 #c0ffffff #00000000 std menu color msg07 37;40 #90ffffff #00000000 std

MENU MARGIN 0 MENU PASSWORDMARGIN 3 MENU ROWS 15 MENU TABMSGROW 21 MENU CMDLINEROW 20 MENU PASSWORDROW 11 MENU TIMEOUTROW 20 MENU HSHIFT 0 MENU VSHIFT 0

Конфигурацията по-горе ще създаде лилавите граници и ще подчертае, ако желаете да имате различен вид и усещане, просто променете стойностите. За да зададете фонова снимка, поставете снимка в "/ tftproot"И посочете"

MENU BACKGROUND

"Към относителния път на картината (препоръчваме да използвате снимки с разделителна способност 640 * 480). Например пълният път за горепосочената конфигурирана снимка ще бъде: "/tftproot/fog/bg.png“.

Свържете подменюто FOG в главното меню

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

Така че редактирайте /tftpboot/howtogeek/menus/fog.cfg файл:

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

Добавете това вписване след записа "цветно заглавие на менюто" и преди функциите FOG:

LABEL back MENU LABEL.. KERNEL vesamenu.c32 APPEND pxelinux.cfg/default

Създайте скелети на подменюто

Създадохме 4 подменюта, от които три от нас са запълнени. За да направите това, можете да създадете шаблона, върху който ще се занимаваме.

Създайте шаблонен файл:

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

Направете това съдържание:

MENU INCLUDE /pxelinux.cfg/master.cfg #MENU BACKGROUND howtogeek/pics/fog-sub.jpg LABEL back MENU LABEL.. KERNEL vesamenu.c32 APPEND pxelinux.cfg/default

Позволява да настроите етапа за допълнителни подменюта, които ще бъдат включени в бъдещите ръководства:

cd /tftpboot/howtogeek/menus/ sudo cp template.cfg./utils.cfg sudo cp template.cfg./linux.cfg

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

Актуализация: бъдещето е тук:)

Как да стартирате мрежата (PXE) Как да стартирате мрежата BitDefender Rescue CD (PXE) Как да настроите мрежови дискети с Bootable Utility с PXE

Идете сами

Препоръчано: