Anasayfa » nasıl » Ağdan Önyükleme (PXE) Nasıl Yapılır Ubuntu LiveCD

    Ağdan Önyükleme (PXE) Nasıl Yapılır Ubuntu LiveCD

    Ubuntu'nun kapıdan çıkan en yeni sürümü ile ağ önyüklemesini (PXE) kullanarak ağınızdaki merkezi olarak nasıl kullanılabilir hale getireceğinizi göstererek kutlayacağımızı düşündük.

    genel bakış

    “Ağda Önyükleme (PXE) Nedir ve Nasıl Kullanabilirsiniz?” Kılavuzunda bir PXE sunucusunun nasıl kurulduğunu gösterdik, bu kılavuzda Ubuntu LiveCD'yi önyükleme seçeneklerine nasıl ekleyeceğinizi göstereceğiz..

    Ubuntu'yu sorun giderme, tanılama ve kurtarma prosedürleri aracı için bir numaralı “git” olarak kullanmadıysanız, muhtemelen şu anda kullanmakta olduğunuz tüm araçları değiştirecektir. Ayrıca, makine Ubuntu canlı oturumuna önyüklendikten sonra, normalde yaptığınız gibi işletim sistemi kurulumunu yapmak mümkündür. Ağ üzerinden Ubuntu kullanmanın derhal durdurulması, zaten CD sürümünü kullanıyorsanız, CD sürücülerinde unuttuğunuz CD'leri bir daha asla aramayacağınızdır..

    Dryope tarafından görüntü.

    Ön şartlar

    • FOG sunucusunu, “Ağda Önyükleme (PXE) Nedir ve Nasıl Kullanabilirsiniz?” Kılavuzumuzda açıklandığı şekilde kurduğunuz varsayılmıştır..
    • FOG kurulum kılavuzunun önkoşulları burada da geçerlidir.
    • Bu prosedür, Ubuntu 9.10 (Karmic Koala) ağını 11.04 (Natty Narwhal) ağını önyüklenebilir hale getirmek için kullanıldı. Diğer Ubuntu benzeri dağıtımlar için çalışabilir (Linux Mint gibi) ancak test edilmedi.
    • 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..

    O nasıl çalışır?
    Genelde hepimizin bildiği Ubuntu LiveCD açılış süreci şöyle:

    • Bir cd'yi cdrom sürücüsüne yerleştirirseniz, BIOS, cdromun (isolinux) önyükleme programını almak için yeterince cdromun nasıl kullanılacağını bilir..
    • Menü seçeneklerinden Isolinux sorumludur. “Ubuntu'yu başlat veya yükle” gibi bir önyükleme girişi seçtiğinizde, kernal + initrd (başlangıç ​​ram diski) dosyalarını çağırır, onları belleğe kopyalar ve parametreleri kendilerine iletir.
    • Şimdi RAM ve kontrol çekirdeği + initrd, önyükleme işlemini başlatırken, aşağıdaki gibi şeyleri belirlemek için kendilerine iletilen parametreleri kullanırken: açılış ekranı gösterilmeli mi? çıktı ayrıntılı olmalı?.
    • İnirtrd komut dosyaları, sürücü ve cihaz bilgilerini yüklemeyi bitirdiğinde, önyükleme işlemine devam etmek için Ubuntu liveCD dosyalarını ararlar. Normal davranış yerel fiziksel cdrom sürücüsüne bakmaktır..

    Ağ önyüklemesi için:

    • CD gibi yerel bir ortam yerine, istemci ağ kartı (PXE) kullanılarak önyüklenir ve TFTP üzerinden PXElinux ile birlikte verilir..
    • Isolinux gibi, PXElinux de menü seçeneklerinden sorumlu. Bir önyükleme girişi seçtiğinizde, Ubuntu kernal + initrd dosyalarını çağırır, onları belleğe kopyalar ve parametreleri kendilerine iletir.
    • Şimdi RAM ve kontrol çekirdeği + initrd, önyükleme işlemini başlatmalı ve eklenmesi gereken ek bilgilerle değil istemcinin yerel fiziksel cdrom sürücüsündeki önyükleme dosyalarını arıyor, ancak FOG sunucumuzdaki NFS paylaşımında.

    Bu mümkündür, çünkü Ubuntu yaratıcıları ağ kartı sürücülerini ve protokollerini çekirdek + initrd dosyalarına entegre ederek ağ kurmayı etkinleştirmişlerdir. Böyle bir hareket için Ubuntu ekibine yalnızca teşekkür diyebiliriz.

    Ubuntu dosyalarının sunucuda kullanılabilir olmasını sağlayın

    İlk adım Ubuntu dosyalarının sunucuda kullanılabilir hale getirilmesidir. Bunları CD sürücüsünden kopyalamayı veya ISO'dan çıkarmayı seçebilirsiniz; bu iyi sonuç verir. Bununla birlikte, ISO'yu otomatik olarak monte edeceğiz. Bir zorunluluk olmasa da, bunu yapmak, ağ önyüklemenizin Ubuntu sürümünü tüm prosedürleri sıfırdan veya alternatif bir işlemden geçirmeden değiştirerek yükseltmek için “Ubuntu ISO'nuzu Yeniden İndirmeden Yükseltme” kılavuzumuzu kullanmanızı sağlayacaktır. tüm girişi güncellemek için dosya.

    Yukarıda belirtilenler ile, Bu yazar yenisini tamamen kararlı bir şekilde kanıtlayabilen ve ücretsiz olarak yayınlanana kadar birkaç eski sürümü saklamayı sever. Bu nedenle sürüme göre bir alt dizin ve bağlama noktası oluşturacağız, ancak bunu tek bir güncelleme noktanız olacak şekilde atlayabileceğinizi biliyoruz..

    1. ISO’yu “/ Tftpboot / howtogeek / Linux”Dizini
    2. Bağlantı noktasını oluşturun:

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

    3. Düzenleyinfstab”ISO önyükleme sırasında otomatik olarak monte edilecek şekilde:

      sudo vim / etc / fstab

    4. ISO montaj girişini "fstab" olarak ekleyin:

      /tftpboot/howtogeek/linux/ubuntu-11.04-desktop-amd64.iso /tftpboot/howtogeek/linux/ubuntu/11.04 udf, iso9660 kullanıcısı, döngü 0 0

      Not: Temsili olmasına rağmen, bu kırılmamış bir çizgidir.

    5. Bağlantı noktasının aşağıdakileri sağlayarak çalıştığını test edin:

      sudo mount -a

    6. Her şey yolunda giderse, ISO içeriğini yayınlayarak listeleyebilmeniz gerekir:

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

    NFS paylaşımı oluştur

    Önyükleme işlemi PXE kullanılarak başlatılırken, asıl ağır kaldırma sunucudaki NFS paylaşımından yapılır. Bu kılavuzu FOG sunucumuza dayandırırken, NFS bileşenleri ve bazı yapılandırmalar bizim için FOG ekibi tarafından zaten yapılmıştır ve tek yapmamız gereken Ubuntu paylaşımımıza eklemektir..

    1. Yeni paylaşımı eklemek için “dışa aktar” dosyasını düzenleyin:

      sudo vim / etc / export

    2. İşaretçiyi ISO bağlama noktamıza ekleyin:

      /tftpboot/howtogeek/linux/ubuntu/11.04/ * (ro, sync, no_wdelay, insecure_locks, no_root_squash, güvensiz)

    3. Ayarların geçerli olması için NFS hizmetini yeniden başlatın:

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

    PXE menü kurulumu

    “Linux öğeleri” menüsünü düzenleyin:

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

    Aşağıdakine ekle:

    ETİKET Ubuntu Livecd 11.04
    MENÜ 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 sessiz sıçrama --

    Yukarıdakiler ilk bakışta dağınık görünebilir, ancak tek yapmanız gereken sunucunuzun IP'si * NFS / PXE sunucusuyla değiştirmektir..

    Daha açık bir geek anlayışı için yukarıdaki metin:

    • “Ubuntu 11.04” adlı “Linux” alt menüsünde yeni bir PXE girişi oluşturun..
    • “MENU DEFAULT” parametresi nedeniyle, bu giriş “Linux” alt menüsüne girildiğinde otomatik olarak seçilecektir..
    • İstemciyi, “howtogeek / linux / ubuntu…” dizininin “/ tftproot” dizinindeki göreceli yoldan TFTP'de çekirdek + initrd dosyalarını kullanmaya yönlendirin.
    • “Root” dosya sistemini NFS paylaşımından “: / tftpboot / howtogeek…” mutlak yoluna monte etmek için initrd komut dosyalarının üzerine gelin.

    Not: “” Yerine IP yerine bir DNS adı kullanmayı denedim (ve başarısız oldum), önyükleme işleminin bu aşamasında hala DNS desteği olmadığını düşünüyorum… başarı öyküleri memnuniyetle karşılanıyor.

    Muhtemel prosedürler

    Artık bir istemciyi PXE’den Ubuntu’ya yükleyebilmelisiniz (Genellikle F12).

    Bu aşamada, bu olağanüstü araçla yapabileceğiniz bazı şeyleri gözden geçirmek için zaman ayırmanızı öneriyoruz:

    • Windows PC'nizi Düzeltmek için Linux Kullanmanın En Akıllı 10 Yolu
    • Windows Wipes sonra sonra Ubuntu Grub Bootloader yeniden yükleyin
    • Ubartu'da USB Sürücüyü GParted Kullanarak Nasıl Yapılır - Nasıl Yapılır - Windows 7 veya Vista Bölümünüzü Yeniden Boyutlandırmak İçin Nasıl Yapılır

    Son bir şey, Eğer bu çevrimiçi oluşturucuyu kullanarak Ubuntu ISO'nuzu yaratırsanız, yukarıdaki makalelerin tümünü PXE önyüklenebilir Ubuntu'nuza aktarabilirsiniz..


    Ubuntu her şeydir, hepsi bir zamanlar ve her şey olacak, Ubuntu zaman ve mekanı kontrol eder, Sevgi ve Ölüm, Ubuntu aklınıza görebilir, Ubuntu SOUL'unuzu görebilir!!