Mēs parādījām, kā izveidot tīklu Ubuntu LiveCD boot. Šajā rakstā mēs parādīsim, kā padarīt dažus citus komunālo pakalpojumu tīklus bootable, kas sniegs jums zināšanas, lai atkārtotu procedūru citiem komunālajiem pakalpojumiem, kurus jūs izmantojat.
Piezīme: šis raksts nav paredzēts iesācējiem, lai gan jūs varat turpināt lasīt!
Steve Jurvetsona attēls
Šī rokasgrāmata ir paredzēta, lai sniegtu jums rīkus, ar kuriem jūs varēsit pārveidot utilītprogrammas, lai tie būtu PXEable. Lai gan, diemžēl, nebūs iespējams pārveidot jebkuru instrumentu zem saules, mēs nebūtu geeks, ja mēs vismaz neveiksimies.
Kā minēts "Ceļvedī, kā tīkla padeve (PXE) Ubuntu LiveCD", ja jūs vēl neizmantojat Ubuntu kā savu pirmo numuru problēmu novēršanas, diagnostikas un glābšanas procedūru rīkā, ko jūs gaida?
Ar to teica, ir jāatzīst, ka ir lietas, kuras vienkārši nevar izdarīt Ubuntu LiveCD ietvaros (piemēram, BIOS jauninājumi) vai ka jūs jau lietojat citu instrumentu, kas jums patīk, un drīzāk turpinās to izmantot jebkura iemesla dēļ.
Kāpēc ne tikai izmantot ISO pār PXE?
Tas bieži vien ir pirmais jautājums, kas rodas, runājot par PXEing. Īsā atbilde ir tāda, ka, lai gan tehniski ir iespējams uzņemt ISO attēlu un PXE to uz klienta iekārtām, gandrīz vienmēr minētā ISO saturs sagaidīs, ka fiziskā izpausme pati kļūst pieejama fiziskajam CDROM diskam. Tāpēc kāds kādreiz minētā ISO saturs varētu būt, tā mēģinās meklēt "pasta boot-sector" failus klienta iekārtas fiziskajā kompaktdisku diskdzinī, neatradīs tos un neizdoties lai sāktu.
Abi veidi, kā pārvarēt šo problēmu, ir šādi:
Tā kā abi iepriekš minētie mērķi ir "vienkārši izmantot ISO", tāpēc mēs neiesakām turpināt šīs pūles.
Kerneles metode
Kaut arī ļoti reti, dažreiz programma, kurā mēģina ielādēt, var būt nepieciešama tikai Kernel funkcijai. Viens no tipiskākajiem piemēriem ir "memtest86 +". Memtest nāk komplektā ar lielāko Linux disku instalācijas kompaktdiskiem un ar FOG. Tā kā Memtest ir jāspēj sazināties ar pārbaudītās aparatūras visvienkāršākajām iespējām, I.E. atmiņu (RAM) un var strādāt tikai naudas sodu, pat pilnībā neatbalstot aparatūru, kurā tā darbojas (IE tā pārbaudīs atmiņu, pat ja tā nezina, ka tā ir tipa, ātruma utt), tam nav nekas citādi un var strādāt pilnīgi autonomi.
PPE izvēlnes ieraksts memtest var izskatīties tikpat vienkāršs kā:
LABEL palaist Memtest86 +
kodola migla / memtest / memtest
pievienot -
Šajā piemērā "LABEL Run Memtest86 +" nosaka ieraksta nosaukumu, "kodola migla / memtest / memtest" stāsta PXElinux, kur ņemt kodolu, kas tiks nosūtīts klientam, un "append -" norāda, ka PXElinux ignorē papildu palaišanas opcijas no * mantojuma.
* Piezīme. Atkarībā no iestatīšanas tas var nebūt vajadzīgs, un FOG to faktiski neizmanto.
Kernel + Initrd metode
Šī metode ir visizplatītākā un plaši izplatīta vairāku iemeslu dēļ:
Piemēram, var izmantot UBCD CPUstress utilītu.
UBCD failu struktūrā šī utilīta atrodas direktorijā "ubcd / boot / cpustress". Meklējamie faili tiek saukti par "bzImage", kas ir "kodols" un "initrd.gz", kas ir "sākotnējais ram disk". Ja izmantojat izveidoto FOG iestatījumu, iesakām nokopēt direktoriju sadaļā "/ tftpboot / howtogeek / utils". Kad tas ir izdarīts, rediģējiet failu "/tftpboot/howtogeek/menus/utils.cfg" un pievienojiet tam boot ierakstu, kas atrodams UBCD izvēlnes ierakstos. to var atrast "ubcd / menus / syslinux / cpu.cfg". Ar FOG iestatījumu pielāgojumiem izvēlnes ieraksts jāizskatās šādi:
MENU LABEL StressCPU V2.0 (nepieciešams CPU ar SSE)
TEXT HELP
Spiežot, pārbaudiet savu CPU, lai pārliecinātos, ka jums nav pārkaršanas
problēmas. Nepieciešams SSE-aprīkots x86 procesors. Izpilda speciālu versiju
Gromacs iekšējais apvalks, kas sajauc SSE un normālus montāžas norādījumus, lai sildītu
cik vien iespējams centrālo CPU.
ENDTEXT
KERNEL kāpurķēžu / utils / cpustress / bzImage
INITRD howtogeek / utils / cpustress / initrd.gz
APPEND root = / dev / ram0 ramdisk_size = 12000 noapic ubcdcmd = stresscpu2
Kur:
Dažas lietas, kas jāņem vērā, ir šādas:
Lai gan tas ir ļoti vienkāršs piemērs, tam vajadzētu būt pietiekamam, lai jūs varētu turpināt.
Kernel + Initrd + NFS metode
Šī metode ir tā, kuru mēs izmantojām ceļvedī "Kā lai tīkla boot (PXE) Ubuntu LiveCD". Šī metode pamatojas uz iepriekšējo versiju un izmanto to, ka daži Linux izplatītāji atbalsta savu "root filesystem", kas ir uzstādīta no NFS. Ubuntu ceļvedis ir lielisks piemērs, bet esiet droši, ka tuvākajā nākotnē mums jau ir vēl viens. "Turiet acis atvērtas melnajiem sēnēm".
MEMDISK metode
MEMDISK ir utilīta, kas tiek izplatīta ar Syslinux pakotni. Šī lietderība ir, lai jūs varētu atdarināt "disku" (galvenokārt atsaucoties uz disketēm), izmantojot to attēlu. Kā šī lietderība darbojas, ir ievilkt RAM atrašanās vietu, norādot, kā sazināties ar disketes diskdzini (A.K.A. Pārtraucis apstrādātājs) un norādīt to uz jaunu vietu, ko apstrādā programma MEMDISK. Ar šo metodi "kodols" ir MEMDISK lietderība un "initrd" ir diskešu (.img) fails.
Viena lieta, kas jāņem vērā, ir tā, ka FOG nāk ar "memdisk" versiju, kas ir saderīga ar pxelinux.0 versiju, kuru tā izmanto. Tādēļ nav ieteicams kopēt "imdisk" failu, kas pievienots "img" failam no to avota.
Tā kā šo metodi jau plaši izmanto, pat regulāriem komunālajiem pakalpojumiem un BootCD, lielāko daļu laika tas ir vienkāršs jautājums - atrast "IMG" failu BootCD, kopēt to PXE servera TFTPD direktorijā un kopēt ISOlinux izvēlnes ierakstu PXElinux izvēlne.
Viņi saka, ka "saruna ir lēta", tāpēc ļaujam apskatīt, kā mēs varam pielāgot kādu no komunālajiem pakalpojumiem, kas izmanto UDCD metodi MEMDISK, un strādāt no PXE.
Utilītprogrammu TestMemIV var atrast UBCD faila struktūrā vietnē ubcd / images / testmem4.img.gz. Tā kā mums jau ir memdisk diska lietderība, ir nepieciešams tikai kopēt "img" failu direktorijā "howtogeek / utils /". Ar FOG iestatījumu pielāgojumiem izvēlnes ieraksts jāizskatās šādi:
MENU LABEL TestMemIV
TEXT HELP
Pārbauda sistēmas atmiņu un atmiņu Nvidia videokartēs.
ENDTEXT
LINUX memdisk
INITRD howtogeek / utils / testmem4.img.gz
Lai gan tas ir piemērs automātiskai disketes attēla failam no UBCD, lielākā daļa citu UBCD programmu izmanto to pašu bāzes attēlu, lai sāktu darbu (fdubcd.img.gz), un izmantot parametru "ubcdcmd", lai sāktu programmu no CDROM post boot. Tas nozīmē, ka jūs vairs nevarat pārvērst lielāko daļu to utilītu par tīkla bootable bez dažām lielām reverse engineering. Kaut arī šāda iespējamā reverso inženierija ir iespējama (kā redzams šeit) un ir lielisks geek uzdevums, tas neattiecas uz šo rokasgrāmatu.
Ar iepriekš minēto, jums tagad ir instrumenti, lai veiktu šo procedūru, lai šo emocionālo OEM diagnostikas vai BIOS jaunināšanas lietderība.
Tātad, aizslēgts aiz Blūzes vārtiem un aiz ugunsdzēsības zālēm, Valor gaida Gaismas Hero, lai pamodinātu ...