Това ръководство обяснява как да конфигурирате машина на Windows Server 2008, за да изтласкате статично изображение на Ubuntu, което може да бъде извадено от безкапаклни терминали, така че да имате произволен брой машини, изпълняващи напълно функционален потребителски модел на Ubuntu, без да имате твърд диск, стига те да могат да се зареждат с PXE.
Това е статия за гости на Александър Карнитис и Коди Дъл, двама читатели, работещи за Hyndman Inc и трябваше да разберат как да изпълнят тази задача за своята работа. Те бяха достатъчно добри, за да напишат процеса за всички останали.
PXE зареждането прави по-лесно и по-евтино да управлявате мрежата, а възможността да обслужвате персонализирани Ubuntu изображения от Windows Server може да ви помогне да направите вашата среда по-здрава. Можете да използвате тези изображения, за да дадете на потребителите една и съща основна среда, от която да работите, да имате лесно възстановима система (само захранване на машината), да извършвате диагностика на неизправна машина и др. Също така, обслужвайки тези изображения от Windows Server, би било възможно да се показват изображения на Windows и Ubuntu от едно място, макар че това е извън обхвата на това ръководство.
Инсталирането на услугите за разполагане на Windows на сървър на Windows не е ужасно трудно и Microsoft има страхотни ръководства, които ще ви преведе през процеса на инсталиране (2008 и 2008 R2 тук), така че това ръководство няма да обхване как да направите това, но знаете, че вие искат сървър за внедряване и транспорт. Също така имайте предвид, че когато конфигурирате ролята, ще искате да проверите полето "Отговори на всички (познати и неизвестни) клиентски компютри" по време на настройката, освен ако компютрите, които стартирате, вече са известни на Active Directory. Това е така, защото сървърът се отнася до Active Directory като орган на известни и неизвестни устройства.
Ръководството трябва да бъде проследено до секцията "Стъпки за добавяне на изображения", тъй като ние ще добавяме нашите изображения чрез pxelinux, а не WDS.
Изтеглете и извлечете копие на syslinux (един от възможните източници е тук). От тук ще копираме файловете, които pxelinux трябва да премине в директорията WDS. По-конкретно, за pxelinux 5.01, това означава, че ще копираме следните файлове:
· Core \ pxelinux.0
· Com32 \ menu \ vesamenu.c32
· Com32 \ lib \ libcom32.c32
· Com32 \ elflink \ ldlinux.c32
· Com32 \ libutil \ libutil.c32
· Com32 \ верига \ chain.c32
Тези файлове ще бъдат копирани в желаната архитектурна директория (\ boot \ x64, \ boot \ x86 или и двете). След като копирате файловете, архитектурната директория трябва да изглежда подобна на тази (има малки разлики между x86 и x64, но не и pxelinux).
Тук архитектурните директории се намират под директорията, която е определена, за да задържа WDS файловете, когато персонализирате ролята на WDS.
В този момент няма да имаме повече полза за други файлове на syslinux, така че директорията syslinux може безопасно да бъде премахната.
Конфигурационният файл на pxelinux може да бъде силно персонализиран, за да предостави уникално меню за зареждане за различни компютри, базирано на хардуерния тип и хардуерния адрес или на базата на IP адрес или диапазон от IP адреси (повече тук) и може да осигури доста методи за зареждане и доста сложна система от менюта (повече тук). За целите на това основно ръководство, обаче, ще се придържаме към конфигурационния файл по подразбиране и ще обясним основното меню, което може да се използва за стартиране на liveCD. За начало конфигурационните файлове трябва да се намират в подпапка, наречена "pxelinux.cfg", така че да създадете тази папка в същата директория, която сте копирали върху файловете pxelinux. Също така създадохме папка "Изображения" заедно с папката pxelinux.cfg, за да съхраним всичките си снимки в Linux. На този етап архитектурната папка трябва да изглежда така:
Сега в папката pxelinux.cfg създайте файл, наречен "по подразбиране", без разширение на файла.
Отворете файла в текстов редактор като бележник и въведете следното:
DEFAULT vesamenu.c32
ОЩЕ 0
NOESCAPE 0
ПОТРЕБИТЕЛСКИ ОПЦИИ 0
# Timeout в единици от 1/10 s
TIMEOUT 30 # 3 втори изчакване.
МАРТ МЕНЮ 10
МРЕЖИ НА МЕНЮТА 16
МЕНЮ НАГРАДИТЕ 21
MENU TIMEOUTROW 26
МЕНЮ ЦВЕТЕН ГРАНИЦА 30; 44 # 20ffffff # 00000000 няма
MENU COLOR SCROLLBAR 30; 44 # 20ffffff # 00000000 няма
MENU COLOR TITLE 0 #ffffffff # 00000000 няма
MENU COLOR SEL 30; 47 # 40000000 # 20ffffff
МЕНЮ ЗАБЕЛЕЖКА Netboot Меню
# -Подходящо зареждане на диск на живо
ЕТИКЕТ
kernel Изображения / UbuntuLIVE / casper / vmlinuz # Разположение на ядрото
добавете boot = casper netboot = nfs nfsroot =: / RemoteInstall / Boot / x64 / Изображения / UbuntuLIVE initrd = Изображения / UbuntuLIVE /casper/initrd.gz
Обърнете внимание, че тази настройка предполага, че изображението е съхранено под "Изображения / UbuntuLIVE" от архитектурната директория.
За повече информация за това какво можете да направите, вижте:
Създаването на дял на NFS е доста проста и на сървъра на Windows, и може да се направи, като следвате стъпките тук. Има обаче няколко неща, които трябва да се имат предвид по отношение на разрешенията.
Първо, разрешенията на NTFS за споделената папка ще трябва да бъдат променени, тъй като групата Everyone ще трябва да има разрешения за четене и изпълнение.
Уверете се, че създадената дял е дял на NFS, а не дял на SMB.
Също така, всички машини ще трябва да имат анонимен достъп, а правата на Everyone NTFS ще трябва да се прилагат към анонимни потребители.
След като всичко е настроено, все пак може да отнеме известно време, докато всички настройки се разпространят в мрежата, но след като стане това, трябва да е възможно да започнете да излъчвате LiveCD от вашата Windows Server кутия! За да тествате сървъра, можете да споделите обикновен LiveCD, взет от уеб сайта на Ubuntu. Възможно е обаче да се покаже персонализиран LiveCD. Ако планирате да направите някои основни конфигурации на LiveCD, можете да проследите статията:
Ако обаче искате да направите някои по-интензивни настройки, като ощипване на Unity, което не може да бъде направено добре, като използвате горепосочения метод, или ако искате да вземете проста машина и да й представите еднакви копия, друг доста прост метод, ви позволяват да направите изображение, което може да се сервира, както следва:
Създаването на ново персонализирано изображение е лесно. Изтеглете и инсталирайте плейър на виртуална машина, ако все още нямате такъв. Стъпките в това ръководство са за Oracle VM VirtualBox. https://www.virtualbox.org/wiki/Downloads
Създайте нова виртуална машина, изберете Linux като Тип и Ubuntu или Ubuntu (64 бита) като Версия, в зависимост от вашите предпочитания, щракнете върху Напред.
Изберете размера на паметта, която да бъде разпределена, препоръчва се поне 1024 MB, кликнете върху Next (Напред).
Изберете да създадете нов виртуален твърд диск от тип VDI и да го направите динамично разпределен.
И накрая, задайте размера на виртуалния твърд диск. 4 GB е минималната, но се препоръчва 6-8 GB.
Изтеглете Ubuntu 12.04 LTS Live CD от уеб сайта на Ubuntu. Уверете се, че сте избрали същата версия, която сте избрали в стъпка 2. http://www.ubuntu.com/download/desktop
Отворете настройките на VM, който току-що създадохте. Под Съхранение кликнете върху един диск под Контролер: IDE, Отдясно на екрана под Атрибути, щракнете върху диска със стрелка до полето CD / DVD устройство, Кликнете Изберете виртуален файл, Отидете до мястото, където сте изтеглили Live CD и го изберете.
Вече можете да стартирате VM и да инсталирате Ubuntu 12.04.
След като инсталирате, направете всички желани промени. Някои от промените, които направихме, включват:
xrandr - изход LVDS1 -offx
randr - изход VGA1 - първичен - режим 1280x1024
След като направите всички персонализации, трябва да инсталирате Remastersys, Въпреки някои мнения, които можете да намерите във форуми, Remastersys все още работи.
sudo wget -Ohttp: //www.remastersys.com/Ubuntu/remastersys.gpg.key | apt-key add -
Вече имате персонализиран диск на живо. Следващата стъпка е да го прехвърлите на сървъра си. Ако сте проследили ръководството на Ubuntu за инсталиране на Windows Server 2008 to PXE, следвайте стъпките за разполагане на изображението.
За да промените персонализираното изображение, върнете се на ВМ и повторете стъпките отгоре, като започнете от стъпката, в която сте избрали дисковото изображение, от което да заредите. Този път, вместо да използвате стандартната cd, изтеглена от Ubuntu, ще използвате изтегления от вас файл за iso файл.