Afegeix versatilitat WDS

Bona tarda, benvolguts veïns de l'Habra!

L'objectiu d'aquest article és escriure una breu visió general de les possibilitats de desplegar diversos sistemes mitjançant WDS (Windows Deployment Services)
Aquest article proporcionarà instruccions breus per implementar Windows 7 x64, Windows XP x86, Ubuntu x64 i afegir eines útils a l'arrencada de xarxa com Memtest i Gparted.
La història s'explicarà per ordre de les idees que em vinguin al cap. I tot va començar amb Microsoft...

I ara la història en si:
No fa molt, em va ocórrer la idea sensata de desplegar sistemes a la feina mitjançant WDS. Si algú fa la feina per nosaltres, està bé. I si al mateix temps aprenem alguna cosa nova, és doblement agradable. No m'atendré amb gran detall a la descripció de la instal·lació del rol WDS: Microsoft ho resumeix tot a Next-Next-Next i hi ha muntanyes d'articles sobre aquest tema. I us parlaré breument del treball amb imatges de Windows, centrant-me en aquells moments que em van causar dificultats. Els sistemes que no són de Microsoft es descriuran amb més detall (per als quals es va iniciar l'article).
Comencem
El servidor que actuarà com a coordinador d'emmagatzematge i accions d'imatges té Windows Server 2008 R2 a bord. Perquè aquest servei funcioni correctament, calen funcions com ara DHCP i DNS. Bé, AD és per introduir màquines al domini. (Tots aquests rols no s'han de mantenir en una màquina; es poden repartir per tota l'estructura. El més important és que funcionin correctament)

1. Configuració de WDS

Afegim els rols necessaris i entrem ràpidament a la consola WDS, inicialitzem el nostre servidor i veiem el següent:
Afegeix versatilitat WDS

  • Instal·leu Imatges - Imatges d'instal·lació. Sistemes personalitzats i bonics que desplegarem. Per comoditat, podeu afegir diversos grups per tipus de sistema: Windows 7, XP o per tipus de tasca: departament d'IT, departament de clients, servidors
  • Imatges d'arrencada - Carregant imatges. El que es carrega primer a la màquina i permet realitzar tot tipus d'accions amb ella. La primera imatge que hi apareix és la que es troba al disc d'instal·lació (per a Windows 7 aquesta és la carpeta fonts i els fitxers install.wim o boot.wim.
    Però després podeu fer tot tipus de coses interessants amb ells:

    • Captura imatge o imatge de gravació - La nostra eina principal us permet fer una còpia del sistema configurat, que prèviament va ser processat per sysprep i és la nostra plantilla.
    • Imatge de descobriment — us permet carregar imatges de sistemes configurats a ordinadors que no admeten l'arrencada de xarxa.

  • Dispositius pendents — dispositius que esperen l'aprovació de l'administrador per a la instal·lació. Volem saber qui posa el nostre encant al seu ordinador.
  • Transmissions multicast - Enviament multicast. S'utilitza per instal·lar una imatge a un gran nombre de clients.
  • Drivers - conductors. Ajuden a afegir els controladors necessaris a les imatges del servidor i eviten aquests tipus d'errors:
    Afegeix versatilitat WDS
    Després d'afegir controladors al servidor WDS, s'han d'afegir a la imatge d'arrencada desitjada.

Sí, i una cosa més: heu de crear els vostres propis carregadors d'arrencada i instal·ladors per a cada profunditat de bits del sistema. La varietat al zoo té un preu.
De fet, el nostre WDS ja està llest. Podem arrencar a través de la xarxa des de la màquina i veure una finestra de selecció amb les nostres imatges d'arrencada.
No descriuré totes les etapes de la preparació de la imatge ideal, però només deixaré un enllaç a l'article que vaig utilitzar jo mateix: Tyts per a Windows 7 (Per alguna raó, tenia instal·lada una versió antiga de WAIK - 6.1.7100.0, era impossible crear-hi un fitxer de respostes per a Windows 7 SP1. Necessito l'última en aquest moment - 6.1.7600.16385)
I aquí més instruccions per preparar Windows XP per a WDS. Tampoc escriurem amb detall: les coses més interessants són a la segona part!

2. Carregador d'arrencada universal

És fantàstic que ara tinguem un sistema així. Utilitzar-lo és un plaer. Però hi ha alguna manera de fer-te la vida encara més fàcil?
Vull instal·lar Linux a través d'ell!
En primer lloc, com molts de vosaltres recordeu, instal·lar Windows i Ubuntu en paral·lel no acaba bé per al carregador d'arrencada de Windows. Està sent substituït pel GRUB universal.
Aquí és el mateix. Necessitem un carregador d'arrencada universal, compleix-ho PXELINUX
1) Baixeu la darrera versió (en el moment d'escriure això és 5.01
Ens interessen aquests fitxers:
corepxelinux.0
com32menuvesamenu.c32 (podeu agafar menu.c32 per a una interfície de text quan carregueu)
com32chainchain.c32
Tots els manuals per utilitzar aquest carregador d'arrencada diuen que tot funciona amb aquests tres. Vaig haver d'afegir ldlinux.c32, libcom.c32 i libutil_com.c32. Podeu fer-ho: copieu els recomanats i executeu-lo. De quin fitxer es reclamarà: copieu-lo a la carpeta.
També necessitem el fitxer memdisk per descarregar l'iso. També el posem en aquesta carpeta
2) Col·loqueu-los a la carpeta on deseu totes les imatges WDS. És a dir, aquí: RemoteInstallBootx64 (només instal·larem el 64, per al 86 col·loqueu també els mateixos fitxers en aquesta carpeta.)
3) Canvieu el nom de pxelinux.0 a pxelinux.com
4) Creem carpeta pxelinux.cfg per al fitxer de configuració, el propi fitxer (ja dins d'aquesta carpeta, és clar) és per defecte (sense extensió!) amb el següent contingut:

PREDETERMINAT vesamenu.c32
DEMANDA 0
NOESCAPE 0
OPCIONS PERMESA 0
# Temps d'espera en unitats d'1/10 s
TEMPS 300
MARGE DEL MENÚ 10
FILES DEL MENÚ 16
MENÚ TABMSGROW 21
TIMEOUTROW DEL MENÚ 26
BORDE DE COLOR DEL MENÚ 30;44 #20ffffff #00000000 cap
BARRA DE DESPLAZAMENT DE COLOR DEL MENÚ 30;44 #20ffffff #00000000 cap
COLOR DEL MENÚ TÍTOL 0 #ffffffff #00000000 cap
MENÚ COLOR SEL 30;47 #40000000 #20ffffff
FONS DEL MENÚ pxelinux.cfg/picture.jpg #picture 640×480 per al fons
TÍTOL DEL MENÚ Tria el teu destí!

LABEL wds
Etiqueta del menú Serveis de desplegament de Windows (7, XP, imatges d'arrencada)
KERNEL pxeboot.0

LABEL local
MENÚ PREDETERMINAT
MENU LABEL Arrencada des del disc dur
LOCALBOOT 0
Escriviu 0x80

5) Feu una còpia del fitxer pxeboot.n12 i anomeneu-lo pxeboot.0
6) Després d'això, hem d'ensenyar al nostre WDS a arrencar des del carregador d'arrencada universal. El 2008 es va fer a través de la GUI, el 2008 R2 - mitjançant la línia d'ordres. Obre i entra:

  • wdsutil /set-server /bootprogram:bootx64pxelinux.com /architecture:x64
  • wdsutil /set-server /N12bootprogram:bootx64pxelinux.com /architecture:x64

Sortida de la línia d'ordres:
Afegeix versatilitat WDS
Això és tot, arrenquem i veiem la cobejada pantalla:
Afegeix versatilitat WDS
Aquesta és una configuració bàsica, la podeu ajustar als vostres requisits (logotip de l'empresa, ordre d'arrencada, etc. De moment, només pot transferir el control a WDS i tornar a arrencar des del disc dur. Ensenyem-li a arrencar Ubuntu!

3. Ensenyar a volar un àguila

Què necessitàvem allà? Ubuntu, Gparted? Afegim memtest per a la comanda.
Comencem pel més senzill:
memtest
Creem una carpeta separada per als fitxers Linux a la carpeta Boot/x64 WDS, per exemple Distr. I subcarpetes per als nostres sistemes respectius:
Afegeix versatilitat WDS
Descarrega iso mtmtest i afegiu les següents línies a la nostra configuració de descàrrega (fitxer per defecte):

etiqueta MemTest
etiqueta del menú MemTest86+
Kernel memdisk iso raw
initrd Linux/mt420.iso

Amb això carregarem la nostra petita imatge a la memòria i la llançarem des d'allà. Malauradament, això no em va funcionar amb imatges grans.

Gaprted
Descarrega última versió, desempaqueteu la imatge iso i preneu tres fitxers: /live/vmlinuz, /live/initrd.img i /live/filesystem.squashfs
Quins són aquests fitxers? (Potser m'equivoco en la redacció, demano amablement als lectors que em corregin si m'equivoco)

  • vmlinuz (més vist vmlinux): fitxer comprimit del nucli
  • initrd.img - imatge del sistema de fitxers arrel (mínim necessari per arrencar)
  • filesystem.squashfs: els mateixos fitxers utilitzats durant l'operació

Col·loquem els dos primers fitxers a la carpeta de descàrregues (en el meu cas és Bootx64DistrGparted) i el tercer al servidor IIS (afortunadament ja està instal·lat per a WSUSa).
Una digressió lírica: malauradament, el truc de carregar una imatge iso en un disc mem amb grans distribucions no em va funcionar. Si de sobte coneixeu el secret de l'èxit, aquesta serà una solució excel·lent que us permetrà arrencar ràpidament qualsevol sistema des d'una imatge iso.
Afegiu filesystem.squashfs a IIS perquè es pugui llegir a la xarxa (no oblideu afegir una etiqueta MIME per a aquesta extensió).
Afegeix versatilitat WDS
Ara afegim una entrada al nostre pxelinux.cfg/default:

LABEL GParted Live
MENÚ ETIQUETA GParted Live
KERNEL Distr/Gparted/vmlinuz
APPEND initrd=Distr/Gparted/initrg.img boot=live config union=aufs noswap nopromt vga=788 fetch=http://192.168.10.10/Distr/Gparted/filesystem.squashfs

Comprovem: funciona!
Ubuntu 12.04
He afegit dues opcions d'instal·lació possibles: totalment automàtica (gràcies a l'usuari Malamut за un article i en mode manual)
Baixeu el fitxer amb la instal·lació alternativa i traieu dos fitxers d'allà (com abans) - initrd.gz i linux i poseu-los a Distr/Ubuntu
Afegiu les línies al nostre pxelinux.cfg/default
per a una instal·lació totalment manual

ETIQUETA Ubuntu
KERNEL Distr/Ubuntu/linux
APPEND priority=low vga=normal initrd=Distr/Ubuntu/initrd.gz

Però per a la instal·lació automàtica necessiteu un fitxer amb la configuració de resposta (podeu llegir aquí) i el posarem al nostre servidor web. La meva línia del carregador d'arrencada és així:

LABEL Instal·lació automàtica d'Ubuntu
KERNEL Distr/Ubuntu/linux
APPEND initrd=Distr/Ubuntu/initrd.gz ksdevice=eth0 locale=ru_RU.UTF-8 console-setup/layoutcode=ru url=http://192.168.10.10/Distr/Ubuntu/preseed.txt

Útil per al futur
Mentre buscava material sobre el tema i buscava respostes a les meves preguntes, vaig descobrir meravellós article d' Alexander_Erofeev amb una descripció de la descàrrega de Kaspersky Rescue Disk a la xarxa. Malauradament, no em va enlairar. Però l'eina és realment útil (no, no, especialment els usuaris entusiastes agafaran alguna cosa així... És útil tenir una eina així a la mà)

Conclusió

Aquest article és una visió general de les capacitats que us ofereix la funció WDS de Microsoft. Quan vaig començar aquest article, els plans eren grandiosos: un HOWTO detallat sobre tots els aspectes de la càrrega dels sistemes presentats anteriorment... Però quan el material va començar a acumular-se només al mateix WDS, el fil de la narració em va portar a unes profunditats que ningú trobaria alguna vegada, probablement... Per això hem decidit compartir un resum del que és possible i, si és possible, enllaços a bons articles. Si els lectors estan interessats en llegir, o de sobte vull fama i diners per omplir el tresor d'Habrahabr amb articles, puc entrar en més detalls en cada etapa de la configuració d'un servidor WDS multiusos.
Voldria donar les gràcies de nou als autors Alexander_Erofeev и Malamut pel seu material, que serà d'interès per a tothom sense excepció.
Naturalment, ja hi havia articles sobre Habré sobre el mateix tema, vaig intentar destacar el tema des d'un altre punt de vista o complementar-lo: Temps и dos, però no publicat
Gràcies per la seva atenció.
Glòria als robots!

Font: www.habr.com

Afegeix comentari