If-Koubou

Kā tīkla boot (PXE) Ubuntu LiveCD

Kā tīkla boot (PXE) Ubuntu LiveCD (Kā)

Ar Ubuntu jaunāko atbrīvošanu no durvīm, mēs domājām, ka mēs svinējām, 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, kā iestatīt PXE serveri ceļvedī "Kas ir tīkla padeve (PXE) un kā to izmantot?", Šajā rokasgrāmatā mēs parādīsim, kā pievienot Ubuntu LiveCD sāknēšanas opcijām.

Ja jūs vēl neizmantojat Ubuntu kā savu pirmo numuru, lai atrastu traucējummeklēšanas, diagnostikas un glābšanas procedūru rīku ... tas, visticamāk, aizstās visus pašlaik izmantotos rīkus. Arī tad, kad mašīna ir uzsākta Ubuntu tiešraidē, var veikt OS uzstādīšanu tā, kā jūs to parasti darītu. Tūlīt pēc tam, kad Ubuntu ir izmantots tīklā, ir tas, ka, ja jūs jau izmantojat kompaktdisku versiju, jūs nekad vairs neesat meklējis kompaktdiskus, kurus esat aizmirsis CD diskdziņos.

Dryopa attēls.

Priekšnosacījumi

  • Tiek pieņemts, ka jau esat iestatījis FOG serveri, kā izskaidrots mūsu rokasgrāmatā "Kas ir tīkla pieslēgums (PXE) un kā to varat izmantot?".
  • Šeit visi ir arī visi priekšnosacījumi FOG iestatīšanas ceļvedim.
  • Šī procedūra ir izmantota, lai Ubuntu 9.10 (Karmic Koala) līdz pat 11.04 (Natty Narwhal) tīkla bootable. Tas var darboties ar citiem Ubuntu līdzīgiem sadalījumiem (piemēram, Linux Mint), bet tas nav pārbaudīts.
  • Jūs redzēsit mani izmantot VIM kā redaktoru 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?
Parasti Ubuntu LiveCD sāknēšanas process, ko mēs visi zinām, ir šāds:

  • Jūs ievietojat kompaktdisku cdrom diskā, BIOS zina, kā izmantot cdrom pietiekami, lai iegūtu boot programmu cdrom (isolinux).
  • Isolinux ir atbildīgs par izvēlnes opcijām. Kad esat izvēlējies sāknēšanas ierakstu, piemēram, "Startēt vai instalēt Ubuntu", tas izsauc kernal + initrd (sākotnējā RAM diska) failus, kopē tos atmiņā un nodod tiem parametrus.
  • Tagad operētājsistēmā RAM un kontroles kodolā + initrd sākat palaišanas procesu, vienlaikus izmantojot parametrus, kas tiem tika nodoti, lai noteiktu tādas lietas kā: ja būtu redzams pārlūka ekrāns? ja izeja būtu 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 lokālo fizisko cdrom disku.

Tīkla boot:

  • Tā vietā, lai vietējais plašsaziņas līdzeklis, piemēram, kompaktdisks, klients tiktu bootēts, izmantojot tīkla karti (PXE) un tiek piegādāts kopā ar PXElinux pār TFTP.
  • Tāpat kā Isolinux, PXElinux ir atbildīgs par izvēlnes opcijām. Kad esat izvēlējies sāknēšanas ierakstu, tas izsauc Ubuntu kernal + initrd failus, kopē tos atmiņā un nodod tiem parametrus.
  • Tagad operētājsistēmā RAM un kontroles kodolā + initrd sāciet sāknēšanas procesu ar mūsu papildu informāciju, kas tiem ir nepieciešama meklējiet sāknēšanas failus klienta vietējā fiziskā cdrom diskā, bet gan NFS dalījumā mūsu FOG serverī.

Tas ir iespējams, jo Ubuntu radītāji ir ļāvuši integrēt tīklu, tīkla karšu draiverus un protokolus kernel + initrd failos. Par šādu rīcību mēs varam pateikties tikai Ubuntu komandai.

Padariet Ubuntu failus pieejamus serverī

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 iegūt tos no ISO, un tas darbosies tikai labi. Ar to mēs sacīsim, ka mēs automātiski uzstādīsim ISO. Lai gan tas nav obligāti, to darot, jūs varat izmantot mūsu ceļvedi "Kā atjaunināt savu Ubuntu ISO bez atkārtotas lejupielādes", lai uzlabotu Ubuntu versiju jūsu tīkla boot, 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 aptuveni, līdz jaunais ir pierādīts, ka tas ir pilnīgi stabils un bez maksas. Tāpēc mēs izveidosim apakšdirektoriju un piestiprināšanas punktu atbilstoši versijai, bet zināsim, ka varat to apiet, lai izveidotu vienu atjaunināšanas punktu.

  1. Kopējiet ISO "/ tftpboot / howtogeek / linux"Direktorija
  2. Izveidojiet piestiprināšanas punktu:

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

  3. Rediģējiet "fstab"Fails, lai ISO automātiski piestiprinātu pie sāknēšanas:

    sudo vim / etc / fstab

  4. Pievienojiet "fstab" ISO piestiprināšanas ierakstu:

    /tftpboot/howtogeek/linux/ubuntu-11.04-desktop-amd64.iso/tftpboot/howtogeek/linux/ubuntu/11.04 udf, iso9660 user, loop 0 0

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

  5. Pārbaudiet, vai piestiprināšanas punkts darbojas, izsniedzot:

    sudo mount -a

  6. Ja visi gā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

Kamēr sākšanas procedūra sākas, izmantojot PXE, faktisko smago pacelšanu veic NFS daļa serverī. Tā kā šī rokasgrāmata ir balstīta uz mūsu FOG serveri, FOG komanda jau ir veikusi NFS komponentus un dažas konfigurācijas, un mums viss, kas mums jādara, ir pievienot viņiem mūsu Ubuntu daļu.

  1. Rediģējiet failu "eksports", lai pievienotu jauno daļu:

    sudo vim / etc / exports

  2. Pievienojiet rādītāju mūsu ISO piestiprināšanas vietai:

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

  3. Restartējiet NFS pakalpojumu, lai uzstādījumi ietekmētu:

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

PXE izvēlnes iestatīšana

Rediģējiet izvēlni "Linux stuff":

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

Pievienojiet tam sekojošo:

LABEL Ubuntu Livecd 11.04
MENU DEFAULT
KERNEL howtogeek / linux / ubuntu / 11.04 / casper / vmlinuz
APPEND root = / dev / nfs boot = casper netboot = nfs nfsroot =: / tftpboot / howtogeek / linux / ubuntu / 11.04 initrd = howtogeek / linux / ubuntu / 11.04 / casper / initrd.lz quiet splash -

No pirmā acu uzmetiena var izrādīties netīrs, bet viss, kas jums jādara, ir aizstāt * ar sava servera NFS / PXE servera IP.

Lai iegūtu skaidrāku izpratni par vektoru, iepriekš minētais teksts būs:

  • Izveidojiet jaunu PXE ierakstu apakšizvēlnē "Linux" ar nosaukumu "Ubuntu 11.04".
  • Sakarā ar parametru "MENU DEFAULT" šo ierakstu automātiski izvēlēsies, ievadot apakšizvēlni "Linux".
  • Novietojiet klientu, lai nokļūtu kodola + initrd failos usinf TFTP no relatīvā ceļa "/ tftproot" direktorijā "howtogeek / linux / ubuntu ..."
  • Norādiet initrd skriptus, lai uzstādītu "root" failu sistēmu no NFS daļas uz absolūto ceļu ": / tftpboot / howtogeek ..."

Piezīme: Es esmu mēģinājis (un neizdevās) izmantot DNS nosaukumu, nevis IP, lai "", es domāju, ka šajā boot procesa posmā tur vienkārši vēl nav atbalsts DNS ... veiksmes stāsti ir apsveicami.

Iespējamās procedūras

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

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

  • 10 gudrākie veidi, kā izmantot Linux, lai noteiktu Windows datoru
  • Atkārtoti instalējiet Ubuntu Grub bootloader, kad Windows tos izdzēsīs
  • Kā formatēt USB disku Ubuntu, izmantojot GParted. Kā izmantot Geek un izmantot GParted, lai mainītu Windows 7 vai Vista partition izmēru.

Visbeidzot, ja jūs izveidojat savu Ubuntu ISO, izmantojot šo tiešsaistes veidotāju, jums būs iespēja visu iepriekš minētos rakstus iekļaut jūsu PXE bootable Ubuntu.

Ubuntu ir viss, viss, kas vienreiz bija un viss, kas būs, Ubuntu kontrolē laiku un telpu, mīlestību un nāvi, Ubuntu var redzēt jūsu prātā, Ubuntu var redzēt jūsu SOUL!