IT Geek Nasıl Network Boot (PXE) PXElinux v5 ve Wimboot ile WinPE Kurtarma Diski
CD’yi nerede unuttuğunuzu hatırlamak zorunda kalmadan kullanmak istediğiniz tek bir bakım prosedürü veya programı için “Windows Kurtarma Konsolu” nu çalıştırabilmeyi dilediniz mi? HTG WinPE’nin PXE’den nasıl önyükleneceğini açıklıyor.
Fotoğraf Jeneriği: Compfight cc ile Alfred Hermida
Windows Uygulama öncesi ortam (WinPE), çoğu kişinin kurulum CD'sinden önyüklenen pencere olarak bildiği pencerelerin sürümüdür. Yıllar geçtikçe, bir çok Linux dağıtımı gibi bir çeşit “Windows Live” ortamına sahip olmak için tüm projeler yaratıldı. Bu kılavuzda, PXE'den yükleme CD'si önyüklemesinden Windows PE'ye sahip olacağız, böylece Dell BIOS güncelleme yardımcı programını çalıştırmak için kullanabiliriz. Bu dipsiz geek iyiliği çukurunun keşfedilmesine devam etmeniz teşvik edilir…
genel bakış
PXE'nin ne olduğunu ve FOG ile bunun için bir sunucuyu (ve çok daha fazlasını) nasıl kolayca kurabileceğinizi gösterdik, bugün FOG'a başka bir uzantı daha ekleyeceğiz. Genellikle bugünün prosedürü şöyle olacaktır:
- Henüz kurulmamışsa, PXElinux’ü v5.01 veya daha yüksek bir sürüme güncelleyin.
- Wimboot modülünü ekleyin.
- WIM görüntüsünü ve destek dosyalarını Windows yükleme CD'sinden kopyalayın.
- Menü girişi ekle.
- Çalışan bir "Windows kurtarma konsolu" almak için boot edilmiş WinPE kullanın.
Yukarıdakileri yapacağız, çünkü “normal” Windows Otomatik Yükleme Seti (WAIK) yoluna gitmek, en iyi şekilde makinenize yüklemenizi ve WIM dosyasını ve desteğini yönetmeniz için çok kolay olmayan bir işlemden geçmenizi sağlar WDS / RIS formlarına dosya. Linux alternatifleri var olsa da, UDA projesininki gibi (FOG gelmeden önce kullandığım PXE sunucusu), bu şekilde sadece PXE sunucusundaki bazı dosyaları bir kere değiştirirsiniz (muhtemelen zaten olurdu) değiştirilmemiş WIM dosyası ve destek dosyalarını doğrudan Windows CD'sinden PXE sunucusuna.
Unutulmaması gereken tek şey, windows yükleme prosedürünü bu şekilde başlatabileceğiniz gibi görünmesine rağmen aslında tamamlayamıyor olmanızdır ve bunu mümkün kılmak, bu kılavuzun kapsamı dışındadır..
Hadi çatlayalım :)
PXElinux’ü V5.01’e güncelleyin
Bu yazının yazıldığı tarih itibariyle Ubuntu deposundaki Syslinux versiyonu halen 4.05'tir. Bunun nedeni, Syslinux ekibinin V5 şubesiyle işleri sarsmaya karar vermesi ve COM32 modüllerinin çalışma şeklini değiştirmesi (şimdi ELF'e dayanıyor) ve bunun için bir kütüphane (ldlinux.c32) gerektirecek şekilde “çekirdeği” değiştirmesidir. her şey “saf bot” ötesinde. Bu, “eski yöntem” e alışkın olan herkes için, kırılmayla karşılaşmayı çok mümkün kılar. Endişelenmeyin, gerekli dosyaları manuel olarak indiririz ve böylece FOG kurulumunuzun bir atışı kaybetmemesini sağlarız.
En son sürüm olan 5.01'i kullanacağız. kararlı Bu yazının yazıldığı sırada V5 şubesinden çıkması ve Syslinux ekibinin wimboot ekibiyle birlikte çalışmasını sağlamaktır..
Not: En son sürümün henüz Ubuntu deposunun bir parçası olmamasının bir diğer nedeni (IMHO), en azından Citrix-Xen'de, HVM misafirlerinin PXE menülerinin ötesinde hiçbir şeyi önyüklememesi. VMware, Hyper-V ve VirtualBox gibi diğer hipervizörler, hem de fiziksel makineler yeni sürümde gayet iyi.
Yukarıdaki not sizi etkilemiyorsa, devam edin.
PXElinux'un 5.01 sürümünü doğrudan Kernel.org'dan edinin ve FOG sunucusunda aşağıdakileri yapın:
https://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-5.01.tar.bz2
tar xvhf syslinux-5.01.tar.bz2
Yeni gerekli kütüphaneleri tutacak dizini yaratın:
mkdir -p / tftpboot / howtogeek / libs
Gerekli kütüphane dosyalarını bu dizine kopyalayın, böylece çalışma zamanında istemciler için kullanılabilir olacaktır:
cp -av syslinux-5.01 / com32 / lib / libcom32.c32 / tftpboot / howtogeek / libs /
cp -av syslinux-5.01 / com32 / libutil / libutil.c32 / tftpboot / howtogeek / libs /
cp -av syslinux-5.01 / com32 / modülleri / linux.c32 / tftpboot / howtogeek / libs /
Bu dizine, mevcut olan “varsayılan” yapılandırma dosyasına “yolu” ekleyerek veya düzenleyerek ekleyin:
yankı "PATH howtogeek / libs" >> /tftpboot/pxelinux.cfg/default
Yeni gereken ldlinux.c32 dosyasını, yayımlayarak TFTP sunucusunun kök dizinine kopyalayın:
cp -av syslinux-5.01 / com32 / elflink / ldlinux / ldlinux.c32 / tftpboot /
Bu yeni sürüme uygun olacak şekilde grafik motoru (vesamenu.c32) güncelleyin:
cp -av syslinux-5.01 / com32 / menü / vesamenu.c32 / tftpboot /
Tebrikler, PXE sunucunuz v5.01 olarak güncellendi ve zaten çalışmakta olan her şey (bu bölümün başındaki "nottan etkilenmiyorsanız") çalışmaya devam etmeli.
WIMboot
Bu bootloader iPXE projesinin bir parçası ve şöyle açıklıyor:
wimboot
Windows Görüntüleme Biçimi için bir önyükleyicidir (.wim
) Dosyalar. RAM disk görüntüsü için kullanılan belleği boşa harcamadan, bir Windows PE (WinPE) ortamını RAM diskten önyüklemenizi sağlar.
Sitelerinden en son sürümü indirin:
wget http://git.ipxe.org/releases/wimboot/wimboot-latest.zip
Eksikse FOG sunucunuza unzip yükleyin:
yetenek yüklemek unzip
Wimboot paketini çıkartın:
unzip wimboot-latest.zip
Wimboot modülünü önceki bölümde oluşturduğumuz “libs” dizinine kopyalayın:
cp -va wimboot * / wimboot / tftpboot / howtogeek / libs /
Hepsi bu. Wimboot bootloader çağrılmaya hazır.
Windows CD dosyaları
Üzerine kopyalayacağımız dosyaları saklamak için FOG sunucusunda yeni bir dizin oluşturun:
mkdir -p / tftpboot / howtogeek / WinPE /
Orijinal Windows 7 yükleme CD'sini CDROM sürücünüze yerleştirin ve aşağıda listelenen dosyaları bu dizine kopyalayın:
\ Bootmgr
\ Boot \ bcd
\ Boot \ boot.sdi
\ Kaynakları \ boot.wim
Evet, bu kadar basit ve Bunun çalışması için CD'deki dizin yapısını tutmanıza gerek yok.
Not: Dell BIOS güncellemelerinin çalışması için, Windows'un 32 bit sürümünü kullanmanın gerekli olduğunu öğrendim.
Menü girişi ekle
“Utils” menüsünü düzenleyerek PXE menü girişini oluşturun:
sudo vim /tftpboot/howtogeek/menus/utils.cfg
Aşağıdakine ekle:
WinPE etiketi
com32 linux.c32 Instagram Hesabındaki Resim ve Videoları howtogeek / libs / wimboot
APPEND wimboot initrdfile = / howtogeek / WinPE / bootmgr, / howtogeek / WinPE / bcd, / howtogeek / WinPE / boot.sdi, / howtogeek / WinPE / boot.wim
Tebrikler, Artık PXE sunucunuzda WindowsPE var. :)
Not: “wim” dosyasına asılmış gibi görünebilir, ancak değildir. Aslında 140 MB'lık bir dosyanın müşteriye TFTP üzerinden aktarılması, bu işlem genellikle bu şekilde aktarılan küçük dosyalardan daha uzun sürüyor..
İşte olduğunu kanıtlayan ekran görüntüsü..
Yukarıdaki VM, VMware-player kullanılarak çalıştırıldı, HD'ye Ubuntu takıldı ve PXE WinPE'ye önyüklendi.
Windows Kurtarma Konsolu
Yine, genel bakışta belirtildiği gibi, Windows kurulum prosedürünü bu şekilde başlatabileceğiniz gibi görünmesine rağmen, aslında tamamlayamazsınız ve bunu mümkün kılmak bu kılavuzun kapsamı dışındadır..
Bununla birlikte, bunun neden faydalı olacağına bir örnek vermek gerekirse, bu ortamı bir Dell BIOS güncellemesi yapmak için kullanacağız..
Dell'in web sitesinden gerçekleştirmeniz gereken güncellemeyi alın ve bir Diske Anahtar Anahtarına yerleştirin. Diski anahtarın üzerine yerleştirin ve PXE istemciyi önyükleyin.
Kurtarma konsoluna ulaşmak için yukarıdaki ekran görüntüsündeki gibi ana pencerede, “İleri” ye tıklayın..
“Bilgisayarınızı onarın” üzerine tıklayın.
“Kurtarma araçlarını kullan” ı seçin ve “İleri” ye tıklayın..
“Komut İstemi” ne tıklayın.
Komut istemine girdikten sonra, WinPE'nin Anahtar Diskinizde ne seçmeye karar verdiğini "sürücü harfi" olarak öğrenmeniz gerekir. Bunu yapmak için, sistemin şu anda atanmış tüm sürücü harflerini numaralandırmasını sağlayın:
wmic mantıksaldisk adı almak
Şimdi A: ve X: harfleri ve belki de C: (verilmemiş olmasına rağmen) harfleri hariç olmak üzere, sürücü harfleri arasında gezinin ve aşağıdakileri yaparak Anahtar Teslim Disk'i arayın:
sürücüharfi:
dir
Doğru sürücüyü bulduktan sonra dosyayı yürütün ve aşağıdakine benzer bir şey görmelisiniz:
Tebrikler, hepiniz yükseltmeye hazırsınız :)
Kung Fu'yu tanıyorum…