Нуждаете ли се някога да отстранявате или диагностицирате проблемния компютър и сте забравили къде е компакт дискът? Ще ви покажем как да използвате зареждането в мрежа (PXE) с FOG, за да направите този проблем нещо от миналото.
Изображение от h.koppdelaney
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. В това ръководство ще поставим основите, на които ще градим в бъдещите статии.
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 / опт / мъгла-настройка
cd / opt / мъгла-настройка
sudo tar -xvzf мъгла *
cd мъгла *
cd bin
sudo ./installfog.sh
*Забележка: Предполагам, че го правите НЕ има друг DHCP или че не е инсталиран да работи с PXE. Ако искате да конфигурирате съществуващия DHCP, вижте Конфигуриране на DHCP за PXE.
Що се отнася до инсталирането на FOG отива, това трябва да бъде.Отново, докато FOG е страхотна система, използването му не е в центъра на това ръководство и ви насърчаваме да се отправите към уикито, за да можете да получите по-добро разбиране за способностите на FOG и как може да ви помогне да управлявате клиентите си кръговат на живота.
Ако всичко е добре, трябва да можете да стартирате PXE клиентската машина (обикновено F12) и да се посрещнете по подразбиране менюто на FOG.
Снимка, заснета от Hotfortech.
Като бърз "вкус на предстоящите неща" можете да изберете опцията "Run Memtest86 +" и да бъдете посрещнати от програмата Memtest, която покрихме в нашето "Ръководство за диагностициране на хардуерни проблеми с компютър с Ubuntu Live CD".
Структура на файлове и директории
Както беше посочено по-горе, нашата цел е да разширим възможностите на FOG и за тази цел ще трябва да добавим някои файлове и директории.
Създайте структурата на поддиректорията:
sudo mkdir -p / tftpboot / howtogeek / менюта
sudo mkdir -p / tftpboot / howtogeek / linux
sudo mkdir -p / tftpboot / howtogeek / снимки
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
МЕНЮТА ВКЛЮЧВА /pxelinux.cfg/master.cfg
цвят заглавие на менюто 1; 36; 44 # ff8c00 # 00000000 stdЕТИКЕТНА МАГАЗИНА
ЕТИКЕТ НА МЕНЮ Ръчно FOG
MENU DEFAULT
KERNEL vesamenu.c32
ДОПЪЛНЕНИЕ howtogeek / menus / fog.cfg
LABEL Utils MENU
LABEL Utilities
KERNEL vesamenu.c32
ПРИЛОЖЕНИЕ howtogeek / menus / utils.cfg
LABEL Linux
МЕНЮ ЕТИКЕТ Линукс неща
KERNEL vesamenu.c32
ПРИЛОЖЕНИЕ howtogeek / menus / linux.cfgLABEL fog.local
localboot 0
ЕТИКЕТ НА МЕНЮТО Стартиране от твърд диск
TEXT HELP Зареждане от локалния твърд диск. Ако не сте сигурни, изберете тази опция.
ENDTEXT
ПОДРОБНО 0 ВРЕМЕ 300
ONTIMEOUT fog.local
Когато приключим, тази конфигурация ще Ви даде 3 подменюта: "Utilities", "Manual FOGing", "Linux stuff".
Създайте "главния" файл
Основният файл ни позволява да правим глобални промени в външния вид на менютата, без да ги връщаме отново индивидуално. Неща като фоновата картина по подразбиране, границата на stile, позицията Etc, ще бъдат консолидирани в това master.cfg файл.
Създайте файла:
sudo vim /tftpboot/pxelinux.cfg/master.cfg
Уверете се, че съдържанието е като:
МЕНЮ ЗАБЕЛЕЖКА fog / genie.png
цветен екран на менюто 37; 40 # 80ffffff # 00000000 std
менюто за цвят на менюто 30; 44 # 9370db # 00000000 std
цвят заглавие на менюто 1; 36; 44 # ff8c00 # 00000000 std
цвят на менюто невероятно 37; 44 #ffffffff # 00000000 std
горещ клавиш за меню 1; 37; 44 #ffffffff # 00000000 std
меню цвят sel 7; 37; 40 # 4eee94 # 9370db всички
меню цвят hotsel 1; 7; 37; 40 # e0400000 # 20ff8000 всички
цветът на менюто е деактивиран 1; 30; 44 # 60cccccc # 00000000 std
меню цвят превъртане на лентата 30; 44 # 40000000 # 00000000 std
цвят на менюто tabmsg 31; 40 # 90ffff00 # 00000000 std
цвят на менюто cmdmark 1; 36; 40 # c000ffff # 00000000 std
цвят на менюто cmdline 37; 40 # c0ffffff # 00000000 std
цвят на менюто pwdborder 30; 47 # 80ffffff # 20ffffff std
цвят на менюто pwdheader 31; 47 # 80ff8080 # 20ffffff std
цвят на менюто pwdentry 30; 47 # 80ffffff # 20ffffff std
цвят на менюто timeout_msg 37; 40 # 80ffffff # 00000000 std
цветово изтичане на менюто 1; 37; 40 # c0ffffff # 00000000 std
меню цвят помощ 37; 40 # c0ffffff # 00000000 std
цвят на менюто msg07 37; 40 # 90ffffff # 00000000 stdМАРКИРАНЕ МЕНЮ 0
MENU PASSWORDMARGIN 3
МРЕЖИ НА МЕНЮТА 15
МЕНЮ НАГРАДИТЕ 21
MENU CMDLINEROW 20
МЕСЕЧЕН ПАСТОР 11
MENU TIMEOUTROW 20
MENU HSHIFT 0
MENU VSHIFT 0
Конфигурацията по-горе ще създаде лилавите граници и ще подчертае, ако желаете да имате различен вид и усещане, просто променете стойностите.
За да зададете фонова снимка, поставете снимка в "/ tftproot"И посочете"ОСНОВЕН МЕНЮ
"Към относителния път на картината (препоръчваме да използвате снимки с разделителна способност 640 * 480). Например пълният път за горепосочената конфигурирана снимка ще бъде: "/tftproot/fog/bg.png“.
Свържете подменюто FOG в главното меню
Тъй като направихме опростено копие на оригиналния конфигурационен файл в поддиректорията на менютата (запазвайки цветовата схема, изчакване и т.н.), ако отидете в това подменю сега от стартирания от PXE клиент, щеше да работи, но ще не можете да се върнете в главното меню без да рестартирате устройството.
Така че редактирайте /tftpboot/howtogeek/menus/fog.cfg файл:
sudo vim /tftpboot/howtogeek/menus/fog.cfg
Добавете това вписване след записа "цветно заглавие на менюто" и преди функциите FOG:
LABEL обратно
ЕТИКЕТ НА МЕНЮ ...
KERNEL vesamenu.c32
APPEND pxelinux.cfg / по подразбиране
Създайте скелети на подменюто
Създадохме 4 подменюта, от които три от нас са запълнени. За да направите това, можете да създадете шаблона, върху който ще се занимаваме.
Създайте шаблонен файл:
sudo vim /tftpboot/howtogeek/menus/template.cfg
Направете това съдържание:
МЕНЮТА ВКЛЮЧВА /pxelinux.cfg/master.cfg
#MENU ОБЩА ИНФОРМАЦИЯ howtogeek / pics / fog-sub.jpg
ЕТИКЕТИ обратно МЕНЮ ЕТИКЕТ ...
KERNEL vesamenu.c32
APPEND pxelinux.cfg / по подразбиране
Позволява да настроите етапа за допълнителни подменюта, които ще бъдат включени в бъдещите ръководства:
cd / tftpboot / howtogeek / менюта /
sudo cp template.cfg ./utils.cfg
sudo cp template.cfg ./linux.cfg
Това е, че основното оформление вече е готово и отсега нататък трябва само да се надграждаме върху него, което ще бъдем в бъдещите ръководства. Докато пристигнат тези бъдещи ръководства, вие се насърчавате да се запознаете с FOG, тъй като това е вълнуващо пътуване на себе си.
Актуализация: бъдещето е тук :)
Как да стартирате мрежата (PXE)
Как да стартирате мрежата BitDefender Rescue CD (PXE)
Как да настроите мрежови дискети с Bootable Utility с PXE
Идете сами