Mājas lapa » » Kā PXE startēt Ubuntu attēlu no Windows Server 2008

    Kā PXE startēt Ubuntu attēlu no Windows Server 2008

    Šajā rokasgrāmatā ir paskaidrots, kā konfigurēt Windows Server 2008 mašīnu, lai izspiestu statisku Ubuntu attēlu, ko var noņemt bez diska termināliem, lai jūs varētu iegūt jebkuru skaitu mašīnu, kas darbojas pilnīgi funkcionālā Ubuntu instancē bez cietā diska tik ilgi, kamēr tie spēj uzsākt PXE.

    Šis ir viesu raksts, ko sagatavojuši Aleksandrs Karnītis un Cody Dull, divi lasītāji, kas strādā pie Hyndman Inc, un viņiem bija jāizdomā, kā šo uzdevumu veikt savā darbā. Viņi bija laipni, lai uzrakstītu procesu visiem pārējiem.

    Kāpēc es to gribu?

    PXE palaišana padara tīkla pārvaldību vieglāku un lētāku, un spēja apkalpot pielāgotus Ubuntu attēlus no Windows Server var palīdzēt padarīt jūsu vidi spēcīgāku. Jūs varat izmantot šos attēlus, lai sniegtu lietotājiem tādu pašu pamata vidi, no kuras darboties, ir viegli atjaunojama sistēma (vienkārši ieslēdziet mašīnu), veiciet diagnostiku nepareizā iekārtā un vairāk. Tāpat, apkalpojot šos attēlus no Windows Server, būtu iespējams apkalpot gan Windows, gan Ubuntu attēlus no vienas atrašanās vietas, lai gan tas ir ārpus šīs rokasgrāmatas darbības jomas..

    Kas man ir nepieciešams?

    • Windows Server 2008 mašīna ar Windows izvietošanas pakalpojumiem (WDS)
    • Klients, kas spēj sākt PXE
    • Windows servera mašīna, kurā darbojas DHCP
    • NFS serveris (šajā rokasgrāmatā ir pieņemts, ka NFS serveris ir tāds pats kā WDS serveris, bet tam nav jābūt gadījumam)

    WDS servera izveide

    Windows izvietošanas pakalpojumu instalēšana Windows serverī nav ārkārtīgi sarežģīta, un Microsoft ir lieliski norādījumi, lai jūs varētu iet cauri instalēšanas procesam (2008. un 2008. gadā R2), tāpēc šī rokasgrāmata neaptver, kā to izdarīt, bet ziniet, ka jūs vēlas gan izvietošanas serveri, gan transporta serveri. Ņemiet vērā arī to, ka, konfigurējot lomu, iestatīšanas laikā vēlaties atzīmēt lodziņu “Atbildēt uz visiem (zināmiem un nezināmiem) klientu datoriem”, ja vien datori, kurus jūs sākat, jau ir zināmi Active Directory. Tas ir tāpēc, ka serveris atsaucas uz Active Directory kā autoritāti attiecībā uz zināmām un nezināmām ierīcēm.

    Rokasgrāmata jāievēro, līdz sadaļā “Attēlu pievienošanas soļi”, jo mēs pievienosim savus attēlus, izmantojot pxelinux, nevis WDS.

    Pxelinux instalēšana

    Lejupielādējiet un izņemiet syslinux kopiju (viens iespējamais avots ir šeit). No šejienes mēs kopēsim failus, kas ir vajadzīgi pxelinux, lai tie varētu nokļūt WDS direktorijā. Konkrēti, attiecībā uz pxelinux 5.01, tas nozīmē, ka mēs kopēsim šādus failus:

    · Core \ t

    · Com32 izvēlne \ t

    · Com32 libcom32.c32

    · Com32 iflink ldlinux.c32

    · Com32 libutil libutil.c32

    · Com32 ķēde

    Šie faili tiks kopēti vēlamajā arhitektūras direktorijā (x64, x86 vai abos). Pēc failu kopēšanas arhitektūras direktorijai vajadzētu izskatīties līdzīgi šim (ir nelielas atšķirības starp x86 un x64, bet ne pxelinux).

    Šeit arhitektūras direktoriji atrodas zem direktorijas, kas tika noteikts, lai turētu WDS failus, pielāgojot WDS lomu.

    Šajā brīdī mums vairs nebūs nekādu citu syslinux failu, tāpēc syslinux direktoriju var droši noņemt.

    PXElinux konfigurēšana

    Pxelinux konfigurācijas failu var ļoti pielāgot, lai nodrošinātu unikālu sāknēšanas izvēlni dažādiem datoriem, pamatojoties uz aparatūras tipu un aparatūras adresi, vai pamatojoties uz IP adresi vai IP adrešu diapazonu (vairāk par to šeit), un var sniegt diezgan maz sāknēšanas metodes un diezgan stabila izvēlņu sistēma (vairāk par to šeit). Tomēr šī pamata rokasgrāmatas nolūkos mēs pieturēsimies pie noklusējuma konfigurācijas faila un izskaidrosim pamatizvēlni, ko var izmantot, lai veiktu hronometru. Lai sāktu, konfigurācijas failiem jāatrodas apakšgrupā ar nosaukumu “pxelinux.cfg”, lai izveidotu šo mapi tajā pašā direktorijā, kuru kopējat ar pxelinux failiem. Mēs arī izveidojām mapi „Images”, kas atrodas līdzās pxelinux.cfg mapei, lai saglabātu visus mūsu linux attēlus. Šajā brīdī arhitektūras mapei vajadzētu izskatīties šādi:

    Tagad mapē pxelinux.cfg izveidojiet failu ar nosaukumu “noklusējums” bez faila paplašinājuma.

    Atveriet failu teksta redaktorā, piemēram, piezīmju grāmatiņā, un ierakstiet šādu tekstu:


    DEFAULT vesamenu.c32
    PROMPT 0
    NOESCAPE 0
    IESPĒJAS 0

    # Termiņš 1/10 s vienībās

    TIMEOUT 30 # 3 otrais taimauts.
    MENU MARGIN 10
    MENU ROWS 16
    MENU TABMSGROW 21
    MENU TIMEOUTROW 26
    MENU COLOR BORDER 30; 44 # 20ffffff # 00000000 neviens
    MENU COLOR SCROLLBAR 30; 44 # 20ffffff # 00000000 neviens
    MENU COLOR TITLE 0 #ffffffff # 00000000 neviens
    MENU COLOR SEL 30; 47 # 40000000 # 20ffffff
    MENU TITLE Netboot izvēlne

    # -A parauga liveCD boot

    MARĶĒJUMS

    kodols Attēli / UbuntuLIVE / casper / vmlinuz #vietas kodols

    pievienot boot = casper netboot = nfs nfsroot =: / RemoteInstall / Boot / x64 / Images / UbuntuLIVE initrd = Attēli / UbuntuLIVE /casper/initrd.gz

    Ņemiet vērā, ka šī iestatīšana ir pieņēmums, ka attēls tiek saglabāts sadaļā Attēli / UbuntuLIVE no arhitektūras direktorijas.

    Lai iegūtu plašāku informāciju par to, ko tas dara, varat apskatīt:

    • https://www.howtogeek.com/61263/how-to-network-boot-pxe-the-ubuntu-livecd/

    NFS koplietojuma izveide

    NFS koplietošanas izveide Windows serverī ir diezgan vienkārša, un to var izdarīt, izpildot šeit norādītās darbības. Tomēr ir dažas lietas, kas jāatzīmē attiecībā uz atļaujām.

    Pirmkārt, NTFS atļaujas koplietošanas mapē būs jāmaina, jo katrai grupai būs nepieciešamas lasīšanas un izpildes atļaujas.

    Pārliecinieties, vai izveidotā daļa ir NFS daļa, nevis SMB daļa.

    Tāpat visām mašīnām būs jābūt anonīmai piekļuvei, un anonīmiem lietotājiem būs jāpiemēro visas NTFS atļaujas.

    Kad viss ir iestatīts, tas var aizņemt kādu laiku, lai visi iestatījumi izplatītos tīklā, bet pēc tam, kad tie būs pieejami, jāspēj palaist LiveCD's no Windows servera lodziņa! Lai pārbaudītu serveri, varat koplietot vienkāršu LiveCD, kas ņemts no Ubuntu tīmekļa vietnes. Tomēr ir iespējams apkalpot arī pielāgotu LiveCD. Ja plānojat veikt LiveCD pamatkonfigurāciju, varat sekot rakstam:

    • https://www.howtogeek.com/109736/how-to-create-a-custom-ubuntu-live-cd-or-usb/

    Tomēr, ja jūs vēlaties veikt kādu intensīvāku pielāgošanu, piemēram, vienotību, ko nevar izdarīt labi, izmantojot iepriekš minēto metodi, vai arī, ja vēlaties veikt vienkāršu mašīnu un apkalpot identiskas tā kopijas, vēl viena diezgan vienkārša metode, kas ļauj izveidot attēlu, kuru var apkalpot, ir šāds:

    Ubuntu Live CD izveide un pielāgošana

    Jauna pielāgota attēla izveide ir vienkārša. Lejupielādējiet un instalējiet virtuālo mašīnu atskaņotāju, ja jums to vēl nav. Šīs rokasgrāmatas darbības ir paredzētas Oracle VM VirtualBox. https://www.virtualbox.org/wiki/Downloads

    Izveidojiet jaunu virtuālo mašīnu, atlasiet Linux kā tipu un Ubuntu vai Ubuntu (64 bitu) kā versiju, atkarībā no jūsu izvēles, noklikšķiniet uz Tālāk.

    Atlasiet piešķiramā atmiņas apjomu, ieteicams vismaz 1024 MB, noklikšķiniet uz Tālāk.

    Izvēlieties, lai izveidotu jaunu VDI virtuālo cieto disku un padarītu to dinamiski piešķirtu.



    Visbeidzot, iestatiet virtuālā cietā diska lielumu. 4 GB ir minimālais, bet ieteicams 6-8 GB.

    Lejupielādēt Ubuntu 12.04 LTS Live CD no Ubuntu tīmekļa vietnes. Pārliecinieties, ka esat izvēlējies to pašu versiju, kuru izvēlējāties 2. solī. Http://www.ubuntu.com/download/desktop

    Atveriet tikko izveidotā VM iestatījumus. Sadaļā Uzglabāšana noklikšķiniet uz viena diska zem Kontrolieris: IDE. Ekrāna labajā pusē atrodas Atribūti, noklikšķiniet uz diska ar bultiņu blakus laukam CD / DVD diskdzinis. Klikšķis Izvēlieties virtuālo failu. Virzieties uz vietu, kur lejupielādējāt Live CD, un atlasiet to.

    Tagad varat sākt VM un instalēt Ubuntu 12.04.

    Pēc instalēšanas veiciet visas vajadzīgās izmaiņas. Dažas no mūsu veiktajām izmaiņām:

    • Ja to izmantos ikviens, izņemot sistēmas administratorus, izveidojiet lietotāja kontu kā standarta lietotāju, iestatiet, lai tas automātiski pieteiktos bez nepieciešamās paroles.
    • Noņemiet nevajadzīgās programmas atkarībā no galīgā attēla mērķa. Dažas lielākas programmas, kuras var noņemt, ja tās nav nepieciešamas, ir: Firefox, LibreOffice, Gwibber, Thunderbird, empātija un jebkādas spēles. To var izdarīt, izmantojot spēju attīrīšana komandu terminālā vai instalējot Synaptic Package Manager no Ubuntu programmatūras centrs.
    • Zem Startēšanas programmas, izveidot ierakstu jebkurai programmai, kuru vēlaties palaist sākuma laikā. Piemēram, ja šīs iekārtas tiks izmantotas galvenokārt attāliem darbvirsmas savienojumiem, iestatiet Remmina Remote Desktop automātiski startēt.
    • Lai mainītu noklusējuma izšķirtspēju, izveidojiet failu, kas vada komandu xrandr.
      • Piemērs skripts, ko mēs izmantojām, lai izslēgtu integrēto displeju mūsu plānajos klientos un mainītu pievienoto monitoru izšķirtspēju, bija šādas divas rindas:
        xrandr --output LVDS1 -offx

        randr - izeja VGA1 - primārais - 1280x1024

      • Veiciet faila izpildi un pievienojiet to Startēšanas programmas.
      • Papildu komandas var palaist starta laikā, izmantojot šo metodi.
      • Paturiet prātā, ka tas darbosies tikai tad, ja visas jūsu mašīnas iezīmēs savus displejus līdzīgi. Ja jums ir vairāki modeļi, var būt nepieciešama sarežģītāka pieeja.
    • Atbloķējiet visas palaišanas iekārtas paliekošās ikonas, kurām nav jābūt, un pievienojiet jebkuru, ko vēlaties pievienot.

    Pēc visu pielāgojumu veikšanas jums ir jāinstalē Remastersys. Neskatoties uz dažām ziņām, kuras var atrast forumos, Remastersys joprojām darbojas un darbojas.

    • gūt Synaptic Package Manager vai nu ieejot sudo apt-get instalēt sinaptisko pie termināla vai no tā Ubuntu programmatūras centrs.
    • Lai lejupielādētu glabātavas gpg atslēgu, terminālā palaidiet šādu komandu:
      sudo wget -O -http: //www.remastersys.com/Ubuntu/remastersys.gpg.key | apt-key add -
    • Atveriet failu /etc/apt/sources.list teksta redaktorā ar sudo tiesībām pievienojiet šādu rindu, nepieciešamības gadījumā mainot precīzu versiju: ​​deb http://www.remastersys.com/ubuntu precīzs galvenais
    • Atvērt Synaptic un meklējiet Remastersys. Atzīmējiet iepakojumus Remastersys un Remastersys-gui lai instalētu, nospiediet, lai instalētu.
    • Atvērt Remastersys-gui un izvēlieties Dublēšana.

    Tagad jums ir pielāgots tiešraides cd. Nākamais solis ir pārsūtīt to uz jūsu serveri. Ja esat ievērojis Windows Server 2008 konfigurēšanu PXE sāknēšanas Ubuntu ceļvedī, šeit ir norādījumi, kā izvietot attēlu.

    • Izpildiet šādu komandu terminālā, lai padarītu Ubuntu VM NFS klientu. sudo apt-get install rpcbind nfs-common
    • Izveidojiet direktoriju, lai pievienotu NFS koplietošanu. sudo mkdir / NFS
    • Tagad jums jāpievieno NFS kopīgošana ar piešķirtajām rakstīšanas atļaujām. Ieteicams izveidot papildu daļu, lai koplietotu failus no klienta uz serveri, jo pxe boot failu sistēmai parasti nav šīs atļaujas.
      sudo mount: / / NFS
      ex. sudo mount 192.168.1.24:/TempNFS / NFS
    • Kopējiet jaunizveidoto iso uz uzstādīto daļu
      sudo cp / home / remastersys/remastersys/custom-back.iso / NFS
    • Šajā brīdī jūs esat darīts ar Ubuntu VM. Uz jūsu Windows servera, dodieties uz vietu, kur ISO tika kopēts, un izvilkt saturu, izmantojot attēlu failu apstrādes rīku, piemēram, Power ISO. http://www.poweriso.com/download.htm
    • Izveidojiet mapi zem / boot / x64 / Images un kopējiet iso saturu šajā mapē.
    • Ja jūsu serveris ir pareizi konfigurēts, tagad, kad sākat disks bez klienta funkciju, jums vajadzētu redzēt savu pielāgoto Ubuntu Live CD kā vienu no pxe boot opcijām..

    Lai mainītu pielāgoto attēlu, dodieties atpakaļ uz VM un atkārtojiet iepriekš minētās darbības, sākot no soļa, kurā izvēlējāties diska attēlu, no kura sākt. Šoreiz tā vietā, lai izmantotu noklusēto CD, kas lejupielādēts no Ubuntu, jūs izmantosiet eksportēto backup faila failu.