Как да настроите мрежови дискети с Bootable Utility с PXE

Съдържание:

Как да настроите мрежови дискети с Bootable Utility с PXE
Как да настроите мрежови дискети с Bootable Utility с PXE

Видео: Как да настроите мрежови дискети с Bootable Utility с PXE

Видео: Как да настроите мрежови дискети с Bootable Utility с PXE
Видео: Windows Security: For Admins and Technical Support - YouTube 2024, Април
Anonim
Показахме ви как да стартирате мрежата на Ubuntu LiveCD. В тази статия ще покажем как да направите някои други комунални услуги зареждащи се в мрежата, които ще ви дадат знания за репликиране на процедурата за други комунални услуги, които може да използвате.
Показахме ви как да стартирате мрежата на Ubuntu LiveCD. В тази статия ще покажем как да направите някои други комунални услуги зареждащи се в мрежата, които ще ви дадат знания за репликиране на процедурата за други комунални услуги, които може да използвате.

Забележка: тази статия не е насочена към начинаещи, въпреки че сте добре дошли да четете!

Изображение от Стив Юрвецон

Преглед

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

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

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

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

  • Предполага се, че вече сте настроили FOG сървъра, както е обяснено в наръчника "Какво е стартиране в мрежа (PXE) и как можете да го използвате?".
  • Ще видите програмата "VIM", използвана като редактор, главно защото е широко достъпна за Linux платформи. Можете да използвате друг редактор, който искате.
  • Като пример може да се използва Ultimate Boot CD (UBCD), тъй като за разлика от някои други полезни колекции, той е свободен за изтегляне, а програмите, които пакетите са свободни за използване.

Защо не просто да използвате ISO над PXE?

Това често е първият въпрос, зададен когато говорим за PXEing. Краткият отговор е, че докато е технически възможно да се вземе ISO образ и PXE към клиентските машини, почти винаги съдържанието на споменатия ISO, ще се очаква физическата проява да бъде достъпна във физическото CDROM устройство. Следователно, каквато и да е съдържанието на споменатия ISO, то ще се опита да търси файловете "след зареждане" във физическото CDROM устройство на клиентската машина, няма да ги намери и провали за зареждане.

Двата начина за преодоляване на този проблем са:

  • Запишете ISO и го поставете в CDROM устройството на клиентската машина - Докато сте прости, Не използвайки компактдискове, е точно това, което се опитваме да избегнем …
  • Отворете ISO и променете начина, по който програмата работи в него, така че да използва CDROM шофьор който знае как да търси ISO в RAM - Сравнително сложен и различен за всеки тип стартираща програма. Т.Е. не същата процедура за Linux, WinPE или UBCD, за да спомена няколко.

Тъй като и двете по-горе победа целта "просто да използвате ISO", затова ние не препоръчваме да се стремим към това начинание.

Методът на ядрото

Докато е много рядко, понякога програмата, която се опитвате да заредите, може да се нуждае само от ядро. Един типичен пример за това е "memtest86 +". Memtest идва заедно с повечето инсталационни компакт дискове на Linux и с FOG. Тъй като Memtest трябва само да може да комуникира с най-основните възможности на тествания хардуер, I.E. паметта (RAM) и може да работи добре, без дори да поддържа напълно хардуера, който работи (IE ще тества паметта, дори ако не знае, че е тип, скорост и т.н.), няма нужда от нищо и може да работи напълно самостоятелно.

Менюто на PXE менюто може да изглежда като просто:

LABEL Run Memtest86+

kernel fog/memtest/memtest

append -

В този пример "LABEL Run Memtest86 +" задава името на записа, "kernel fog / memtest / memtest" казва на PXElinux къде да вземе ядрото, което ще бъде изпратено на клиента от и "append -" казва на PXElinux да игнорира допълнителни опции за зареждане от * наследство.

* Забележка: в зависимост от вашата настройка, това може и да не се изисква и всъщност в FOG не се използва.

Методът Kernel + Initrd

Този метод е най-често използваният и широко разпространен по няколко причини:

  • Много комунални услуги днес идват от света на Linux.
  • Тъй като Linux има изключителна хардуерна поддръжка и е свободен за употреба, все повече компании осъзнават, че Linux е отлична база за изграждането на собствени програми.

Позволява да използваме Ubuntu CPUstress полезност като пример.

На UBCD файловата структура тази програма се намира в директорията "ubcd / boot / cpustress". Файловете, които търсим, се наричат "bzImage", което е "ядрото" и "initrd.gz", което е "първоначалният диск". Ако използвате настройката за FOG, която създадохме, препоръчваме да копирате директорията под "/ tftpboot / howtogeek / utils". След като направите това, редактирайте файла "/tftpboot/howtogeek/menus/utils.cfg" и добавете към него записа за зареждане, който се намира в записите в менюто на UBCD. това може да се намери в "ubcd / menus / syslinux / cpu.cfg". С настройките за настройката на FOG, вписването в менюто трябва да изглежда така:

MENU LABEL StressCPU V2.0 (requires CPU with SSE) TEXT HELP Torture-test your CPU in order to make sure that you don't have overheating problems. Requires SSE-equipped x86 CPUs. Executes a special version of the Gromacs innerloops that mixes SSE and normal assembly instructions to heat your CPU as much as possible. ENDTEXT KERNEL howtogeek/utils/cpustress/bzImage INITRD howtogeek/utils/cpustress/initrd.gz APPEND root=/dev/ram0 ramdisk_size=12000 noapic ubcdcmd=stresscpu2

Където:

  • ЕТИКЕТ НА МЕНЮ - задава името на записа
  • ТЕЛЕФОННА ПОМОЩ - Тази незадължителна директива дава помощен текст, който ще се показва в менюто, за да се предостави информация за избрания запис.
  • KERNEL - Указва местоположението на файла "kernel" в директорията TFTPD.
  • INITRD - същото като по-горе, само за файла "initrd".
  • APPEND - Определя допълнителни параметри, които трябва да бъдат предадени на стартираната програма.

Трябва да се отбележи няколко неща:

  • Hardcore geeks ще забележите, че сме заменили първоначалната директива на "LINUX" с "KERNEL". Това е така: A. Това прави примера по-лесен за четене. Б. В този пример няма значение. С това казано, обикновено, когато се използва директивата "LINUX", е по-добре да я оставим по този начин, защото казва на pxelinux / syslinux, че не използваме само едно ядро, а едно Linux.
  • Умишлено сме приели "тихата" директива от приложените параметри. Това се дължи на промяна в начина, по който Syslinux обработва параметъра "тих" в последните версии.
  • Възможно е да промените работата на програмата "StressCPU", просто като промените прикачения параметър "ubcdcmd". Затова, за да използвате другите функции, трябва само да копирате влизането и да замените "stresscpu2" като: cpuinfo, cpuburn или mprime24.

Макар че това е много прост пример, това трябва да бъде достатъчно, за да отидеш.

Методът Kernel + Initrd + NFS

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

Методът MEMDISK

MEMDISK е програма, която се разпространява с пакета Syslinux. Целта на тази помощна програма е да ви даде възможност да подражавате на "диск" (главно по отношение на дискетите), като използвате неговия образ. Начинът, по който тази програма работи, е да се закачи в местоположението в RAM, което указва как да комуникира с флопи диска (A.K.A. прекъсвач) и го насочва към ново място, което се обработва от програмата MEMDISK. С този метод "ядрото" е помощната програма MEMDISK, а "initrd" е файлът с флопи изображение (.img).

Едно нещо, което трябва да се отбележи е, че FOG идва с "memdisk" версия, която е съвместима с pxelinux.0 версия, която използва. Затова се препоръчва да не копирате файла "memdisk", придружаващ файла "img", от техния източник.

Тъй като този метод вече се използва диво, дори и за обикновени помощни програми и BootCD, по-голямата част от времето е просто въпросът за намиране на файла "IMG" на BootCD, копирането му в директорията TFTPD на сървъра на PXE и копиране на влизането в менюто на ISOlinux менюто PXElinux. Те казват, че "разговорът е евтин", така че нека да разгледаме как можем да адаптираме една от помощните програми, които използват метода MEMDISK от UBCD, за да работят от PXE.

Помощната програма TestMemIV може да бъде намерена на UBCD файловата структура на "ubcd / images / testmem4.img.gz". Тъй като вече разполагаме с помощната програма за дисково пространство, трябва да копирате файла "img" в директорията "howtogeek / utils /". С настройките за настройката на FOG, вписването в менюто трябва да изглежда така:

MENU LABEL TestMemIV TEXT HELP Tests system memory and memory on Nvidia video cards. ENDTEXT LINUX memdisk INITRD howtogeek/utils/testmem4.img.gz

Въпреки че това е пример за самостоятелен дискетен файл от UBCD, повечето от другите UBCD програми, използвайте същото изображение за начало на работа (fdubcd.img.gz) и използвайте прибавения параметър "ubcdcmd", за да стартирате автоматично програмата от CDROM след зареждане. Това означава, че няма да можете да конвертирате по-голямата част от комуналните си програми, за да стартирате мрежата, без да имате сериозни обратни инженерни решения. Макар че такова обърнато инженерство е възможно (както може да се види тук) и е отлично упражнение, то е извън обхвата на това ръководство.

С казаното по-горе, сега имате инструментите за извършване на тази процедура за тази езотерична OEM диагностика или помощ за надграждане на BIOS.

И така, заключен зад Портата на кръвта и покрай Залата на Огъня, Валор очаква Големия Герой да се събуди …

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