RHEL/CentOS 7'de PXE Ağ Önyükleme Ortamı Kurulumuna Ubuntu 14.10, Ubuntu 14.04 ve Debian 7'nin eklenmesi


Bu eğitim, Ubuntu 14.10 Sunucusu, Ubuntu 14.04 Sunucusu ve Debian 7 Wheezy dağıtımlarını <'deki PXE Ağ Önyükleme Ortamı Kurulumuna nasıl ekleyeceğiniz konusunda size rehberlik edecektir. Strong>RHEL/CentOS 7.

Her ne kadar bu eğitimin amaçları doğrultusunda, yalnızca 64 bit Ağ Kurulum Görüntülerini nasıl ekleyebileceğinizi göstersem de, aynı prosedür Ubuntu veya Debian 32 bit için de uygulanabilir. > veya diğer mimari görselleri. Ayrıca Ubuntu 32-bit kaynak ekleme süreci açıklanacak ancak tesislerimde yapılandırılmayacaktır.

Bir PXE Sunucusundan Ubuntu veya Debian'ı yüklemek, istemci makinelerinizin, tercihen DHCP ile NAT aracılığıyla yapılandırılmış etkin bir İnternet bağlantısına sahip olmasını gerektirir. yükleyicinin gerekli paketleri alması ve yükleme işlemini tamamlaması için dinamik adres tahsisi.

Gereksinimler

  1. RHEL/CentOS 7'de Çoklu Linux Dağıtım Kurulumları için PXE Ağ Önyükleme Sunucusunu Kurun

Adım 1: Ubuntu 14.10 ve Ubuntu 14.04 Sunucusunu PXE Menüsüne ekleyin

1. Ubuntu 14.10 ve Ubuntu 14.04 için Ağ Kurulum Kaynaklarını PXE Menüsüne eklemek iki şekilde gerçekleştirilebilir: Bunlardan biri, Ubuntu CD'sini indirmektir. Ubuntu Netboot dosyalarına erişmek için ISO Image'ı alıp PXE Sunucu makinesine monte edin, diğeri ise doğrudan Ubuntu Netboot arşivini indirip sisteme çıkarmaktır. Ayrıca her iki yöntemi de tartışacağım:

Ubuntu 14.10 ve Ubuntu 14.04 CD ISO Görüntüsünün Kullanılması

Bu yöntemi kullanabilmek için PXE sunucunuzun işlevsel bir CD/DVD sürücüsüne ihtiyacı vardır. Herhangi bir bilgisayarda Ubuntu 14.10 İndirme ve Ubuntu 14.04 İndirme sayfasına gidin, 64-bit Sunucu Kurulum Görüntüsünü alın, CD'ye yazın, CD görüntüsünü PXE Sunucu DVD/CD sürücüsüne yerleştirin ve bağlayın Aşağıdaki komutu kullanarak sisteminizde.

mount /dev/cdrom  /mnt

PXE sunucu makinenizde CD/DVD sürücüsünün olmaması durumunda, wget komut satırını ve mount'u kullanarak Ubuntu 14.10 ve Ubuntu 14.04 ISO Görüntüsünü yerel olarak indirebilirsiniz. Aşağıdaki komutları vererek (CD'yi indirin ve bağlayın) sunucunuza yukarıdaki aynı yolda yükleyin.

Ubuntu 14.10'da
------------------ On 32-Bit ------------------

wget http://releases.ubuntu.com/14.10/ubuntu-14.10-server-i386.iso
mount -o loop /path/to/ubuntu-14.10-server-i386.iso /mnt
------------------ On 64-Bit ------------------

wget http://releases.ubuntu.com/14.10/ubuntu-14.10-server-amd64.iso
mount -o loop /path/to/ubuntu-14.10-server-amd64.iso /mnt
Ubuntu'da 14.04
------------------ On 32-Bit ------------------

wget http://releases.ubuntu.com/14.04/ubuntu-14.04.1-server-i386.iso
mount -o loop /path/to/ubuntu-14.04.1-server-i386.iso /mnt
------------------ On 64-Bit ------------------

wget http://releases.ubuntu.com/14.04/ubuntu-14.04.1-server-amd64.iso
mount -o loop /path/to/ubuntu-14.04.1-server-amd64.iso /mnt

Ubuntu 14.10 ve Ubuntu 14.04 Netboot Görüntüsünü Kullanma

Bu yaklaşım için aşağıdaki komutları kullanarak Ubuntu Netboot Görüntülerini PXE Sunucusuna indirin.

Ubuntu'da 14.04
------------------ On 32-Bit ------------------

cd
wget http://archive.ubuntu.com/ubuntu/dists/utopic/main/installer-i386/current/images/netboot/netboot.tar.gz
------------------ On 64-Bit ------------------

cd
http://archive.ubuntu.com/ubuntu/dists/utopic/main/installer-amd64/current/images/netboot/netboot.tar.gz
Ubuntu'da 14.04
------------------ On 32-Bit ------------------

cd
wget http://archive.ubuntu.com/ubuntu/dists/trusty-updates/main/installer-i386/current/images/netboot/netboot.tar.gz
------------------ On 64-Bit ------------------

cd
wget http://archive.ubuntu.com/ubuntu/dists/trusty-updates/main/installer-amd64/current/images/netboot/netboot.tar.gz 

Diğer işlemci mimarileri için aşağıdaki konumlarda bulunan Ubuntu 14.10 ve Ubuntu 14.04 Netboot Resmi sayfalarını ziyaret edin ve mimari türünüzü seçip gerekli dosyaları indirin.

  1. http://cdimage.ubuntu.com/netboot/14.10/
  2. http://cdimage.ubuntu.com/netboot/14.04/

2. ISO Görüntüleri veya Netboot Installer arşivlerini indirdikten sonra ubuntu-installer klasörünün tamamını PXE'ye kopyalayın Seçtiğiniz yönteme bağlı olarak aşağıdaki komutları vererek tftp sunucu konumunu belirleyin.

A). Her iki CD ISO Görüntüsü (32-bit veya 64-bit) için, belirli mimari CD'sini PXE Sunucusu /mnt sistem yolu.

cp -fr /mnt/install/netboot/ubuntu-installer/ /var/lib/tftpboot/

B). Netboot arşivleri için, belirli Ubuntu mimarisine bağlı olarak aşağıdaki komutları çalıştırın.

cd
tar xfz netboot.tar.gz
cp -rf ubuntu-installer/ /var/lib/tftpboot/

PXE Sunucusunda her iki Ubuntu Sunucu mimarisini de kullanmak istiyorsanız, öncelikle duruma bağlı olarak 32 bit mimariyi indirin, bağlayın veya çıkartın ve ubuntu-installer dizinini /var/ dizinine kopyalayın. lib/tftpboot dosyasını açın, ardından CD'nin bağlantısını kesin veya Netboot arşivini ve çıkarılan dosya ve klasörleri silin ve aynı adımları 64 bit mimariyle tekrarlayın; böylece son tftp yolu aşağıdaki yapıya sahiptir.

/var/lib/tftpboot/ubuntu-installer/amd64
/var/lib/tftpboot/ubuntu-installer/i386

3. Bir sonraki adımda Ubuntu 14.10 ve Ubuntu 14.04 Menü etiketlerini PXE Sunucusu varsayılan yapılandırma dosyasına ekleyin. aşağıdaki komutu veriyor.

Önemli: Her iki Ubuntu sürümü için de talimatları göstermem mümkün değil, gösteri amaçlı olması nedeniyle, Ubuntu 14.04 Menü PXE Sunucusuna ayarlanabilir, ancak aynı aşağıdaki talimatlar Ubuntu 14.10 için de geçerlidir, yalnızca sürüm numaralarında küçük değişikliklerle, yalnızca sürüm numaralarını ve işletim sistemi mimarisinin yolunu Ubuntu dağıtımlarınıza göre değiştirin.

PXE varsayılan yapılandırma dosyasını favori metin düzenleyicinizin (benim durumumda nano düzenleyici) yardımıyla açın.

nano /var/lib/tftpboot/pxelinux.cfg/default

Daha sonra PXE Menüsüne aşağıdaki yapılandırmaları ekleyin.

Ubuntu 14.04 32 bit için
label 1
menu label ^1) Install Ubuntu 14.04 x32
        kernel ubuntu-installer/i386/linux
        append vga=788 initrd=ubuntu-installer/i386/initrd.gz -- quiet

label 2
menu label ^2) Ubuntu 14.04 Rescue Mode x32
        kernel ubuntu-installer/i386/linux
        append vga=788 initrd=ubuntu-installer/i386/initrd.gz rescue/enable=true -- quiet
Ubuntu 14.04 64 bit için
label 5
menu label ^5) Install Ubuntu 14.04 x64
        kernel ubuntu-installer/amd64/linux
        append vga=788 initrd=ubuntu-installer/amd64/initrd.gz -- quiet

label 5
menu label ^6) Ubuntu 14.04 Rescue Mode
        kernel ubuntu-installer/amd64/linux
        append vga=788 initrd=ubuntu-installer/amd64/initrd.gz rescue/enable=true -- quiet

Not: Diğer Ubuntu mimarilerini eklemek istiyorsanız yukarıdaki talimatların aynısını izleyin ve etiket numaralarını ve ubuntu-installer/$architecture_name/'i değiştirin. dizini buna göre PXE varsayılan menü yapılandırma dosyasına göre düzenleyin.

4. PXE menü yapılandırma dosyasını yapılandırdıktan sonra, kullanılan yönteme göre kaynakları temizleyin ve yapılandırmanızı test etmek için istemci PXE kurulumlarına devam edin.

---------------------- For CD/DVD Method ----------------------

umount /mnt 
---------------------- For Netboot Method ----------------------

cd && rm -rf ubuntu-installer/netboot.tar.gz pxelinux.* version.info  

Aşağıda Ubuntu 14.04 PXE İstemcileri kurulum testleri için bazı ekran görüntüleri bulunmaktadır.

Adım 2: PXE Menüsüne Debian 7 Wheezy'yi ekleyin

5. Bir PXE Sunucusuna Debian 7 eklemek, yukarıda açıklanan Ubuntu Sunucu Sürümü ile aynı adımları gerektirir; tek fark Netboot arşiv görüntüleri indirme bağlantıları ve adıdır. artık debian-installer olan kaynaklar dizini için.

Debian Wheezy Netboot arşivlerini indirmek için resmi Debian Netinstall İndirme sayfasına gidin, Ağ Önyükleme menüsünden istediğiniz sistem mimarisini seçin ve ardından netboot'a basın. Dizin listesinden bağlantı kurun ve netboot.tar.gz arşivini Dosya adı listesinden indirin.

Debian, Armel, ia64, Mips, PowerPC, Sparc vb. gibi çok sayıda sistem mimarisi için Netboot Kurulum Kaynakları sunarken, bu kılavuzda yalnızca 64-bit mimarisini tartışacağım çünkü diğerlerini ekleme süreci mimarilerin kaynakları mevcut olanla hemen hemen aynıdır; tek fark debian-installer/$directory_architecture adıdır.

Bu nedenle, daha fazla ilerlemek için PXE Sunucunuza root hesabınızla giriş yapın ve aşağıdaki komutu vererek Debian 7 64-bit Netboot arşivini alın.

wget  http://ftp.nl.debian.org/debian/dists/wheezy/main/installer-amd64/current/images/netboot/netboot.tar.gz

6. wget, netboot.tar.gz dosyasını indirmeyi tamamladıktan sonra dosyayı çıkarın ve debian-installer dizinini kopyalayın tftp sunucusunun varsayılan yoluna
aşağıdaki komutları çalıştırıyorum.

tar xfz netboot.tar.gz
cp -rf debian-installer/ /var/lib/tftpboot/

7. PXE Menüsüne Debian Wheezy etiketleri eklemek için, favori metin düzenleyicinizle PXE Sunucusu varsayılan yapılandırma dosyasını açın ve aşağıdaki etiketleri ekleyin.

nano /var/lib/tftpboot/pxelinux.cfg/default

Debian Wheezy 64-bit için PXE Etiket Menüsü.

label 7
menu label ^7) Install Debian 7 x64
        kernel debian-installer/amd64/linux
        append vga=788 initrd=debian-installer/amd64/initrd.gz -- quiet

label 8
menu label ^8) Install Debian 7 x64 Automated
       kernel debian-installer/amd64/linux
       append auto=true priority=critical vga=788 initrd=debian-installer/amd64/initrd.gz -- quiet

Not: Başka Debian mimarileri eklemek istiyorsanız yukarıdaki adımları tekrarlayın ve etiket numaralarını ve debian-installer/$architecture_name/ dizinini uygun şekilde değiştirin. PXE varsayılan menü yapılandırma dosyasında.

8. İstemci tarafında yapılandırmayı test etmeden önce aşağıdaki komutu vererek Debian kaynaklarını temizleyin.

cd && rm -rf debian-installer/  netboot.tar.gz  pxelinux.*  version.info 

9. Daha sonra bir istemci makineye ağ önyüklemesi yapın, PXE menüsünden Install Debian'ı seçin ve kuruluma normal şekilde devam edin.

Ubuntu veya Debian'ı bir RHEL/CentOS 7 PXE Sunucusundan ağ istemci makinelerinize eklemek ve yüklemek için gereken tüm adımlar budur. Bir sonraki yazımda, RHEL/CentOS 7 PXE Ağ Önyükleme Sunucusunu kullanarak istemci bilgisayarlara Windows 7 için ağ kurulumunu nasıl ekleyebileceğiniz ve gerçekleştirebileceğiniz konusunda daha karmaşık bir yöntemden bahsedeceğim.


Tüm hakları saklıdır. © Linux-Console.net • 2019-2024