Anasayfa » nasıl » PXE Kullanarak Ağ Önyüklenebilir Yardımcı Program Diskleri Nasıl Kurulur

    PXE Kullanarak Ağ Önyüklenebilir Yardımcı Program Diskleri Nasıl Kurulur

    Ubuntu LiveCD ağını nasıl açacağınızı gösterdik. Bu makalede, diğer bazı yardımcı programlar ağının nasıl önyüklenebilir hale getirilebileceğini göstereceğiz..

    Not: Bu makale yeni başlayanlara yönelik değildir, ancak okumaya devam etmenizi bekliyoruz!

    Steve Jurvetson tarafından görüntü

    genel bakış

    Bu rehber, size yardımcı programları, PXEable olabilmeleri için gereken araçları vermeyi amaçlamaktadır. Maalesef, güneşin altında herhangi bir aleti dönüştürmek mümkün olmayacak olsa da, en azından denememiş olsaydık inek olmazdık..

    “Nasıl Ağ Bağlantısı Yapılır (PXE) Ubuntu LiveCD” kılavuzunda belirtildiği gibi, Sorun gidermeye, tanılamalara ve kurtarma prosedürlerine yönelik bir araç olarak Ubuntu'yu zaten kullanmıyorsanız, ne bekliyorsunuz??

    Bununla birlikte, Ubuntu LiveCD'de (BIOS yükseltmeleri gibi) yapılamayan şeyler olduğunu veya ne olursa olsun kullanmak istediğiniz ve kullanmayı tercih ettiğiniz farklı bir araç kullandığınızı kabul etmek gerekir..

    Öneriler, Varsayımlar ve Ön Koşullar

    • FOG sunucusunu, “Ağda Önyükleme (PXE) Nedir ve Nasıl Kullanabilirsiniz?” Kılavuzumuzda açıklandığı şekilde kurduğunuz varsayılmıştır..
    • Editör olarak kullanılan “VIM” programını göreceksiniz, bunun nedeni Linux platformlarında yaygın olarak bulunması. İstediğiniz diğer editörleri kullanabilirsiniz..
    • Ultimate Boot CD (UBCD), diğer bazı yardımcı program koleksiyonlarının aksine, indirmek ücretsizdir ve paketlerin kullanması ücretsizdir..

    Neden ISO’yu sadece PXE üzerinden kullanmıyorsunuz??

    Bu genellikle PXEing hakkında konuşurken ilk sorulan soru. Kısa cevap, teknik olarak bir ISO görüntüsü almak ve PXE'yi istemci makinelere çekmek mümkün olsa da, hemen hemen her zaman söz konusu ISO'nun içeriğinin fiziksel CDROM sürücüsünde fiziksel görünümünün erişilebilir olmasını bekleyeceğidir. Bu nedenle, söz konusu ISO’nun içeriği ne olursa olsun, istemci makinenin fiziksel CDROM sürücüsündeki “önyükleme sonrası sektör” dosyalarını aramaya çalışacak, onları bulamayacak ve başarısız önyükleme için.

    Bu sorunun üstesinden gelmenin iki yolu:

    • ISO'yu yazın ve istemci makinenin CDROM sürücüsüne yerleştirin - Basit iken, Değil CD kullanmak, tam olarak kaçınmaya çalıştığımız şey…
    • ISO’yu açın ve programın içinde çalışma şeklini değiştirin, böylece CDROM’u kullanır. sürücü Bu, RAM’de ISO’nun nasıl aranacağını bilir - her tür önyüklenebilir program için oldukça karmaşık ve farklı. I.E. Linux, WinPE veya UBCD’lerin bir kaç söz için aynı prosedür değil.

    Yukarıdakilerin her ikisi de “sadece bir ISO kullanmak” hedefini bozguna uğradığından, bu çabanın sürdürülmesini önermiyoruz..

    Çekirdek yöntemi

    Çok nadir olsa da, bazen başlatmaya çalıştığınız programın çalışması için sadece bir Çekirdeğe ihtiyaç duyabilirsiniz. Bunun tipik bir örneği “memtest86 +” dır. Memtest, çoğu Linux dağıtım kurulum CD'si ve FOG ile birlikte gelir. Memtest'in yalnızca test edilen donanımın en temel yetenekleriyle iletişim kurabilmesi gerektiğinden, I. bellek (RAM) ve üzerinde çalıştığı donanımı tam olarak desteklemeden bile sorunsuz çalışabilir (IE hafızayı test eder, bunun türünü, hızını vb. bilmiyor olsa bile) hiçbir şeye gerek yok başka ve tamamen özerk olarak çalışabilir.

    Memtest için PXE menü girişi şu şekilde görünebilir:

    ETİKET Run Memtest86+
    çekirdek sis / memtest / memtest
    eklemek -

    Bu örnekte, “LABEL Run Memtest86 +”, girişin adını belirler, “çekirdek sis / memtest / memtest”, PXElinux’a müşteriye gönderilecek çekirdeği nereye götüreceğini ve “son -“ PXElinux’a yoksaymasını söyler mirastan ek önyükleme seçenekleri.

    * Not: kurulumunuza bağlı olarak, bu gerekli olmayabilir ve aslında FOG'da kullanılmaz.

    Çekirdek + Initrd yöntemi

    Bu yöntem, birkaç nedenden ötürü en yaygın şekilde kullanılan ve yaygın olarak kullanılan yöntemdir:

    • Bugünlerde pek çok yardımcı program Linux dünyasından geliyor..
    • Linux büyük bir donanım desteğine sahip ve kullanması ücretsiz olduğundan, gittikçe daha fazla şirket Linux'un kendi özel programlarını geliştirmek için mükemmel bir temel olduğunu fark ediyor.

    Örnek olarak UBCD'nin CPUstress yardımcı programını kullanalım.

    UBCD dosya yapısında, bu yardımcı program “ubcd / boot / cpustress” dizininde bulunur. Aradığımız dosyalara “çekirdek” olan “bzImage” ve “ilk ram diski” olan “initrd.gz” denir. Oluşturduğumuz FOG kurulumunu kullanıyorsanız, dizini “/ tftpboot / howtogeek / utils” altına kopyalamanızı öneririz. Tamamlandıktan sonra, “/tftpboot/howtogeek/menus/utils.cfg” dosyasını düzenleyin ve UBCD'nin menü girişlerinde bulunan önyükleme girişini ekleyin. bu, “ubcd / menus / syslinux / cpu.cfg” içinde bulunabilir. FOG ayarlarında yapılan ayarlarla menü girişi şöyle görünmelidir:

    MENU LABEL StressCPU V2.0 (SSE'li CPU gerektirir)
    METİN YARDIMI
    Aşırı ısınma olmadığından emin olmak için CPU'nuza işkence testi yapın
    sorunları. SSE donanımlı x86 CPU'lar gerektirir. Özel bir sürümünü çalıştırır
    SSE ve normal montaj talimatlarını ısıta karıştıran Gromacların iç halkaları
    İşlemciniz mümkün olduğunca.
    ENDTEXT
    KERNEL howtogeek / utils / cpustress / bzImage
    INITRD Instagram Hesabındaki Resim ve Videoları howtogeek / utils / cpustress / initrd.gz
    APPEND root = / dev / ram0 ramdisk_size = 12000 noapic ubcdcmd = stresscpu2

    Nerede :

    • MENÜ ETİKETİ - girişin adını belirler
    • METİN YARDIMI - Bu isteğe bağlı yönerge, seçilen girdi hakkında bilgi sağlamak için menüde gösterilecek yardım metnini verir..
    • KERNEL - TFTPD dizinindeki “çekirdek” dosyasının konumunu belirtir.
    • INITRD - sadece “initrd” dosyası için yukarıdakiyle aynı.
    • EK - Önyüklenen programa geçirilmesi gereken ek parametreleri belirtir.

    Unutulmaması gereken birkaç şey:

    • Hardcore meraklılar, “LINUX” un orijinal direktifini “KERNEL” ile değiştirdiğimizi fark edeceklerdir. Bunun nedeni şudur: A. bu, örneği okumayı kolaylaştırır. B. Bu örnekte, gerçekten önemli değil.
      Bununla birlikte, genellikle “LINUX” yönergesi kullanıldığında, bu şekilde bırakmak daha iyi olur çünkü pxelinux / syslinux’a sadece herhangi bir çekirdeği değil Linux kullandığımızı söyler..
    • “Sessiz” direktifini bilerek eklenmiş parametrelerden çıkardık. Bu, Syslinux'un “sessiz” parametresini son sürümlerde işleme biçimindeki bir değişiklikten kaynaklanıyor.
    • “StressCPU” programının işleyişini, parameter ubcdcmd ”ekli parametresini değiştirerek değiştirmek mümkündür. Bu nedenle, diğer işlevleri kullanmak için, yalnızca girişi kopyalamak ve “stresscpu2” yi değiştirmek gerekir: cpuinfo, cpuburn veya mprime24.

    Bu çok basit bir örnek olsa da, sizi ilerletmek için yeterli olmalı.

    Çekirdek + Initrd + NFS yöntemi

    Bu yöntem, “Ağ Nasıl Başlatılır (PXE) Ubuntu LiveCD” kılavuzunda kullandığımız yöntemdir. Bu yöntem öncekine dayanıyor ve bazı Linux dağıtımlarının “kök dosya sistemlerini” NFS'ye monte etmeyi destekledikleri gerçeğini kullanıyor. Ubuntu rehberi mükemmel bir örnek, ancak yakın bir gelecekte planladığımızdan emin olduğumuza emin olabilirsiniz. “Gözlerini Kara Mantar için açık tut”.

    MEMDISK yöntemi

    MEMDISK, Syslinux paketi ile birlikte dağıtılan bir yardımcı programdır. Bu yardımcı programın amacı, görüntüsünü kullanarak bir “diski” taklit etmenizi (çoğunlukla disketlere atıfta bulunmanızı) sağlamaktır. Bu yardımcı programın çalışması, RAM'deki disket sürücüsü (A.K.A. Interrupt işleyicisi) ile nasıl iletişim kurulacağını belirten ve MEMDISK programı tarafından işlenen yeni bir konuma işaret eden konuma bağlanmaktır. Bu yöntemle “çekirdek” MEMDISK yardımcı programı ve “initrd” disket görüntü (.img) dosyasıdır..

    Unutulmaması gereken bir şey, FOG kullandığı pxelinux.0 sürümü ile uyumlu bir "memdisk" sürümü ile birlikte geliyor. Bu nedenle, “img” dosyasına eşlik eden “memdisk” dosyasının kaynağından kopyalanmaması önerilir..

    Bu yöntem zaten çılgınca kullanıldığından, düzenli programlar ve BootCD'ler için bile, çoğu zaman BootCD'deki “IMG” dosyasını bulmak, PXE sunucusunun TFTPD dizinine kopyalamak ve ISOlinux menü girişini kopyalamak çok basit bir meseledir. PXElinux menüsü.
    “Konuşma ucuz” diyorlar, bu yüzden UBCD'den MEMDISK yöntemini kullanan yardımcı programlardan birini PXE'den çalışmak için nasıl adapte edebileceğimize bakalım..

    TestMemIV yardımcı programı, UBCD dosya yapısında “ubcd / images / testmem4.img.gz” adresinde bulunabilir. Zaten memdisk disk yardımcı programına sahip olduğumuz için, yalnızca “img” dosyasını “howtogeek / utils /” dizinine kopyalamak gerekir. FOG ayarlarında yapılan ayarlarla menü girişi şöyle görünmelidir:

    MENÜ ETİKETİ TestMemIV
    METİN YARDIMI
    Nvidia ekran kartlarında sistem belleğini ve belleği test eder.
    ENDTEXT
    LINUX memdisk'i
    INITRD Instagram Hesabındaki Resim ve Videoları howtogeek / utils / testmem4.img.gz

    Bu, UBCD'den bağımsız bir disket görüntüsü dosyası örneği olsa da, diğer UBCD programlarının çoğu, çalışmaya başlamak için aynı temel resmi kullanın (fdubcd.img.gz) ve bir programı otomatik olarak başlatmak için “ubcdcmd” ekli parametresini kullanın. CDROM sonrası önyükleme. Bu, onların yardımcı programlarının çoğunu, bazı büyük ters mühendislik çalışmaları olmadan ağ üzerinden yüklenebilir hale getiremeyeceğiniz anlamına gelir. Böyle bir ters mühendislik (burada görüldüğü gibi) mümkün ve mükemmel bir inek egzersizi olsa da, bu kılavuzun kapsamı dışındadır..

    Yukarıda belirtilenlerle, artık bu ezoterik OEM tanılama veya BIOS yükseltme yardımcı programı için bu prosedürü uygulayacak araçlara sahipsiniz..


    Ve böylece, Kan Geçidi'nin ötesinde ve Ateş Salonunu geçerken, Valor, Işık Kahramanının uyanmasını bekliyor…