İyi günler sevgili Habra sakinleri!
Bu makalenin amacı, çeşitli sistemleri WDS (Windows Dağıtım Hizmetleri) aracılığıyla dağıtma olanaklarına kısa bir genel bakış yazmaktır.
Bu makale, Windows 7 x64, Windows XP x86, Ubuntu x64'ün dağıtımına ve ağ önyüklemesine Memtest ve Gparted gibi yararlı araçların eklenmesine ilişkin kısa talimatlar sağlayacaktır.
Hikaye aklıma gelen fikirlerin sırasına göre anlatılacak. Ve her şey Microsoft'la başladı...
Ve şimdi hikayenin kendisi:
Kısa bir süre önce, WDS kullanarak sistemleri işyerinde dağıtma fikri aklıma geldi. Birisi bizim için bu işi yaparsa, bu güzel olur. Ve aynı zamanda yeni bir şey öğrenirsek, bu iki kat keyifli olur. WDS rolünü yükleme açıklaması üzerinde çok ayrıntılı durmayacağım - Microsoft her şeyi Sonraki-Sonraki-Sonraki'ye indirgemektedir ve bu konuyla ilgili dağlarca makale vardır. Ve size kısaca Windows görüntüleri ile çalışmaktan bahsedeceğim, bana zorluk çıkaran anlara odaklanacağım. Microsoft'a ait olmayan sistemler daha ayrıntılı olarak açıklanacaktır (makalenin başlatıldığı yer).
Devam edin.
Görüntü depolama ve eylem koordinatörü görevi görecek olan sunucuda Windows Server 2008 R2 bulunmaktadır. Bu hizmetin doğru çalışması için DHCP ve DNS gibi roller gereklidir. AD, makineleri etki alanına girmek içindir. (Tüm bu rollerin tek bir makinede tutulması gerekmez; tüm yapıya yayılabilirler. Önemli olan doğru çalışmalarıdır)
1. WDS'yi kurma
Gerekli rolleri ekliyoruz ve hızlı bir şekilde WDS konsoluna girip sunucumuzu başlatıyoruz ve aşağıdakileri görüyoruz:
- Görselleri Yükle - kurulum görüntüleri. Hizmete sunacağımız özelleştirilmiş, güzel sistemler. Kolaylık sağlamak için sistem türüne göre birkaç grup ekleyebilirsiniz: Windows 7, XP veya görev türüne göre - BT Departmanı, Müşteri Departmanı, Sunucular
- Önyükleme Görüntüleri — görseller yükleniyor. Makineye ilk olarak yüklenen şey, onunla her türlü eylemi gerçekleştirmenize olanak tanır. Oraya giden ilk görüntü, kurulum diskindeki görüntüdür (Windows 7 için bu, kaynak klasörü ve install.wim veya boot.wim dosyalarıdır.
Ama sonra onlardan her türlü ilginç şeyi yapabilirsiniz:- Görüntüyü yakala veya görüntü kaydı - ana aracımız, daha önce sysprep tarafından işlenmiş ve şablonumuz olan yapılandırılmış sistemin bir kopyasını oluşturmanıza olanak tanır.
- Keşif Resmi — yapılandırılmış sistemlerin görüntülerini ağ önyüklemesini desteklemeyen bilgisayarlara yüklemenize olanak tanır.
- Bekleyen Cihazlar — kurulum için yönetici onayını bekleyen cihazlar. Cazibemizi bilgisayarına kimin koyduğunu bilmek istiyoruz.
- Çoklu Yayın İletimleri — çok noktaya yayın postalama. Bir görüntüyü çok sayıda istemciye yüklemek için kullanılır.
- Sürücüler - sürücüler. Sunucudaki görüntülere gerekli sürücülerin eklenmesine ve şu tür hataların önlenmesine yardımcı olurlar:
Sürücüleri WDS sunucusuna ekledikten sonra istenen önyükleme görüntüsüne eklenmeleri gerekir.
Evet ve bir şey daha - her sistem bit derinliği için kendi önyükleyicilerinizi ve yükleyicilerinizi oluşturmanız gerekir. Hayvanat bahçesindeki çeşitliliğin bir bedeli vardır.
Aslında WDS'miz zaten hazır. Makineden ağ üzerinden önyükleme yapabiliriz ve önyükleme görüntülerimizi içeren bir seçim penceresi görebiliriz.
İdeal görseli hazırlamanın tüm aşamalarını anlatmayacağım ama sadece kendi kullandığım makalenin linkini bırakacağım:
Ve böylece
2. Evrensel önyükleyici
Artık böyle bir sisteme sahip olmamız harika. Bunu kullanmak bir zevktir. Peki hayatınızı daha da kolaylaştırmanın bir yolu var mı?
Linux'u onun üzerinden kurmak istiyorum!
Öncelikle çoğunuzun hatırladığı gibi Windows ve Ubuntu'yu paralel olarak kurmak Windows bootloader için pek de iyi sonuçlanmıyor. Onun yerini evrensel GRUB alıyor.
Burada da durum aynı. Evrensel bir önyükleyiciye ihtiyacımız var, bunu karşılayın
1) En son sürümü indirin (bu yazının yazıldığı sırada bu sürüm
Bu dosyalarla ilgileniyoruz:
corepxelinux.0
com32menuvesamenu.c32 (yüklerken metin arayüzü için menu.c32'yi alabilirsiniz)
com32chainchain.c32
Bu önyükleyiciyi kullanmaya ilişkin tüm kılavuzlar, her şeyin bu üçüyle çalıştığını söylüyor. Ldlinux.c32, libcom.c32 ve libutil_com.c32'yi eklemek zorunda kaldım. Bunu yapabilirsiniz - önerilenleri kopyalayıp çalıştırın. Hangi dosya hakkında şikayette bulunulacak - onu klasöre kopyalayın.
ISO'yu indirmek için memdisk dosyasına da ihtiyacımız var. Onu da bu klasöre koyduk
2) Bunları tüm WDS görüntülerini sakladığınız klasöre koyun. Yani burada - RemoteInstallBootx64 (sadece 64'ü kuracağız, 86 için de aynı dosyaları o klasöre yerleştireceğiz.)
3) pxelinux.0'ı pxelinux.com olarak yeniden adlandırın
4) Haydi yaratalım dosya piksellinux.cfg yapılandırma dosyası için, dosyanın kendisi (elbette bu klasörün içindedir) aşağıdaki içeriğe sahip varsayılandır (uzantısı yoktur!):
VARSAYILAN vesamenu.c32
İSTEME 0
NOESCAPE 0
İZİN SEÇENEKLERİ 0
# 1/10 saniyelik birimler halinde zaman aşımı
ZAMAN AŞIMI 300
MENÜ KENARI 10
MENÜ SIRASI 16
MENÜ TABMSGROW 21
MENÜ ZAMAN AŞIMI 26
MENÜ RENK KENARI 30;44 #20ffffff #00000000 yok
MENÜ RENK KAYDIRMA ÇUBUĞU 30;44 #20ffffff #00000000 yok
MENÜ RENK BAŞLIĞI 0 #ffffffff #00000000 yok
MENÜ RENK SEÇİMİ 30;47 #40000000 #20ffffff
MENÜ ARKA PLAN pxelinux.cfg/picture.jpg #picture 640×480 arka plan için
MENÜ BAŞLIĞI Kaderinizi seçin!ETİKET wds
MENÜ ETİKETİ Windows Dağıtım Hizmetleri (7, XP, Önyükleme görüntüleri)
KERNEL pxeboot.0ETİKET yerel
MENÜ VARSAYILANI
MENÜ ETİKETİ Sabit Diskten Önyükleme
YEREL ÖNYÜKLEME 0
0x80 yazın
5) pxeboot.n12 dosyasının bir kopyasını alın ve onu pxeboot.0 olarak adlandırın
6) Bundan sonra WDS'mize evrensel önyükleyiciden önyükleme yapmayı öğretmemiz gerekiyor. 2008'de bu GUI aracılığıyla, 2008'de R2'de komut satırı aracılığıyla yapıldı. Açın ve girin:
- wdsutil /set-server /bootprogram:bootx64pxelinux.com /architecture:x64
- wdsutil /set-server /N12bootprogram:bootx64pxelinux.com /architecture:x64
Komut satırı çıkışı:
İşte bu, başlatıyoruz ve imrenilen ekranı görüyoruz:
Bu temel bir konfigürasyondur, ihtiyaçlarınıza (şirket logosu, önyükleme sırası vb.) göre ayarlayabilirsiniz. Şimdilik kontrolü yalnızca WDS'ye aktarabilir ve sabit sürücüden yeniden önyükleme yapabilir. Gelin ona Ubuntu'yu başlatmayı öğretelim!
3. Bir kartal yavrusuna uçmayı öğretmek
Orada neye ihtiyacımız vardı? Ubuntu mu Gparted mı? Sipariş için memtest'i ekleyelim.
En basitinden başlayalım:
memtest
Boot/x64 WDS klasöründe Linux dosyaları için ayrı bir klasör oluşturalım, örneğin Distr. Ve ilgili sistemlerimiz için içindeki alt klasörler:
İndir
MemTest'i etiketle
menü etiketi MemTest86+
Çekirdek memdiski iso raw
initrd Linux/mt420.iso
Bununla küçük imajımızı belleğe yükleyeceğiz ve oradan başlatacağız. Ne yazık ki, bu benim için büyük resimlerde işe yaramadı.
boşluklu
İndir
Bu dosyalar nelerdir? (İfadelerde yanılıyor olabilirim, yanılıyorsam okuyucuların beni düzeltmelerini rica ediyorum.)
- vmlinuz (daha yaygın olarak görülen vmlinux) - sıkıştırılmış çekirdek dosyası
- initrd.img - kök dosya sisteminin görüntüsü (önyükleme için minimum gerekli)
- filesystem.squashfs - işlem sırasında kullanılan dosyaların kendisi
İlk iki dosyayı indirme klasörüne (benim durumumda Bootx64DistrGparted) ve üçüncüsünü IIS sunucusuna (neyse ki WSUSa için zaten yüklü) yerleştiriyoruz.
Lirik bir alıntı - ne yazık ki, bir iso görüntüsünü büyük dağıtımlara sahip bir memdisk'e yükleme hilesi benim için işe yaramadı. Birdenbire başarının sırrını öğrenirseniz, bu, herhangi bir sistemi bir iso görüntüsünden hızlı bir şekilde başlatmanıza olanak tanıyan mükemmel bir çözüm olacaktır.
Ağ üzerinden okunabilmesi için filesystem.squashfs'yi IIS'ye ekleyin (bu uzantı için bir MIME etiketi eklemeyi unutmayın)
Şimdi pxelinux.cfg/default dosyamıza bir giriş ekliyoruz:
LABEL GParted Canlı
MENÜ ETİKETİ GParted Live
KERNEL Distr/Gparted/vmlinuz
EKLE initrd=Distr/Gparted/initrg.img boot=live config union=aufs noswap nopromt vga=788 fetch=http://192.168.10.10/Distr/Gparted/filesystem.squashfs
Hadi kontrol edelim - işe yarıyor!
Ubuntu 12.04
İki olası kurulum seçeneği ekledim - tam otomatik (kullanıcı sayesinde
Alternatif kurulumla dosyayı indirin ve oradan (daha önce olduğu gibi) initrd.gz ve linux olmak üzere iki dosyayı çıkarın ve bunları Distr/Ubuntu'ya koyun.
Satırları pxelinux.cfg/default dosyamıza ekleyin
tamamen manuel kurulum için
ETİKET Ubuntu
KERNEL Dağıtım/Ubuntu/linux
EKLEME önceliği=düşük vga=normal initrd=Distr/Ubuntu/initrd.gz
Ancak otomatik kurulum için yanıt ayarlarının bulunduğu bir dosyaya ihtiyacınız vardır (okuyabilirsiniz)
ETİKET Ubuntu Otomatik Kurulumu
KERNEL Dağıtım/Ubuntu/linux
EKLE initrd=Distr/Ubuntu/initrd.gz ksdevice=eth0 locale=ru_RU.UTF-8 console-setup/layoutcode=ru url=http://192.168.10.10/Distr/Ubuntu/preseed.txt
Gelecek için faydalı
Konuyla ilgili materyalleri incelerken ve sorularıma yanıt ararken şunu keşfettim:
Sonuç
Bu makale, Microsoft WDS rolünün size sağladığı yeteneklere genel bir bakış niteliğindedir. Bu makaleye başladığımda planlar çok büyüktü: yukarıda sunulan sistemleri yüklemenin tüm yönleriyle ilgili ayrıntılı bir NASIL... Ancak materyal yalnızca WDS'nin kendisinde birikmeye başladığında, anlatının akışı beni kimsenin bilmediği derinliklere götürdü. muhtemelen bir gün karşılaşırız... Bu nedenle mümkün olanların bir özetini ve mümkünse iyi makalelere bağlantılar paylaşmaya karar verdik. Eğer okuyucular okumaya ilgi duyuyorsa ya da birdenbire Habrahabr'ın hazinesini makalelerle doldurmak için şöhret ve paraya ihtiyacım varsa, çok amaçlı bir WDS sunucusu kurmanın her aşamasında daha fazla ayrıntıya girebilirim.
Yazarlara tekrar teşekkür etmek istiyorum
Habré'de de aynı konu üzerine yazılar vardı elbette, konuyu farklı bir açıdan vurgulamaya ya da ekleme yapmaya çalıştım:
İlginiz için teşekkür ederiz.
Robotlara zafer!
Kaynak: habr.com