30Jun

Kā tīkla boot( PXE) Ubuntu LiveCD

click fraud protection

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 rokasgrāmatā "Kas ir tīkla padeve( PXE) un kā to izmantot?" Šajā rokasgrāmatā mēs parādīsim jums, kā pievienot Ubuntu LiveCD sāknēšanas opcijām.

Ja jūs vēl neesat izmantojis Ubuntu kā savu pirmo numuru, apmeklējiet problēmu novērš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.

attēls no Dryopes.

Priekšnoteikumi

  • Tiek pieņemts, ka jau esat iestatījis FOG serveri, kā izskaidrots mūsu rokasgrāmatā "Kas ir tīkla padeve( PXE) un kā to varat izmantot?".
  • instagram viewer
  • Visi priekšnoteikumi FOG iestatīšanas ceļvedī ir spēkā arī šeit.
  • Šī procedūra tika 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 man kā redaktoru programmu izmantot VIM, 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 diskdzinī, 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 RAM un kontroles kodols + initrd palaiž sāknēšanas procesu, vienlaikus izmantojot parametrus, kas tiem nodoti, lai noteiktu tādas lietas kā: ja būtu redzams uzlīmes ekrāns?ja izeja būtu verbose? .
  • Kad inirtrd skripti ir pabeidzuši draiveru un ierīces informācijas ielādi, tie 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, CD, klients tiek booted, 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 RAM un kontroles kodols + initrd sāciet sāknēšanas procesu ar mūsu papildu informāciju, ka nav , meklējiet ielādes failus klienta lokālajā fiziskajā cdrom diskdzinī, 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 vienufailu, 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 absolūti 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. Pārkopējiet ISO par /tftpboot/howtogeek/ linux direktoriju
  2. Izveidojiet piestiprināšanas punktu:

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

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

    sudo vim /etc/ fstab

  4. Pievienojiet ISO statīva ierakstu "fstab":

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

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

  5. Pārbaudiet, vai piestiprināšanas punkts darbojas, izlaižot:

    sudo mount -a

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

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

Izveidot NFS daļu

Lai gan sākas palaišanas procedūraizmantojot PXE, faktisko smago pacelšanu dara 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 jaunu daļu:

    sudo vim /etc/ eksports

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

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

  3. Restartējiet NFS pakalpojumulai iestatījumi ietekmētu:

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

PXE izvēlnes iestatīšana

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

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

Pievienojiet to:

LABEL Ubuntu Livecd 11.04
MENUDEFAULT
KERNEL asdogeek /linux/ubuntu/11.04/casper/ vmlinuz
APPEND root = /dev/ nfs boot = casper netboot = nfs nfsroot = & lt; YOUR-SERVER-IP & gt;: /tftpboot/howtogeek/linux/ubuntu/ 11.04 initrd = howtogeek /linux/ubuntu/11.04/casper/ initrd.lz kluss splash -

Iepriekš minētā var likties netīrs sākumābet viss, kas jums jādara, ir aizvietot * & lt; YOUR-SERVER-IP & gt;ar servera NFS / PXE servera IP.

Lai iegūtu skaidrāku izteiksmi, tekstam virs:

  • Izveidojiet jaunu PXE ierakstu apakšizvēlnē "Linux" ar nosaukumu "Ubuntu 11.04".
  • Tā kā parametrs "MENU DEFAULT" ir iestatīts, šis ieraksts tiks automātiski izvēlēts, ievadot apakšizvēlni "Linux".
  • Novietojiet klientu, lai nokļūtu kodola + initrd failos usinf TFTP no relatīvā ceļa "howtogeek /linux/ ubuntu. .." direktorijā "/ tftproot" direktorijā
  • Novietojiet initrd skriptus, lai uzstādītu "root" failu sistēmu no NFS daļas absolūtā/tftpboot/ howtogeek. .. "

Piezīme : Es esmu mēģinājis( un neizdevās) izmantot" & lt; YOUR-SERVER-IP & gt; "IP nosaukumu, nevis IP," I"Par spīti tam, ka šajā sāknēšanas procesa posmā tur vienkārši vēl nav DNS atbalsta. .. 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 jūs varat darīt ar šo izcilo rīku:

  • 10 gudrākie veidi, kā izmantot Linux, lai noteiktu jūsu Windows PC
  • Atkārtoti instalējiet Ubuntu Grub bootloader Pēc Windows salveti tā Out
  • KāFormatēt USB disku Ubuntu, izmantojot GParted - How-To Geek unIzmantojot GParted, lai mainītu Windows 7 vai Vista sadalījumu

. Visbeidzot, ja jūs izveidojat savu Ubuntu ISO, izmantojot šo tiešsaistes veidotāju, jūs varēsiet visus iepriekšējos rakstus iekļaut savā PXE bootable Ubuntu.

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