Mājas lapa » » Kā tīkla sāknēšana (PXE) Ubuntu LiveCD

    Kā tīkla sāknēšana (PXE) Ubuntu LiveCD

    Ar Ubuntu jaunāko izeju no durvīm mēs domājām, ka mēs svinēsim, parādot, kā padarīt to centralizēti pieejamu jūsu tīklā, izmantojot tīkla boot (PXE).

    Pārskats

    Mēs jau parādījām jums, kā iestatīt PXE serveri “Kas ir tīkla palaišana (PXE) un kā to var izmantot?” Šajā rokasgrāmatā mēs parādīsim, kā pievienot Ubuntu LiveCD uz sāknēšanas iespējām.

    Ja jūs jau neesat lietojis Ubuntu kā savu pirmo numuru, dodieties uz problēmu novēršanas, diagnostikas un glābšanas procedūru rīku ... tas, iespējams, aizstās visus pašlaik izmantotos rīkus. Arī tad, kad iekārta ir sākusi darboties Ubuntu tiešraides sesijā, ir iespējams izpildīt OS iestatījumus, kā parasti. Tūlītēja Ubuntu izmantošanas pārtraukšana tīklā ir tāda, ka, ja jau izmantojat CD versiju, jūs nekad vairs nevēlaties meklēt CD, ko esat aizmirsis CD diskos.

    Attēls pēc Dryope.

    Priekšnoteikumi

    • Tiek pieņemts, ka esat jau iestatījis FOG serveri, kā paskaidrots mūsu “Kas ir tīkla palaišana (PXE) un kā to var izmantot?”.
    • Šeit ir arī visi priekšnoteikumi FOG iestatīšanas rokasgrāmatai.
    • Šī procedūra tika izmantota, lai Ubuntu 9.10 (Karmic Koala) izveidotu līdz 11.04 (Natty Narwhal) tīklam. Tas var darboties citiem Ubuntu līdzīgiem izplatījumiem (piemēram, Linux Mint), bet tas nav pārbaudīts.
    • Jūs redzēsiet, ka es izmantoju VIM kā redaktora programmu, tas ir tikai tāpēc, ka esmu pieradis pie tā ... jūs varat izmantot jebkuru citu redaktoru, kuru vēlaties.

    Kā tas darbojas?
    Kopumā Ubuntu LiveCD sāknēšanas process, ko mēs visi zinām, ir šāds:

    • Jūs ievietojat kompaktdisku CD-ROM diskdzinī, un BIOS zina, kā izmantot pietiekami daudz cdrom, lai sāktu programmu cdrom (isolinux).
    • Isolinux ir atbildīgs par izvēlnes iespējām. Kad esat izvēlējies sāknēšanas ierakstu, piemēram, “Ubuntu startēšana vai instalēšana”, tas izsauc kodolu + initrd (sākotnējā diska diska) failus, kopē tos atmiņā un nodod tiem parametrus.
    • Tagad operētājsistēmā RAM un vadības kodolā + initrd sākat boot procesu, vienlaikus izmantojot tos parametrus, kas tiem tiek nodoti, lai noteiktu šādas lietas: vai ir jāparāda splash screen? ja produkcija ir verbose?.
    • Kad inirtrd skripti ir pabeiguši draiveru un ierīces informācijas ielādi, viņi meklē Ubuntu liveCD failus, lai turpinātu sāknēšanas procesu. Parastā uzvedība ir aplūkot vietējo fizisko cdrom disku.

    Tīkla sāknēšanas gadījumā:

    • Vietējo mediju, piemēram, CD, vietā klients tiek startēts, izmantojot tā tīkla karti (PXE), un tas tiek piegādāts kopā ar PXElinux TFTP.
    • Tāpat kā Isolinux, PXElinux ir atbildīgs par izvēlnes iespējām. Kad esat izvēlējies sāknēšanas ierakstu, tas izsauc Ubuntu kodola + initrd failus, kopē tos atmiņā un nodod tiem parametrus.
    • Tagad operētājsistēmā RAM un vadības kodolā + init sākas boot process ar mūsu papildu informāciju ne meklējiet sāknēšanas failus klienta vietējā fiziskajā cdrom diskdzinī, bet gan NFS kopīgot mūsu FOG serverī.

    Tas ir iespējams, jo Ubuntu veidotāji ir aktivizējuši tīklu, integrējot, tīkla karšu draiverus un protokolus kodola + initrd failos. Par šādu darbību mēs varam tikai pateikties Ubuntu komandai.

    Padariet serverī pieejamus Ubuntu failus

    Pirmais solis ir padarīt Ubuntu failus pieejamus serverī. Jūs varat izvēlēties vienkārši kopēt tos no CD diska vai izņemt no ISO, un tas darbosies tikai labi. Ar šo teiksim, ka ISO tiks uzstādīts automātiski. Lai gan tas nav obligāts, tas ļaus jums izmantot mūsu “Kā uzlabot savu Ubuntu ISO bez atkārtotas lejupielādes” rokasgrāmatu, lai atjauninātu jūsu tīkla boot Ubuntu versiju, neizmantojot visas procedūras no jauna, vai arī aizstāt vienu failu, lai atjauninātu visu ierakstu.

    Ar iepriekš minēto, šis autors patīk saglabāt pāris pagātnes versijas, līdz jaunais ir izrādījies pilnīgi stabils un bez problēmām. Tāpēc mēs izveidosim apakšgrupu un pievienošanas punktu saskaņā ar versiju, bet zināsim, ka jūs varētu apiet to, lai iegūtu vienotu atjaunināšanas punktu.

    1. Kopējiet ISO uz “/ tftpboot / howtogeek / linux”Direktoriju
    2. Izveidojiet pievienošanas punktu:

      sudo mkdir -p / tftpboot / howtogeek / linux / ubuntu /

    3. Rediģēt “fstab“Fails, lai ISO tiktu automātiski uzstādīts sāknēšanas laikā:

      sudo vim / etc / fstab

    4. Pievienojiet “fstab” ISO stiprinājuma ierakstam:

      /tftpboot/howtogeek/linux/ubuntu-11.04-desktop-amd64.iso /tftpboot/howtogeek/linux/ubuntu/11.04 udf, iso9660 lietotājs, cilpa 0 0

      Piezīme. Neskatoties uz pārstāvību, tā ir viena nepārtraukta līnija.

    5. Pārbaudiet, vai pievienošanas punkta darbi darbojas, izsniedzot:

      sudo mount -a

    6. Ja visi noritēja labi, jums vajadzētu būt iespējai uzskaitīt ISO saturu, izsniedzot:

      ls -lash /tftpboot/howtogeek/linux/ubuntu/11.04/

    Izveidojiet NFS daļu

    Lai gan sāknēšanas procedūra sākas, izmantojot PXE, faktisko smago pacelšanu veic NFS daļa serverī. Pamatojoties uz šo rokasgrāmatu mūsu FOG serverī, FOG komanda jau ir veikusi NFS komponentus un dažas konfigurācijas, un mums ir tikai jāpievieno mūsu Ubuntu daļa.

    1. Rediģējiet failu “Eksportēt”, lai pievienotu jaunu daļu:

      sudo vim / etc / export

    2. Pievienojiet tam rādītāju uz mūsu ISO uzstādīšanas punktu:

      /tftpboot/howtogeek/linux/ubuntu/11.04/ * (ro, sinhronizācija, no_wdelay, insecure_locks, no_root_squash, nedrošs)

    3. Lai iestatījumi varētu ietekmēt, restartējiet NFS pakalpojumu:

      sudo /etc/init.d/nfs-kernel-server restartējas

    PXE izvēlnes iestatīšana

    Rediģējiet izvēlni “Linux stuff”:

    sudo vim /tftpboot/howtogeek/menus/linux.cfg

    Pievienojiet tai:

    LABEL Ubuntu Livecd 11.04
    MENU DEFAULT
    KERNEL howtogeek / linux / ubuntu / 11.04 / casper / vmlinuz
    APPEND root = / dev / nfs sāknēšana = casper netboot = nfs nfsroot =: / tftpboot / howtogeek / linux / ubuntu / 11.04 initrd = howtogeek / linux / ubuntu / 11.04 / casper / initrd.lz kluss splash --

    Iepriekšminētais var izskatīties netīrs pirmajā acu uzmetienā, bet viss, kas jums jādara, ir aizstāt * ar servera NFS / PXE servera IP..

    Lai iegūtu labāku izpratni par ģeeku, iepriekš minētais teksts:

    • Izveidojiet jaunu PXE ierakstu “Linux” apakšizvēlnē ar nosaukumu “Ubuntu 11.04”.
    • Parametra “MENU DEFAULT” dēļ šis ieraksts tiks automātiski atlasīts, kad nonāksit “Linux” apakšizvēlnē.
    • Novietojiet klientu, lai ņemtu kodola + initrd failus usinf TFTP no relatīvā ceļa “/ tftproot” direktorijā “howtogeek / linux / ubuntu…”
    • Novietojiet initrd skriptus, lai pievienotu “root” failu sistēmu no NFS koplietošanas absolūtā ceļā “: / tftpboot / howtogeek…”

    Piezīme: Es esmu mēģinājis (un neizdevās) izmantot DNS nosaukumu, nevis IP, bet es domāju, ka šajā sāknēšanas procesa posmā DNS joprojām vienkārši neatbalsta ... veiksmes stāsti ir apsveicami.

    Iespējamās procedūras

    Tagad jums vajadzētu būt iespējai ielādēt klientu no PXE (parasti F12) Ubuntu..

    Šajā posmā mēs iesakām jums veltīt laiku, lai pārskatītu dažas no lietām, ko varat darīt ar šo izcilo rīku:

    • 10 gudrākie veidi, kā izmantot Linux, lai labotu Windows datoru
    • Pārinstalējiet Ubuntu Grub Bootloader Pēc Windows Wipes to Out
    • Kā formatēt USB disku Ubuntu, izmantojot GParted - kā lietot Geek un izmantot GParted, lai mainītu Windows 7 vai Vista partition izmērus

    Pēdējā lieta, ja jūs izveidojat savu Ubuntu ISO, izmantojot šo tiešsaistes veidotāju, jūs varēsiet ieplānot visus iepriekš minētos rakstus savā PXE bootable Ubuntu.


    Ubuntu ir viss, kas reiz bija un viss būs, Ubuntu kontrolēs laiku un telpu, Mīlestība un nāve, Ubuntu var redzēt jūsu prātā, Ubuntu var redzēt jūsu SOUL!!