Menü
Bedava
kayıt
ev  /  programlar/ pxe için usb'yi önyüklenebilir hale getirme. Çoklu Önyüklemeli PXE Canlandırıcı

pxe için usb'yi önyüklenebilir hale getirme. Çoklu Önyüklemeli PXE Canlandırıcı

Bugün, giderek daha fazla görev otomatik hale getiriliyor ve sunucu performansını en üst düzeye çıkarmak için sanallaştırma giderek daha fazla kullanılıyor. Ancak yine de işletim sistemleri yüklemeniz gerekiyor. Herkes bunu kendi yolunda yapar: birinin tüm durumlar için çeşitli görüntülerin dolu cepleri vardır, eski moda bir şekilde onunla birlikte diskli bir “çanta” veya hatta iki tane taşır. Kural olarak, yöneticiler bu işi çok az zevkle yaparlar. Önemsiz görevler için zamanın nasıl azaltılacağını, bilgisayarlara bir yöneticinin katılımı olmadan, yalnızca yerel bir ağ kullanarak sistemleri kendi başlarına kurmayı nasıl öğreteceğimizi görelim.

Bu nedenle, bugün nasıl yapılacağını öğreneceğiz: ağ üzerinden Windows ve Linux kurma, küçük ISO imajları yükleme, kullanışlı yazılımlar (her türlü Kaspersky, Acronis, WinPE, memtestler), ince istemcileri dağıtma ve bunları yönetme. Böylece örneğin, 1C ile RDP üzerinden çalışan bir muhasebeci, Windows'u çöktüğü ve raporun dün hazırlanması gerektiği için sizi dövmesin... eski bilgisayarlarda Windows 8'in nasıl uçtuğunu gördüğünde profesyonellik... Sinsi hedeflerimize ulaşmamızda ağ üzerinden boot (PXE) sağlayan bir sunucu bize yardımcı olacaktır.

Herhangi bir sistem yöneticisinin, acil durum bilgisayar resüsitasyonu için zulasında evrensel bir USB sürücüsü vardır. Katılıyorum, yalnızca bir ağ kartı kullanarak aynı işlevselliğe sahip olmak çok daha iyi olurdu. Aynı zamanda, aynı anda birkaç düğümle eşzamanlı çalışma olasılığını not etmemek imkansızdır. Dolayısıyla, ihtiyaçlarımıza göre iki çözümümüz var: PXE veya LTSP kullanın.

LTSP bizim için pek uygun değil: LTSP sunucu uygulamalarının kullanımına izin veren ağ üzerinden sunucunun kendisine kurulu işletim sistemini yüklemek için tasarlanmıştır. Bu tam olarak ihtiyacımız olan şey değil. PXE, tıpkı LTSP gibi, yerel depolama ortamı kullanmadan bir bilgisayarı ağ üzerinden başlatmak için kullanılan bir araçtır. PXE, evrensel "USB resüsitatörüne" benzer bir çoklu önyükleme önyükleme menüsü düzenlemenize olanak tanır.


Ne uygulayacağız?

Her şey, SliTaz veya Kolibri OS gibi küçük bir sistemin Canlı CD'sini başlatma özelliğine sahip, ağ üzerinden Ubuntu / Debian Sunucusunun uzaktan kurulumu için bir araca sahip olma ihtiyacıyla başladı.
Dedikleri gibi, iştah yemekle gelir: ne planladıklarını anlayamadılar ve plana bir dizi “Dilek Listesi” eklendi. Sonuç olarak, liste oldukça etkileyici çıktı.

  1. Thinstation Linux tabanlı ince istemciler.
  2. Linux bölümü.
    1. Ubuntu 14.04 x86'yı yükleme.
    2. Ubuntu 14.04 x64'ü yükleme.
    3. Ubuntu 12.04 x86'yı yükleme.
    4. Ubuntu 12.04 x64'ü yükleme.
  3. Windows bölümü.
    1. Windows 2012'yi yükleme.
    2. Windows 7'yi yükleme.
  4. Acronis.
    1. Kullanışlı bir yazılım paketi içeren Windows PE.
    2. Acronis Gerçek Görüntü.
      1. kalıtsal temel girdi çıktı sistematiği.
      2. UEFI.
    3. Acronis Disk Yöneticisi.
      1. kalıtsal temel girdi çıktı sistematiği.
      2. UEFI.
  5. Kaspersky Kurtarma v10.
  6. ERD Komutanı 5'ten 8'e ISO görüntüsü aracılığıyla.
  7. memtest.

Her şeyi bir yığın halinde topluyoruz ve çıkarıyoruz

Sunucu için bir dağıtım kiti olarak seçim Ubuntu Sunucusu 14.04.2 LTS'ye düştü. Başka herhangi bir işletim sisteminde durabilirsiniz, fark yalnızca sözdiziminde olacaktır. O halde başlayalım. TFTP, DHCP'ye (isteğe bağlı olarak aynı sunucuya kurulur, yönlendirici DHCP sunucusu olarak işlev görebilir), bir NFS ağ dosya sistemini düzenlemek için bir hizmete ihtiyacımız var. Sadece bizi ilgilendiren ayarları konu çerçevesinde ele alacağız. Her şeyden önce, daha önce tüm güncellemeleri yaptıktan sonra ihtiyacınız olan her şeyi yükleyin:

Devamı sadece üyelere açıktır

Seçenek 1. Sitedeki tüm materyalleri okumak için "site" topluluğuna katılın

Belirtilen süre boyunca topluluğa üyelik, TÜM Hacker malzemelerine erişmenizi sağlayacak, kişisel kümülatif indiriminizi artıracak ve profesyonel bir Xakep Skoru puanı kazanmanıza izin verecektir!

AOMEI PXE Boot, bilgisayarları LAN üzerinden ISO'dan başlatmak için ücretsiz bir yazılımdır. Kullanımı çok kolay olan bu program, aynı yerel ağa bağlı oldukları sürece birden fazla bilgisayarı uzaktan başlatmak için önyüklenebilir bir disk görüntüsü (ISO) kullanmanıza olanak tanır. Bu, AOMEI PXE Boot'u özellikle işletmelerde uzaktan uygulama dağıtımı ve bakımı gibi görevler için son derece kullanışlı bir araç haline getirir.

AOMEI PXE Boot ile çalışmak oldukça basittir: Sunucu olarak kullanılacak sisteme programı kurar, ISO'yu monte eder ve istemci makinelerin açılmasını beklersiniz. Ve en iyi yanı, AOMEI PXE Boot'un aynı anda eşzamanlı olarak önyükleme yapmak için birden fazla bilgisayarı desteklemesidir. Bu harika program hakkında daha fazlasını öğrenelim ve kablolu bir LAN üzerinden ISO'lardan bilgisayarları başlatmak için nasıl kullanabileceğinizi öğrenelim.

AOMEI PXE Önyükleme: ana amaç ve Windows PE hakkında birkaç kelime

AOMEI PXE Önyüklemesinin öncelikle ağdaki bilgisayarlarla ilgili sorunları gidermek için tasarlandığını unutmamak önemlidir. Programı, çalışmayan bir sistemi kısıtlı bir ortamda başlatmak için kullanabilirsiniz. Bu amaçla, AOMEI PXE Önyükleme en iyi Linux veya Windows PE önyüklenebilir disk görüntüleri ile çalışır. İkincisi, bilgisayarı onarım veya kurulum amacıyla başlatmak için kullanılan sınırlı hizmetlere sahip bir işletim sistemidir. Vista çekirdeğine dayanan Windows PE, eksiksiz bir işletim sistemi değildir. Bunun yerine, bilgisayarınızda sorun gidermek ve onu çalışır duruma getirmek için güvenli bir ortam sağlar.

AOMEI PXE Boot'un başka herhangi bir disk görüntüsüyle çalışmayacağına inanmak için kesinlikle hiçbir neden yoktur. Test sırasında, önyüklenebilir bir ISO görüntüsü kullanarak bir Damn Small Linux (DSL) istemci sistemini uzaktan başlatmayı başardım.

LAN üzerinden ISO kullanarak bilgisayarlar nasıl önyüklenir

Artık AOMEI PXE Önyükleme hakkında çok şey bildiğinize göre, bu şeyin nasıl çalıştığını görmenin zamanı geldi. Süreç temelde iki aşamadan oluşmaktadır. İlk kısım, istemci bilgisayarın ağ üzerinden önyüklenecek şekilde yapılandırılmasını içerir ve ikinci kısım, uygulamanın sunucu olarak görev yapan sistemde yapılandırılması ve çalıştırılmasından oluşur.

Lütfen her iki bilgisayarın da aynı ağa bağlı olması gerektiğini unutmayın. Benim durumumda, sunucu ağa kablosuz olarak bağlıydı, ancak istemci makine kabloluydu.

Bölüm 1: Ağ önyüklemesi için istemci bilgisayarları kurun

Adından da anlaşılacağı gibi, yapılacak ilk şey, istemci bilgisayarı veya bilgisayarları kablolu ağ üzerinden önyükleme yapacak şekilde ayarlamaktır. Bunu yapmak için bilgisayarın BIOS menüsüne erişmeniz gerekir. Bunu nasıl yapacağınız aşağıda açıklanmıştır (bilgisayar üreticisinden bağımsız olarak süreç aşağı yukarı aynıdır):

1. İstemci bilgisayarı açın ve BIOS menüsüne (genellikle Del, Esc, F8 veya F12) erişmek için tuşuna basın. BIOS'ta "Önyükleme" alt menüsüne gidin ve "Önyükleme Seçenekleri Öncelikleri" bölümünde "PXE" seçeneğini seçin (bazı bilgisayarlarda "Eski LAN", "Realtek PXE B02 D00", "Intel'den ağ önyüklemesi" vb. ) ilk önyükleme aygıtı olarak. Devre dışı bırakılmışsa, PXE ROM seçeneğini de etkinleştirmeniz gerekebilir.

2. AOMEI PXE Önyükleme yalnızca Eski önyükleme modunu destekler, bu nedenle bilgisayarınızın ana kartı tarafından destekleniyorsa UEFI Önyükleme seçeneğini de devre dışı bırakmanız gerekir. Bu seçenek Önyükleme alt menüsünde bulunabilir.

İstemci bilgisayarda yapılması gereken tek şey bu. BIOS yapılandırmasında yaptığınız değişiklikleri kaydettiğinizden emin olun. Şimdi sunucuya geçelim.

Bölüm 2: ISO'yu indirin ve uygulamayı sunucu bilgisayarda çalıştırın

Bu kısım aslında daha da kolay. Öncelikle sunucu olarak kullanılacak bilgisayara AOMEI PXE Boot (yaklaşık 5 MB) indirip kurun. Buna ek olarak, istemci bilgisayarı veya bilgisayarları önyüklemek için önyüklenebilir bir disk görüntüsü de indirmeniz gerekir. Aşağıdaki adımlar sizden ne istendiğini açıklar:

1. AOMEI PXE Boot'u başlatın. Programın ilk ekranında, "Özel görüntü dosyasından önyükleme" seçeneğini seçin ve ISO dosyanıza gidin (isterseniz AOMEI web sitesinden bir Windows PE veya Linux ISO indirmek için diğer seçeneği de kullanabilirsiniz). Görüntü seçildikten sonra, hizmeti başlatmak için "Hizmeti Başlat" düğmesine tıklayın.

2. Şimdi AOMEI PXE Önyükleme penceresi, sunucu ve istemci bilgisayarlarda gerçekleşen etkinlikle ilgili bilgileri görüntüleyecektir. Sunucuda başka bir şey yapmanıza gerek yoktur. Gerçek eylemi görmek için devam edelim. Ve söylemeye gerek yok ki, uygulama ve tabii ki sunucu çalışıyor olmalıdır.

Tek yapmanız gereken istemci bilgisayarı başlatmak ve sunucu bilgisayardaki AOMEI PXE Önyüklemesi aracılığıyla seçtiğiniz ISO görüntüsünü kullanarak ağ üzerinden önyükleme yapmasını beklemek. İşte bir istemci makinesinde çalışan, tamamen çalışan bir Damn Small Linux dağıtımı:

Son sözler

İşletim sisteminizi uzaktan dağıtmak ve yönetmek için basit ve verimli (ve sorunsuz) bir yol arayan bir ağ yöneticisiyseniz, AOMEI PXE Önyükleme tam da ihtiyacınız olan şey olabilir. Kurulumu gülünç derecede kolay ve şaşırtıcı derecede iyi çalışan kaliteli bir araçtır.

İyi günler!

PXE'nin çok kullanışlı bir özelliği var, içinde yapılandırılan her şeyi kaybetmek oldukça zor. tüm bunlar, DVD / ev sürücülerinde kaybolmaya, çalınmaya, unutulmaya, kullanıma ve "buluşmaya" verilen çıkarılabilir ortamlarda değil, sunucuda saklanır, bu nedenle, kullanmaya ve "oynamaya" alınma olasılığınız " sıfır olma eğiliminde, belki de sunucuyla birlikte ... PXE'yi başlatma yeteneğine sahip bir cihaz bağlayarak, oldukça fazla yararlı şey yapabilirsiniz, yani: donanım tanılama gerçekleştirin, işletim sistemlerini dağıtın, Live'ı önyükleyin. sistem, vb. Yeterli bilgi ve hayal gücü nedir.
Bunu yapmak için bir DHCP sunucusu ve bir TFTP sunucusu yapılandırmamız gerekiyor.
Daha önce, bir sunucunun nasıl kurulacağını zaten yazdım, inceleme için şiddetle tavsiye ediyorum, ana noktalar ondan taşındı.
Sonuç olarak ne elde edeceğiz?!
Ve istemci makineye indireceğimiz uygulamayı ve ayrıca kullanıcılardan herhangi bir komut alınmadığında sistem tarafından gerçekleştirilecek varsayılan eylemleri seçme yeteneğine sahip bir önyükleme menüsü alacağız.

İş için ihtiyacımız var:
1) Yüklü Ubuntu sunucusu
2) Yapılandırılmış DHCP sunucusu, makalede bir yapılandırma örneği bulunabilir:
3) Ubuntu kurulum dağıtımının bir disk veya ISO görüntüsü - bit derinliği önemli değil, ancak daha yeni bir sürüm almak daha iyidir.

Yol boyunca kuracağımız diğer her şey... Sistem gereksinimlerinde bağlantılı makaleye göre yapılandırdığınızı varsayarak DHCP ayarları üzerinde durmayacağım.

tftp sunucusu yükleme
Gerekli paketi kurun:
Kök haklarını yükseltiyoruz:
sudo su

Gerekli paketi kurun
yetenek yükleme tftpd-hpa

Artık tfpt sunucumuzla ilgili tüm dosyalar dizinde olmalıdır. /var/lib/tftpboot/, tüm yollar ona göredir.

Önyükleme menüsünü oluşturmaya devam edelim
Her şeyden önce, yardımcı bootloader'ı almamız gerekiyor, nasıl yapılır?! Herhangi bir ubuntu diskinde bulunabilir, diğer Linux dağıtımlarında konum neredeyse her zaman aynıdır. Aşağıdaki dizine gittiğimiz DVD sürücüsüne yerleştirilmiş bir kurulum ISO görüntüsüne veya bir diske ihtiyacımız olacak:
Kurulum diski x86 mimarisi ise:
/install/netboot/ubuntu-installer/i386
Dosyayla ilgileniyoruz pxelinux.0 bu önyükleyici, onu alın ve dizine kopyalayın:
/var/lib/tftpboot/
Sonra ona giden yol şöyle görünür:
/var/lib/tftpboot/pxelinux.0
Ayrıca, dizinde aynı diskte alınabilen önyükleme menüsünün kendisine ihtiyacımız var. önyükleme ekranları adlı bir dosyayla ilgileniyoruz vesamenu.c32

Yolun şöyle görünmesi için onu önyükleyici ile aynı dizine kopyalayın:
/var/lib/tftpboot/vesamenu.c32

PXE menüsünün içeriğini özelleştirme

Örnek olarak 2 maddeden oluşan bir boot menüsü yapacağız.
Birinci nokta: Yerel sabit sürücüden önyükleme yapın. Kullanıcı bilgisayarı PXE aracılığıyla ve 15 saniye içinde başlatırsa, bu öğe varsayılan öğe olacaktır. herhangi bir eylem gerçekleştirmediyse, sistem otomatik olarak yerel diskten önyüklenir.
İkinci nokta: onu arayalım test yapmak Bu menünün içinde Memtest x86+ indirme özelliğine sahip bir öğe olacak. Bu program, iş istasyonları ve sunucuların sorunlarının teşhisinde her zaman faydalı olacaktır, genel olarak gerekli bir şeydir, evdeki herkes için faydalı olacaktır ...

İlk olarak, adlı konfigürasyon dosyaları için bir dizin oluşturmamız gerekiyor. pxelinux.cfg - isim çalışmak için çok önemlidir!
mkdir /var/lib/tftpboot/pxelinux.cfg

Şimdi menü öğeleri için parametreler içeren bir yapılandırma dosyası oluşturalım. varsayılan
nano /var/lib/tftpboot/pxelinux.cfg/default

Aşağıdaki içerikle:
varsayılan vesamenu.c32 istemi 0 menü başlığı PXE Önyükleme Menüsü MENÜ OTOMATİK BAŞLATMA Yerel Sistem # saniye içinde başlatılıyor etiket Yerel sürücü menü etiketinden önyükleme ^Yerel sürücü menüsünden önyükleme varsayılan yerel önyükleme 0 zaman aşımı 150 TOTALTIMEOUT 9000 LABEL Test MENÜ ETİKET ^KERNEL vesamenu.c32 APPEND Test Ediliyor pxelinux.cfg/testing.menu

En gözlemci, önceki dosyada başka bir dosyaya atıfta bulunan bir girdimiz olduğunu fark etti. test.menüsü, içinde öğenin ayarlarına sahip olacağız test yapmak
Bu dosyayı oluşturalım:

Aşağıdaki içerikle:
MENÜ BAŞLIĞI Test ETİKET Test yazılımı MENÜ ETİKET ^Ana Menüye Dön KERNEL vesamenu.c32 APPEND pxelinux.cfg/varsayılan etiket Bellek Testi menü etiketi ^Bellek Testi: Memtest86+ v4.20 çekirdek memtest/mt86plus

İlk menü öğesi önceki menüye dönmekten, ikincisi ise yüklemeden sorumlu olacaktır. Memtest86+v4.20

Her şey yolunda ama Memtest dosyasının saklandığı dizini oluşturmadık, şimdi bunu düzeltelim, uygun dizini oluşturalım.
Haydi Yapalım şunu:
mkdir /var/lib/tftpboot/memtest
Bize Memtest86+'nın yürütülebilir dosyasını eklemek kalıyor, kurulum diskinde, dizinde bulunabilir. /Yüklemek/ dosyayla ilgileniyoruz mt86 artı yolu şöyle görünecek şekilde memtest dizinine kopyalamamız gerekiyor:
/var/lib/tftpboot/memtest/mt86plus

Burası tftp sunucusuyla işimizi bitirdiğimiz yer, sadece DHCP sunucusunu biraz bitirmemiz gerekiyor.

DHCP sunucusu kurma

Bu öğe, ayar yalnızca bir uzantı olarak adlandırılabilir, DHCP sunucusunu makaleye göre yapılandırdıysanız, o zaman yalnızca bir giriş eklemeniz gerekir:
nano /etc/dhcp/dhcpd.conf

Öğeyi şuna benzeyen IP adresleri havuzunun ayarlarıyla buluyoruz:
alt ağ 192.168.10.0 ağ maskesi 255.255.255.0 ( aralık 192.168.10.10 192.168.10.254 ; seçenek alan adı sunucuları 192.168.10.1; seçenek alan adı "example.org"; seçenek yönlendiriciler 192.168.10.1; ; varsayılan kiralama süresi 604800 ; maksimum kiralama süresi 604800; )

Ve buna PXE önyükleyicimizi gösteren bir giriş ekleyin:
ping kontrolü = 1; dosyaadı="pxelinux.0";
Dosyanın yolu dizine göredir /var/lib/tftpboot/ onlar. daha önce yazdığım kök dizin olarak kabul edilir ...

Tüm giriş şöyle görünür:
ping kontrolü = 1; dosyaadı="pxelinux.0"; alt ağ 192.168.10.0 ağ maskesi 255.255.255.0 ( aralık 192.168.10.10 192.168.10.254 ; seçenek alan adı sunucuları 192.168.10.1; seçenek alan adı "example.org"; seçenek yönlendiriciler 192.168.10.1; ; varsayılan kiralama süresi 604800 ; maksimum kiralama süresi 604800; )

Değişiklikleri kaydedin ve DHCP sunucusunu yeniden başlatın:
/etc/init.d/isc-dhcp-server yeniden başlatma

Artık yerel ağımıza PXE önyüklemesini destekleyen ve bu işlevin etkinleştirildiği (ekipmanınızın belgelerine bakın) bir cihaz bağlayabilir veya köprü modunda ve önyüklenebilir ortam olmadan bağlı bir adaptörle sanal bir makine bağlayabiliriz.

Her şeyi doğru yaptıysanız, menü şöyle görünecektir:

Ve eğer menüye gidersen test yapmak:


Öğeyi Memtest ile seçerseniz, hafıza testi başlayacaktır.
Diğer menü öğeleri buna göre eklenir.

Menülerden birine sınırlı bir insan grubuna erişim sağlamanız gereken bir durum hayal edin, örneğin, orada çok paraya mal olan bir dağıtım kitiniz var. Bu amaçla, menü öğesinde bir şifre ayarlanabilir, nasıl yapılır?!
Bir durum hayal edin, bir şifre belirlemeniz gerekiyor (örneğin: şifre) Hafıza Testinde, bu basitçe yapılır

Nano /var/lib/tftpboot/pxelinux.cfg/testing.menu

Bir giriş eklememiz gerekiyor:
MENÜ ŞİFRE şifresi

Sonra dosya şöyle görünür:
MENÜ BAŞLIĞI Test ETİKET Test yazılımı MENÜ ETİKET ^Ana Menüye Dön KERNEL vesamenu.c32 APPEND pxelinux.cfg/varsayılan etiket memtest MENÜ ŞİFRE şifre menüsü etiketi ^Bellek Testi: Memtest86+ v4.20 çekirdek memtest/mt86plus

Koruma elbette böyledir, ancak sıradan kullanıcılardan yardımcı olabilir.

Ardından, başlatmaya çalıştığınızda bir pencere görünecektir:


doğru şifreyi girerseniz Memtest başlayacaktır.
Bu şekilde, tüm menüleri gizleyebilir veya tek tek menü öğelerine erişimi engelleyebilirsiniz.
Bu yapılandırma dosyalarında değişiklik yapılırsa, DHCP sunucusunu yeniden başlatmaya gerek yoktur, PXE aracılığıyla başlatılmışsa istemci PC'yi yeniden başlatmanız yeterlidir.
Tftp'nin hızına gelince, hız yüksek değil ve büyük miktarda bilgi aktarmaya karar verdiyseniz bunun için bir WEB veya FTP sunucusu kullanmayı deneyin, bunun için biraz zaman ayırmaya hazır olun. Bir dağıtım indirmeye ihtiyaç varsa, küçük bir işletim sistemi indirmek daha iyidir, bir örnek: Windows PE'si, iyi veya minyatür bir Linux dağıtımı.
İşte burada bitireceğim...

Gerekli yazılım setine sahip önyüklenebilir bir flash sürücü, sistem yöneticisi için harika bir araçtır. Görünüşe göre, daha iyi ne olabilir? Ve önyükleme sunucusu daha iyi olabilir!

BIOS'ta ağ üzerinden önyüklemeyi seçtiğinizi ve işletim sistemini kurabileceğinizi / bilgisayardaki virüsleri iyileştirebileceğinizi / diskleri yeniden canlandırabileceğinizi / RAM'i test edebileceğinizi / vb. makineden makineye sürün.
Ve büyük bir bilgisayar parkı durumunda, böyle bir araç tamamen vazgeçilmezdir.

Windows'un PXE ile kurulum için nasıl hazırlanacağını daha önce yazmıştık.
Bu kurulumla tek fark, burada hem Windows 2008R2 hem de Windows 2012R2'yi kurabiliyor olmamızdır (ancak, Windows 7/8 de, sadece dağıtımı ve winpe dosyalarını buna göre hazırlamanız gerekir). Winpe'yi indirdikten sonra, işletim sistemini Microsoft'tan yüklemek için dosyaları içeren /srv/tftp/images/ klasörünü bağlarız:
ls -l /srv/tftp/images/ toplam 8 drwxr-xr-x 6 kök kök 4096 17 Şubat 22:19 w2k12r2 drwxr-xr-x 7 tftp tftp 4096 17 Şubat 19:05 w2k8r2
ve gerekli yükleyiciyi çalıştırın.
Otomasyon için startnet.cmd aracılığıyla aşağıdaki menüyü çizdim:

Şimdi VMware ile başa çıkmak için kalır.
Fark ettiğiniz gibi, hiper yönetici yükleme yapılandırması diğerlerinden biraz farklıdır - işte burada bir HTTP sunucusuna ihtiyacımız var.
/var/www içinde vmw5.5, vmw5.0 klasörlerini oluşturacağız ve klasörlerde yapılandırmaya sembolik bağlantılar yapacağız
# cd /var/www # mkdir vmw5.5 # cd vmw5.5/ # ln -s /srv/tftp/vmw/5.5/ks.cfg # mkdir ../vmw5.0 # cd ../vmw5.0/ # ln -s /srv/tftp/vmw/5.0/ks.cfg
Örneğin, PXE ile kurulum için Debian nasıl hazırlanır, ancak burada durmayacağım.

Çeşitli disk yardımcı programları ve bir bellek testi yükleme yeteneği ekleyin

Bu bölüm şunları içerecektir:
  1. Memtest86+
  2. klonzilla-canlı
  3. Sistem KurtarmaCD'si

yapılandırmalar burada bulunur

varsayılan
ui vesamenu.c32 PROMPT 0 menüsü background background.jpg menü başlığı ServerClub PXE önyükleme menüsü ETİKET önyükleme yerel menüsü etiketi İlk HDD çekirdeğinden önyükleme chain.c32 append hd0 0 zaman aşımı 120000 METİN YARDIM Sistem, süre dolduktan sonra önyüklenir. ENDTEXT LABEL Windows -> KERNEL vesamenu.c32 EK pxelinux.cfg/windows LABEL Linux -> KERNEL vesamenu.c32 EKLE pxelinux.cfg/linux LABEL FreeBSD -> KERNEL vesamenu.c32 EKLEN pxelinux.cfg/windows LABEL. c32 EKLE pxelinux.cfg/vmware LABEL HDD ve RAM araçları -> KERNEL vesamenu.c32 EKLE pxelinux.cfg/du
du
İSTEME 0 UI vesamenu.c32 MENÜ ARKA PLAN background.jpg MENÜ BAŞLIĞI HDD ve RAM araçları ETİKET<- Main Menu KERNEL vesamenu.c32 APPEND pxelinux.cfg/default LABEL Memtest86+ kernel memtest/memtest label Clonezilla-live MENU LABEL Clonezilla Live KERNEL clonezilla/vmlinuz APPEND initrd=clonezilla/initrd.img boot=live config noswap nolocales edd=on nomodeset ocs_live_run="ocs-live-general" ocs_live_extra_param="" keyboard-layouts="" ocs_live_batch="no" locales="" vga=788 nosplash noprompt fetch=tftp://10.0.10.1/clonezilla/filesystem.squashfs label SystemRescueCD kernel SystemRescueCD/isolinux/rescue64 append initrd=SystemRescueCD/isolinux/initram.igz dodhcp nfsboot=10.0.10.1:/srv/tftp/SystemRescueCD LABEL MHDD kernel memdisk initrd mhdd/mhdd32ver4.6.iso append iso raw LABEL <- Main Menu KERNEL vesamenu.c32 APPEND pxelinux.cfg/default


Ben de size neden bir NFS sunucusu kurduğumuzu anlatacağım.
SystemRescueCD önyükleme yapılandırmasından da anlaşılacağı gibi, dizini NFS protokolünü kullanarak bağlayarak bu LiveCD için gerekli dosyaları çeker. Sunucu zaten kurulu, geriye kalan tek şey /etc/exports dosyasını düzenlemek ve sunucu arka plan programını yeniden başlatmak.
# cat >> /etc/exports /srv/tftp/SystemRescueCD/ 10.0.10.1/255.255.255.0(ro,no_subtree_check,all_squash,insecure,anonuid=1000,anongid=1000) # service nfs-kernel-server restart
Sanırım makul bir sorunuz var - "Onlar için ayrı bir öğe varsa LiveCD burada ne yapar?"
SystemRescueCD çok sayıda yararlı disk yardımcı programı içerir (örneğin GParted ve testdisk gibi) ve bu nedenle hem burada hem de LiveCD'de bulunur.

canlı CD

LiveCD setimiz şunları içerecektir:
  1. Debian 7 Canlı CD'si
  2. HirensBootCD
  3. Trinity Kurtarma Kiti CD'si
  4. Sistem KurtarmaCD'si
  5. Canlı Plop

yapılandırmalar

sonuna kadar varsayılan katma
ETİKET LiveCD'ler -> KERNEL vesamenu.c32 EK pxelinux.cfg/livecds
canlı cd'ler
İSTEME 0 UI vesamenu.c32 MENÜ ARKA PLAN background.jpg MENÜ ADI LiveCD'ler ETİKET<- Main Menu KERNEL vesamenu.c32 APPEND pxelinux.cfg/default LABEL Debian LiveCD KERNEL Debian7live/vmlinuz APPEND initrd=Debian7live/initrd boot=live fetch=tftp://10.0.10.1/Debian7live/filesystem.squashfs root=/dev/ram0 rw LABEL HirensBootCD MENU LABEL Hiren"s Boot CD KERNEL memdisk APPEND iso initrd=hirens/hirens.iso LABEL Trinity Rescue Kit CD kernel trk/kernel.trk append initrd=trk/initrd.trk ramdisk_size=65536 root=/dev/ram0 vga=788 splash=verbose pci=conf1 trkmenu timeout 100 trknfs=10.0.10.1:/srv/tftp/trk ip=dhcp LABEL SystemRescueCD kernel SystemRescueCD/isolinux/rescue64 append initrd=SystemRescueCD/isolinux/initram.igz dodhcp nfsboot=10.0.10.1:/srv/tftp/SystemRescueCD LABEL Plop Live KERNEL plop/bzImage APPEND initrd=plop/initramfs.gz vga=normal nfsmount=10.0.10.1:/srv/tftp/plop LABEL <- Main Menu KERNEL vesamenu.c32 APPEND pxelinux.cfg/default

Trinity Rescue Kit CD'sini ve Plop Live'ı indirmek için /etc/exports dosyasına aşağıdaki satırları ekleyin:
/srv/tftp/trk/ 10.0.10.1/255.255.255.0(ro,no_subtree_check,all_squash,insecure,anonuid=1000,anongid=1000) /srv/tftp/plop/ 10.0.10.1/255.255.255.0(ro,no_subtree_check, all_squash,güvensiz,anonuid=1000,anongid=1000)
ve arka plan programına NFS yeniden başlatma komutunu gönderin.


Seçilen LiveCD'ler hakkında birkaç söz.
Debian 7 Canlı CD'si
Bu CD, aşağıdakiler dahil olmak üzere mühendislerimizden biri tarafından yapılmıştır:

Giriş / şifre: kök / ServerClub

HirensBootCD
Bir girişe ihtiyaç duymaz, birçok faydalı yardımcı program içerir.
Daha fazla ayrıntı bulunabilir.
Yüklemesi uzun sürüyor, MiniXP ve Linux çalışmıyor. Diğer yardımcı programlar kullanılabilir.

Trinity Kurtarma Kiti CD'si
Geliştiricilere göre, Windows işletim sistemini geri yüklemek için oluşturuldu.
Şifreleri sıfırlamak için yardımcı programlar, antivirüsler, ağ üzerinden bir "bilgisayarı" klonlamak için bir program (ayrıca aynı anda birkaç bilgisayarda) ve çok daha fazlasını içerir.
Daha fazla oku.

Sistem KurtarmaCD'si
Linux sistemlerini geri yüklemek için tasarlanmış Gentoo'ya dayalıdır.
Yönetim için çok sayıda çeşitli program içerir, liste bağlantıda bulunabilir.

Canlı Plop
Aralarından seçim yapabileceğiniz üç tam teşekküllü DE'ye ve gerekli yönetici yazılımına sahip LiveCD.

Ana menünün son yapılandırma dosyası ve ayrıca antivirüs menü dosyası

varsayılan
ui vesamenu.c32 PROMPT 0 menüsü background background.jpg menü başlığı ServerClub PXE önyükleme menüsü ETİKET önyükleme yerel menüsü etiketi İlk HDD çekirdeğinden önyükleme chain.c32 append hd0 0 zaman aşımı 120000 METİN YARDIM Sistem, süre dolduktan sonra önyüklenir. ENDTEXT LABEL Windows -> KERNEL vesamenu.c32 EK pxelinux.cfg/windows LABEL Linux -> KERNEL vesamenu.c32 EKLE pxelinux.cfg/linux LABEL FreeBSD -> KERNEL vesamenu.c32 EKLEN pxelinux.cfg/windows LABEL. c32 EKLE pxelinux.cfg/vmware ETİKET HDD ve RAM utils -> KERNEL vesamenu.c32 EKLE pxelinux.cfg/du ETİKET LiveCD'ler -> ÇEKİRDEK vesamenu.c32 EKLENEN pxelinux.cfg/livecds ETİKET Antivirüsler -> KERNEL vesamenu.c32 EKLE /av
av
İSTEME 0 UI vesamenu.c32 MENÜ ARKA PLAN background.jpg MENÜ BAŞLIĞI Antivirüs ETİKET<- Main Menu KERNEL vesamenu.c32 APPEND pxelinux.cfg/default LABEL Kaspersky Antivirus KERNEL kav/rescue APPEND initrd=kav/rescue.igz root=live rootfstype=auto vga=791 init=/init kav_lang=ru udev liveimg doscsi nomodeset LABEL Kaspersky Antivirus (text mode) KERNEL kav/rescue APPEND initrd=kav/rescue.igz root=live rootfstype=auto vga=791 init=/init kav_lang=ru udev liveimg nox kavshell noresume doscsi nomodeset label AVG menu label AVG Rescue CD kernel avg/vmlinuz append max_loop=255 vga=791 initrd=avg/initrd.lzm init=linuxrc reboot=bios label AVG nofb menu label AVG Rescue CD with Disabled Framebuffer kernel avg/vmlinuz append max_loop=255 video=vesafb:off initrd=avg/initrd.lzm init=linuxrc reboot=bios label AVG vgask menu label AVG Rescue CD with Resolution Selection kernel avg/vmlinuz append max_loop=255 initrd=avg/initrd.lzm init=linuxrc vga=ask reboot=bios LABEL <- Main Menu KERNEL vesamenu.c32 APPEND pxelinux.cfg/default

Sonuç, aynı zamanda bir sürpriz

Makale boyunca, içeriğin nereden alınacağı ve nasıl hazırlanacağı konusunda bilinçli olarak açıklamalar yapmadım çünkü bu eylemler çok önemsiz ve sadece metni aşırı yükleyecektir.

Sürpriz olarak, montajımız için aşağıdaki bağlantılardan edinebileceğiniz iki seçenek sunuyorum:

  1. Tüm içerikle arşivleyin /srv/tftp (torrent dosyasına bağlantı, doğrudan bağlantı)
  2. Tüm işletim sisteminin arşivi (torrent dosyasına bağlantı, doğrudan bağlantı)
İlk durumda, sunucuyu kendiniz hazırlamanız (bu destanın “Başlangıç” bölümü buna yardımcı olacaktır), arşivin içeriğini açmanız ve ortamınızın gerçeklerine göre ayarlamalar yapmanız gerekir.

İkinci durum, çıplak metal veya sanal bir makine üzerine kurulumu içerir.
Kısaca, tam bir işletim sistemi arşivinden bir derleme dağıtma adımları şöyle olacaktır:
1. Linux LiveCD'den önyükleme yapın.
2. Diski bölümlere ayırın ve bölümleri biçimlendirin.
3. "/" bölümünü bağlayın.
4. Arşivi paketinden çıkarın.
5. Önyükleyiciyi yükleyin.
6. Yeniden başlatın.
7. Ağınıza göre işletim sistemini kurun ve kullanmaya başlayın.
Giriş / şifre: kök / ServerClub.
ÖNEMLİ: Ağınızda çalışan bir dhcp sunucusu varsa, derlememize başlamadan önce dhcp otomatik başlatmayı devre dışı bırakın.

Bu son, ilginiz için teşekkürler!

Habre'de hesabı olmayanlar için.
Herhangi bir sorunuz / yorumunuz varsa, bana mail ile yazın - erserverclub.com.

PXE

Önyükleme Öncesi Yürütme Ortamı ( Önyükleme Öncesi Yürütme Ortamı, PXE, "pixie" olarak telaffuz edilir), bir işletim sistemini bir ağ üzerinden başlatma işlemidir. Uzak bir CD sürücüsünden bir LiveCD'yi başlatmakla karşılaştırılabilir.

Bu indirme yöntemi şunları gerektirir:

    DHCP ve TFTP protokollerini kullanarak dosyaları depolamak için bir sunucu (her protokolü ayrı bir sunucuda çalıştırabilirsiniz);

    BIOS'ta PXE önyükleyicili istemci. Sabit diski olmayabilir.

Adım 1. PXE sunucusunu kurun

PXE sunucusu şunları içerir:

    İstemcilerle bağlantı kurmak için DHCP sunucusu;

    İstemcileri yapılandırmak için DHCP indirme dosyası;

    İşletim sistemini yüklemek için TFTP sunucusu.

SliTaz LiveCD, bir PXE sunucusu olarak kullanılabilir. Bunu yapmak için Netbox uygulamasını başlatın (Sistem menüsünden).

    sekmesinde durum IP'si Tıklayın Başlat.

    • IP bilgilerini almak için DHCP'yi kullanamayan bir DHCP sunucusu penceresi görünecektir.

    sekmesinde sunucu sekmeyi seç INETD ve çizgiden emin olun tftpd/etc/initd.conf dosyasında yorum yapılmadı. Bunlar varsayılan ayarlardır. Tıklamak Başlat.

    • TFTP sunucusu başlayacak ve ağ üzerinden SliTaz LiveCD'yi indirecektir.

    aynı sekmede sunucu sekmeyi seç PXE.

    Ayarları indirme seçeneklerinize göre düzenleyin.

    • Bu, DHCP sunucu yapılandırmasını otomatik olarak güncelleyecektir.

    sekmesinde sunucu sekmeyi seç DHCP. Ayarları ağ yapılandırmanıza uyacak şekilde ayarlayın. Ondan önce satırları ekledik boot_file Ve siaddr. Tıklamak Başlat.

    • DHCP sunucusu başlayacaktır. İstemciler bir IP adresi alamıyorsa, bu sunucunun ayarlarını kontrol edin.

    dosyalardan emin olun bzImage Ve rootfs.gz dizinde /bot LiveCD'de.

Adım 2. PXE istemcisini kurun

Yerleşik Ethernet desteğine sahip en yeni bilgisayarlar, PXE'yi destekleyen bir BIOS'a sahiptir. BIOS menüsünde bu seçeneği işaretleyin ve etkinleştirildiğinden emin olun. BIOS ayarlarına girmek için bilgisayarı açtıktan sonra uygun tuşa basmanız gerekecektir (örneğin, F12).

Bilgisayarınız PXE önyüklemesini desteklemiyorsa, üzerinde istemci olarak SliTaz'ı kullanabilirsiniz. Yardımcı programla önyüklenebilir bir CD-ROM veya disket oluşturun Disketi/CDROM'u Önyükleme menüde sistem.

PXE Ağı sekmesinde, Diskete Yaz'ı seçin. Böylece sistemi istemci bilgisayarda başlatabileceksiniz.

SliTaz LiveCD, işletim sistemini İnternet üzerinden başlatmak için ayarlar içerir. Bu, eski bir medyadan SliTaz'ın daha yeni bir sürümünü kullanırken faydalı olabilir.

Bir ağ önyüklemesini başlatmak için, ilk SliTaz istemi görüntülendiğinde şu komutu girin:

Sadece ve her şey!

SliTaz'ı indirirken İnternet bağlantısı kullanma hakkında daha fazla bilgi için, SliTaz Ağ İndirme ana sayfasına bakın.

Aynı normal bir bağlantı için yaptığınız gibi bir IP adresi, alt ağ maskesi ve ağ geçidi adresi almak için bir DHCP sunucusuna da ihtiyacınız olacak - normal bir ev yönlendiricisi yapacaktır.

DHCP sunucusuna dönüştürülebilecek bir cihazınız yoksa, yine de bir IP adresine, alt ağ maskesine, ağ geçidi adresine ve muhtemelen bir DNS adresine ihtiyacınız olacaktır.

Başlık Slitaz Web çekirdeği /boot/gpxe ip=192.168.0.12/24 gw=192.168.0.1 dns=192.168.0.1 url=http://mirror.slitaz.org/pxe/pxelinux.0

Başlık Slitaz Web çekirdeği /boot/gpxe ip=192.168.0.12/24 gw=192.168.0.1 dns=192.168.0.1 url=ip=192.168.0.12/24 gw=192.168.0.1 dns=192.168.0.1 url=http:// mirror.slitaz.org/pxe/pxelinux.0

Bu indirme yöntemiyle yalnızca aşağıdaki seçenekler kullanılabilir:

    nodhcp (DHCP zaman aşımı hatasını önlemeye yardımcı olur)

Ek önyükleme işlemi özelleştirmesi

Ağ önyükleme işlemi, yönlendiriciler ve diğer aygıtlar arasında özelleştirilebilir ve dağıtılabilir.

PXE ve PROM aracılığıyla dağıtılmış önyükleme (PXE'den önce gelir)

    /jffs/boot içine gpxe.exe'yi kurun

# echo "dhcp-boot=gpxe.pxe" >> /tmp/dnsmasq.conf

Yerel ağınız için bir tftp sunucusu başlatın (ör. 192.168.0.1/24):

# /jffs/usr/sbin/tftpd 192.168.0.1 /jffs/boot

GPXE Önyükleme Ana Sayfasını Değiştirme

$ dd bs=1 atla=519 sayı=255 if=gpxe 2> /dev/null | dizeler $ echo -n "http://myurl.org/myboot" | kedi - /dev/sıfır | dd conv=notrunc bs=1 arama=519 sayı=255 of=gpxe $ echo -n "ip=192.168.0.10/24 gw=192.168.0.1 dns=192.168.0.1 url=http://myurl.org/myboot" | kedi - /dev/sıfır | dd dönş=notrunc bs=1 ara=519 sayı=255 of=gpxe $ dd if=/dev/sıfır dönş=notrunc bs=1 ara=519 sayı=255 of=gpxe

gpxe.exe için ana sayfayı değiştirme

$ dd bs=1 atla=5 sayı=255 if=gpxe.pxe 2> /dev/null | Teller

$ echo -n "http://myurl.org/myboot" | kedi - /dev/sıfır | dd conv=notrunc bs=1 arama=5 sayı=255 of=gpxe.pxe

$ dd if=/dev/zero conv=notrunc bs=1 arama=5 sayı=255 of=gpxe.pxe

Önyükleme sunucularıyla çalışırken birden çok bağlantı kullanma

İşte mevcut SliTaz önyükleme sunucuları için bir örnek:

$ echo -n "http://mirror.slitaz.org/pxe/pxelinux.0,http://mirror.switch.ch/ftp/mirror/pxe/pxelinux.0,http:download.tuxfamily.org/slitaz /pxe/pxelinux.0" | kedi - /dev/sıfır | dd conv=notrunc bs=1 arama=519 sayı=255 of=gpxe