Anasayfa » nasıl » Ağ Önyükleme (PXE) Nedir ve Nasıl Kullanabilirsiniz?

    Ağ Önyükleme (PXE) Nedir ve Nasıl Kullanabilirsiniz?

    Sorunlu bir bilgisayarı sorun gidermek veya tanılamak için hiç ihtiyacınız oldu mu ve yardımcı program CD'sinin nerede olduğunu unuttun mu? Bu sorunu geçmişte yapmak için FOG’da ağ önyüklemesini (PXE) nasıl kullanacağınızı göstereceğiz..

    Görüntü h.koppdelaney

    PXE'ye Genel Bakış

    Sevgiyle duyurulan Pixie (peri tozunda olduğu gibi) PXE (Pre eXecution Environment), yalnızca ağ kartını kullanarak bir son bilgisayar (istemci) önyüklemesi yapma yöntemidir. Bu önyükleme yöntemi 1999'da çok eski bir zamanda yaratıldı ve söz konusu bilgisayar ağa bağlı olduğu sürece (ve bu standardı destekliyorsa) normal önyükleme prosedürünü aşmak mümkündür (IE Power on -> BIOS -> HD / CD) ve sorun gidermeden başlayarak, bir liveOS kullanmaya ve hatta makineyi yeniden görüntülemeye kadar çok hoş şeyler yapın…. ama bizler kendimizi geçiyoruz, baştan başlayalım.

    PXE kullanılırken önyükleme işlemi normal siparişten değiştirilir:

    Açma -> BIOS -> Ağ Kartı PXE yığını -> Sunucudan Müşterinin RAM'ına TFTP kullanılarak indirilen Ağ Önyükleme Programı (NBP), bir sonraki adımı gerçekleştirme sorumluluğunu üstlendi (a.k.a. 2. aşamada önyükleme).

    “PXElinux” NBP'yi kullanarak sunucuyu, müşterilerimiz için yalnızca bir PXE önyükleme programından daha fazlasına ayarlamak mümkündür. Bir anlamda, yukarıdakilerin hepsini ve sonra bazılarını gerçekleştirmemizi sağlayan gizli bileşendir. Tüm sürecin, tarihçesinin ve bazı altyapı seçeneklerinin daha ayrıntılı bir şekilde açıklanması için gPXE'nin (daha gelişmiş bir kuzen olan) olanaklı kılınması için, YouTube'daki geliştiricilerin dersine bakın. Ayrıca, 2008’deki bazı önyükleme olanaklarından hızla geçen bir kurulum videosu.


    Not: Bu videoda, kullanımdan kaldırılmış UDA projesi sunucu için temel olarak kullanılmıştır ve ek açıklamalar bir arkadaşına (o sırada) yapılan son eklemeleri açıklamayı amaçlamıştır..

    Hedef

    Bu rehber, PXEing ile ilgili bir dizi rehberden ilk olacaktır. Bu rehberde gelecekteki makalelerde oluşturacağımız temelleri belirleyeceğiz..

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

    • Test ettiğiniz istemci makinesi PXE önyüklemesini destekler ve nasıl etkinleştireceğinizi bilirsiniz.
    • Bu kılavuz Debian Squeeze, Ubuntu server 9.10 ve Linux Mint10 kullanılarak yazılmış ve test edilmiştir. Bu nedenle, çalışmak için Debian tabanlı bir sisteminiz olduğu varsayılmaktadır..
    • Basit Bir Dosya Sunucusu için Yazılım RAID'inin Nasıl Kurulacağına ve Bu tür bir sunucu için talep edilen disk ve ağ bant genişliğinin gerçekten çok hızlı bir şekilde yükselebileceği bir yere bakmak isteyebilirsiniz. Ağ ve disk alt sistemleri için yüksek esnekliğe sahip bir sunucunun temelini oluşturmak önemle tavsiye edilir..
    • Beni VIM’in editör programı olarak kullandığını göreceksiniz, bu sadece buna alıştığım için… İstediğiniz herhangi bir editörü kullanabilirsiniz..

    Kurulum - FOG'u kaldırarak ağır kaldırma

    FOG * Chuck Syperski ve Jian Zhang tarafından oluşturulan ücretsiz, açık kaynaklı bir bilgisayar klonlama çözümüdür. FOG düzenli olarak mevcut yazılımları (Apache, MySQL ve tftpd-hpa gibi bir kaçını bahseder) alır ve bunları ücretsiz ve üretken bir PC Yaşam Döngüsü yönetimi (PCLM) çözümü olarak paketler. Bu ücretsiz PCLM'yi kullanarak, bir bilgisayar durumunu görüntüleyerek yedeklemek, programları ve ayarları (IE Firefox, Office, Yazıcılar vb.) Ve yapılandırma ilkelerini (IE otomatik oturum kapatma ve ekran koruyucu ayarları) birinden söz ettirmek mümkündür. merkezi web arayüzü.
    Not: Chuck ve Jian ile FOG hakkında röportaj Tightwad Tech'de mevcut.

    FXE'yi PXE sunucunuzun temeli olarak kullanmak, TFOG gibi tüm gerekli parçalara sahip olmanın ve gerektiğinde DHCP'yi yerine koyup yapılandırmanıza gerek kalmadan DHCP'yi yerine koymanın harika bir yoludur. bonus.

    Amacımız, bu harika sisteme işlevsellik eklemek olduğu için, FOG'un kendisini ve kurulum prosedürünü nasıl kullanacağımızı kapsamayacağız. FOG'un wiki'si, yazılı ve videolu nasıl yapılır, daha ayrıntılı bilgi almak için derinlemesine bilgi edinmek için yeterince sağlam. Özetlenen adımlar şunlardır:

    • sudo mkdir -p / opt / fog-setup
      cd / opt / sis kurulumu

    • Sourceforge'dan en son FOG paketini önceki adımda oluşturulan dizine indirin.
    • Paketi çıkart ve kurulumu başlat.

      sudo tar-xvzf fog *
      cd sisi *
      cd kutusu
      sudo ./installfog.sh

    • Yükleyici tarafından birkaç kez yönlendirileceksiniz:
      1. Yüklemeyi hangi Linux sürümü için çalıştırmak istersiniz? - 2 (yine, Debian tabanlı bir sistemin kullanıldığı varsayılarak)
      2. Ne tür bir yükleme yapmak istersiniz? [N] - Gir
      3. Bu FOG Sunucusu tarafından kullanılacak IP adresi nedir? [Sunucu IP tespit on eth0] - Girmek.
      4. DHCP sunucusu için bir yönlendirici adresi kurmak ister misiniz? [E / h] - Gir.
      5. DHCP sunucusu ve istemci önyükleme görüntüsü için bir DNS adresi ayarlamak ister misiniz? [E / h] - Gir.
      6. Varsayılan ağ arayüzünü eth0'dan değiştirmek ister misiniz? Emin değilseniz Hayır seçeneğini seçin. [Y / N] - Enter.
      7. FOG sunucusunu dhcp servisi için kullanmak ister misiniz? [E / H] - * Enter
      8. FOG'nun bu sürümü uluslararasılaşma desteğine sahip, ek dil paketleri kurmak ister misiniz? [E / h] - n.
      9. Devam etmek istediğinize emin misiniz (E / H) - E.
      10. Ekrandaki talimatları onaylayın ve uygulayın. MySQL.
      11. bırakın MySQL şifresi boş kök hesap için.
      12. FOG grubuna bu kurulum hakkında bilgi vermek ister misiniz? - Y (önerilir)

      FOG wiki'den görüntü.
    • Tarayıcınızla Fog adresine gidin ve ekrandaki talimatları izleyin..

    *Not: Varsayalım DEĞİL başka bir DHCP'ye sahip veya PXE'yi işlemek için ayarlanmamış. Mevcut DHCP'nizi yapılandırmak istiyorsanız, bkz. PXE için DHCP'yi Yapılandırma.

    FOG kurmak kadarıyla, bu olmalı. Yine, FOG harika bir sistem olsa da, onu kullanmak bu kılavuzun odak noktası değildir ve biz de WIKA'nın yeteneklerini ve müşterilerinizi yönetmenize nasıl yardımcı olabileceğini daha iyi anlayabilmeniz için wiki'ye yönlendirmenizi öneririz. yaşam döngüsü.

    Her şey yolundaysa, PXE’yi istemci makinenizi önyükleyebilmeniz (genellikle F12) ve FOG’nin varsayılan menüsü ile karşılanabilmeniz gerekir..

    Hotfortech tarafından yakalanan görüntü.

    Hızlı bir “geleceklerin tadı” olarak, “Memtest86 + Çalıştır” seçeneğini seçebilir ve “Ubuntu Live CD ile Bilgisayar Donanımı Sorunlarını Teşhis Et” kılavuzumuzda anlattığımız Memtest programı ile karşılaşabilirsiniz..

    Dosya ve dizin yapıları

    Daha önce de belirtildiği gibi, amacımız FOG'un yeteneklerini arttırmak ve bu amaçla bazı dosya ve dizinler eklememiz gerekecek..

    Alt dizin yapısını oluşturun:

    sudo mkdir -p / tftpboot / howtogeek / menüler
    sudo mkdir -p / tftpboot / howtogeek / linux
    sudo mkdir -p / tftpboot / howtogeek / resimler
    sudo mkdir -p / tftpboot / howtogeek / utils

    Bu alt dizinler, FOG'u genişletmek için kullanacağımız tüm resim, program ve konfigürasyonlar için şablon görevi görecektir..

    “Varsayılan” yapılandırma dosyasını ayarlama

    Yeni bir ana menü oluşturacağız ve tüm FOG işlevlerini kendi alt menülerine koyacağız.

    /Tftpboot/pxelinux.cfg/default yapılandırma dosyasını howtogeek / menus / fog.cfg dizinine kopyalayın

    sudo cp /tftpboot/pxelinux.cfg/default /tftpboot/howtogeek/menus/fog.cfg

    Şimdi orijinal “varsayılan” dosyanın içeriğini düzenleyin:

    sudo vim /tftpboot/pxelinux.cfg/default

    İçeriği şöyle görünmesini sağlayın:

    DEFAULT vesamenu.c32
    MENU TITLE FOG 0.32 + HowToGeek'in geliştirmeleri
    MENÜ DAHİL / pxelinux.cfg/master.cfg
    menü renk başlığı 1; 36; 44 # ff8c00 # 00000000 std
    ETİKET SİS
    MENÜ ETİKETİ Manuel SİS
    MENÜ DEFAULT
    KERNEL vesamenu.c32
    Ekleme howtogeek / menüler / fog.cfg

    ETİKET MENÜSÜ
    LABEL Utilities
    KERNEL vesamenu.c32
    EKLE howtogeek / menus / utils.cfg

    LABEL Linux
    MENÜ ETİKETİ Linux şeyler
    KERNEL vesamenu.c32
    EKLE howtogeek / menus / linux.cfg
    LABEL Instagram Hesabındaki Resim ve Videoları fog.local
    localboot 0
    MENÜ ETİKETİ Sabit diskten önyükleme
    METİN YARDIMI Yerel sabit sürücüden önyükleme yapın. Emin değilseniz, bu seçeneği seçin.
    ENDTEXT
    PROMPT 0 ZAMAN AŞIMI 300
    ONTIMEOUT Instagram Hesabındaki Resim ve Videoları fog.local

    İşimiz bittiğinde, bu yapılandırma size 3 alt menü verecektir: “Yardımcı Programlar”, “Manuel SİS”, “Linux öğeleri”.

    “Ana” dosyayı oluşturun

    Ana dosya, menülere bireysel olarak tekrar tekrar girmeden, görünüm ve his üzerinde küresel değişiklikler yapmamızı sağlar. Varsayılan arka plan resmi, kenarlık çizgisi, Etc 'konumu gibi şeylerin hepsi bu alanda konsolide edilecek master.cfg dosya.

    Dosyayı oluştur:

    sudo vim /tftpboot/pxelinux.cfg/master.cfg

    İçeriğinin şöyle görünmesini sağlayın:

    MENÜ ARKA PLAN sis / gen..png
    menü renkli ekran 37; 40 # 80ffffff # 00000000 std
    menü renk sınırını 30; 44 # 9370db # 00000000 std
    menü renk başlığı 1; 36; 44 # ff8c00 # 00000000 std
    menü rengi unsel 37; 44 #ffffffff # 00000000 std
    menü rengi kısayol tuşu 1; 37; 44 #ffffffff # 00000000 std
    menü rengi sel 7; 37; 40 # 4eee94 # 9370db tümü
    menü rengi hotsel 1; 7; 37; 40 # e0400000 # 20ff8000 tümü
    menü rengi devre dışı bırakılmış 1; 30; 44 # 60cccccc # 00000000 std
    menü renk kaydırma çubuğu 30; 44 # 40000000 # 00000000 std
    menü rengi tabmsg 31; 40 # 90ffff00 # 00000000 std
    menü rengi cmdmark 1; 36; 40 # c000ffff # 00000000 std
    menü rengi cmdline 37; 40 # c0ffffff # 00000000 std
    menü rengi pwdborder 30; 47 # 80ffffff # 20ffffff std
    menü rengi pwdheader 31; 47 # 80ff8080 # 20ffffff std
    menü rengi pwdentry 30; 47 # 80ffffff # 20ffffff std
    menü rengi timeout_msg 37; 40 # 80ffffff # 00000000 std
    menü rengi zaman aşımı 1; 37; 40 # c0ffffff # 00000000 std
    menü rengi yardım 37; 40 # c0ffffff # 00000000 std
    menü rengi msg07 37; 40 # 90ffffff # 00000000 std

    MENÜ MARGİN 0
    MENÜ ŞİFRE
    MENÜ SATIRLARI 15
    MENÜ TABMSGROW 21
    MENÜ CMDLINEROW 20
    MENÜ ŞİFRE 11
    MENÜ ZAMAN AŞIMI 20
    MENÜ HSHIFT 0
    MENÜ VSHIFT 0

    Yukarıdaki konfigürasyon, farklı bir görünüm ve his istiyorsanız, değerleri değiştirmek için mor sınırları ve vurgulamayı oluşturacaktır..
    Arka plan resmi ayarlamak için, “/ tftproot”Dizin ve işaretMENÜ ARKA PLANResmin göreceli yolunda ”(640 * 480 çözünürlüğünde fotoğraflar kullanmanızı öneririz). Örneğin, yukarıdaki yapılandırılmış resmin tam yolu şöyle olacaktır: “/tftproot/fog/bg.png“.

    FOG alt menüsünü ana menüye bağlayın

    Orijinal konfigürasyon dosyasının basit bir kopyasını menüler alt dizinine (renk şemasını, zaman aşımlarını ve benzerini koruyarak) yaptığımız için, PXE önyükleme istemcisinden şimdi bu alt menüye girerseniz çalışacaktır, ancak makineyi yeniden başlatmadan ana menüye geri dönemezsiniz.

    Yani düzenlemek /tftpboot/howtogeek/menus/fog.cfg dosya:

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

    Bu girişi “menü rengi başlığı” girişinden sonra ve FOG işlevlerinden önce ekleyin:

    ETİKET geri
    MENÜ ETİKETİ…
    KERNEL vesamenu.c32
    APPEND pxelinux.cfg / default

    Alt menü iskeletlerini oluşturun

    4 alt menü oluşturduk, bunlardan üçü doldurmak için bize kalmış. Bunu yapmak için, üzerinde geliştireceğimiz şablonu oluşturalım.

    Şablon dosyasını oluşturun:

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

    Bunu onun içeriği yap:

     

    MENÜ DAHİL / pxelinux.cfg/master.cfg
    #MENU ARKA PLAN howtogeek / pics / fog-sub.jpg
    ETİKET geri MENÜ ETİKET…
    KERNEL vesamenu.c32
    APPEND pxelinux.cfg / default

    Gelecekteki rehberlerde ele alınacak ek alt menüler için sahne hazırlayalım:

     

    cd / tftpboot / howtogeek / menüler /
    sudo cp template.cfg ./utils.cfg
    sudo cp template.cfg ./linux.cfg

    İşte bu, temel düzen şimdi hazır ve bundan sonra yalnızca gelecek rehberlerde yapacağımız üzerine inşa etmemiz gerekiyor. Gelecekteki bu rehberler gelinceye kadar, FOG ile tanışmanız teşvik edilir, çünkü bu heyecan verici bir yolculuktur..

    Güncelleme: Gelecek burada :)

    Ağdan Önyükleme (PXE) Nasıl Yapılır Ubuntu LiveCD
    BitDefender Kurtarma CD'sini (PXE) Ağa Bağlama
    PXE Kullanarak Ağ Önyüklenebilir Yardımcı Program Diskleri Nasıl Kurulur


    Kendin FOG git