27Jun

IT Geek: WinPE Kurtarma Disketi PXElinux v5 & ile Ağdan Önyükleme( PXE) nasıl yapılır;Wimboot

65666352_efaebd0345_o1

CD'yi nereden unuttuğunuzu hatırlamadan, kullanmak istediğiniz bir bakım işlemi veya programı için "Windows Kurtarma Konsolu" nun çalışmasını diledin mi? HTG, WinPE'yi PXE'den nasıl önyükleyeceğinizi açıklar.

Fotoğraf Kredisi: Alfred Hermida, Compfight cc

aracılığıyla Windows Ön çalıştırma ortamı( WinPE), çoğu kişinin yükleme CD'sinden çıkmış bir Windows sürümüdür. Yıllar geçtikçe, bir çok Linux dağıtımı gibi "Windows Live" ortamına sahip olma yeteneği kazandırmak için tüm projeler oluşturuldu. Bu kılavuzda, PXE'nin kurulum CD'si önyüklemesinden Windows PE'ye sahip olacağız, bu yüzden onu Dell BIOS güncelleme yardımcı programını çalıştırmak için kullanabiliriz. Bu alçak gönüllü iyiliğin keşfine devam etmeniz önerilir. ..

Genel Bakış

Size PXE'nin ne olduğunu ve bunun için bir sunucu( ve daha pek çok şeyi) FOG ile kolayca nasıl kurabileceğinizi gösterdik, bugün bugün ekleyeceğizFOG'a bir başka uzantı.Genellikle bugünün prosedürü şu şekildedir:

  1. PXElinux'u v5.01 veya daha yenisine güncelleyin( eğer önceden yüklü değilse).
  2. wimboot modülünü ekleyin.
  3. Windows yükleme CD'sinden WIM görüntüsünü ve destekleyici dosyaları kopyalayın.
  4. Menü girişini ekleyin.
  5. Çalışan bir "Windows kurtarma konsolu" elde etmek için önyüklenmiş WinPE'yi kullanın.

Yukarıdakileri yapacağız, çünkü "düzenli" Windows Otomatik Yükleme Seti( WAIK) yoluna giderseniz, en iyi ihtimalle onu makinenize yüklemeye zorlar ve WIM dosyasını ve onun WIM dosyasını karıştırmak için o kadar basit olmayan bir işlemi gerçekleştirirsiniz:dosyaları WDS / RIS formuna destekleyin. Bu şekilde UDA projesininki( ki bu da FOG gelmeden önce kullandığım PXE sunucusu) gibi Linux alternatifleri mevcutken, PXE sunucusundaki bazı dosyaları bir kez değiştirdikten sonra( muhtemelen nihayetinde herhalde olur) kopyalayıpdeğiştirilmemiş WIM dosyasını ve doğrudan Windows CD'sindeki PXE sunucusundaki dosyaları destekler.

Unutulmaması gereken bir nokta da, Windows kurulum prosedürünü bu şekilde başlatmaya başlamış gibi görünse de, aslında tamamlayamayacağınız ve bunu mümkün kılmak bu kılavuzun kapsamı dışındadır.

Çatırtı alalım:)

PXElinux'u V5.01'e yükseltin

Bu yazının yazıldığı tarih itibariyle Sslinux'un Ubuntu deposundaki sürümü hala 4.05'tir. Bunun nedeni Syslinux ekibi V5 şubesini sallamaya karar verdikleri ve COM32 modüllerinin çalışma biçimini değiştirdikleri( şu anda ELF'ye dayanılarak) ve "çekirdek" i bir kitaplık( ldlinux.c32) gerektiren şekilde değiştirdikleri için bu olduğunu tahmin ediyorum "saf önyükleme" ötesinde bir şey. Bu, "eski yol" a alışkın olan herkes için kırılma yaşamanın mümkün olmasını sağlar. Endişelenmeyin, gerekli dosyaları el ile indirip FOG kurulumunuzun temposunu kaybetmeyecek şekilde ayarlayacağız.

Bu yazım anında V5 şubesindeki en son istikrarlı sürümü olduğu için 5.01 sürümünü kullanacağız ve Syslinux ekibinin bu özel prosedürün işe yaraması için wimboot ekibi ile birlikte çalıştığı bir sürümdür.

Not : En yeni sürümün henüz Ubuntu deposunun bir parçası olmadığı bir başka neden( IMHO), en azından Citrix-Xen'de HVM misafirleri PXE menülerinden başka bir şey önyükleme yapamıyor. VMware, Hyper-V ve diğerleri gibi diğer üst düzey denetleyiciler;Fiziksel makinelerin yanı sıra VirtualBox da yeni sürümü ile gayet güzel.

Yukarıdaki not sizi etkilemiyorsa, devam edin.

PXElinux'un sürüm 5.01'ini doğrudan Kernel.org'dan edinin ve FOG sunucusunda şu aygıta göre ayıklayın:

wget 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üphaneler:

mkdir -p /tftpboot/howtogeek/ libs

Gerekli kütüphane dosyalarını bu dizine kopyalayın, böylece istemciler için çalışma zamanında kullanıma sunulacaktı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/modules/ linux.c32 /tftpboot/howtogeek/libs/

Bu dizine, varolan "varsayılan" yapılandırma dosyasına, yolu düzenleyerek veya aşağıdakileri yayınlayarak "yolu" ekleyin:

echo "PATH howtogeek / libs"& gt;/tftpboot/pxelinux.cfg/ varsayılan

Yeni gerekli olan ldlinux.c32'yi aşağıdaki komutu kullanarak TFTP sunucusunun köküne kopyalayın:

cp -av syslinux-5.01 /com32/elflink/ldlinux/ ldlinux.c32 /tftpboot/

Grafik motorunu( vesamenu.c32) bu yeni sürüme karşılık gelecek şekilde güncelleyin:

cp -avsyslinux-5.01 /com32/menu/ vesamenu.c32 /tftpboot/

Tebrikler, PXE sunucunuz artık v5.01 sürümüne güncellendi ve halihazırda çalışmakta olan her şey( bu bölümün başlangıcındaki "not" dan etkilenmedikçe) bunu yapmaya devam etmelidir.

WIMboot

Bu önyükleyici, iPXE projesinin bir parçası ve şu şekilde tanımlıyorlar:

wimboot, Windows Görüntüleme Biçimi( .wim) dosyaları için bir önyükleme yükleyicidir. RAM disk görüntüsü için kullanılan belleği boşa harcarmadan bir RAM diskinden bir Windows PE( WinPE) ortamı önyüklemenizi sağlar.

En yeni sürümü sitelerinden indirin:

wget http: //git.ipxe.org/releases/wimboot/ wimboot-latest.zip

Eksikse, FOG sunucunuza unzip yükleyin:

aptitude unzip unzip

wimboot paketini sıkıştırın:

unzip wimboot-latest.zip

Copywimboot modülünü önceki bölümde oluşturduğumuz "libs" dizinine gönderelim:

cp -va wimboot * / wimboot /tftpboot/howtogeek/libs/

Hepsi bu kadar. Wimboot önyükleme aracı çağrılmaya hazır.

Windows CD dosyaları

FOG sunucusunda kopyalayacağımız dosyaları tutacak yeni bir dizin oluşturun:

mkdir -p /tftpboot/howtogeek/WinPE/

Orijinal Windows 7 yükleme CD'sini CD-ROM sürücüsüne yerleştirin ve aşağıda listelenen dosyaları şu dizine kopyalayın:

\bootmgr

\ boot \ bcd

\ boot \ boot.sdi

\ sources \ boot.wim

Evet, ve basittir, bunun çalışması için CD'deki dizin yapısını korumanıza gerek yoktur.

Not: Dell BIOS güncellemelerinin çalışması için Windows'un 32 bitlik bir sürümünü kullanmanız gerektiğini keşfettim.

Menü girişini

ekleyin "Utils" menüsünü düzenleyerek PXE menü girişini oluşturun:

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

Buna aşağıdakini ekleyin:

etiketi WinPE
com32 linux.c32 howtogeek /libs/ wimboot
APPEND wimboot initrdfile = /howtogeek/WinPE/bootmgr, /howtogeek/WinPE/ bcd, /howtogeek/WinPE/ boot.sdi, /howtogeek/WinPE/ boot.wim

Tebrikler, PXE sunucunuzda artık WindowsPE var.:)

Not: "wim" dosyasında asılı durmuş gibi görünebilir, ancak değil. Aslında 140MB'lık bir dosyayı, bu şekilde aktarılan küçük dosyalardan daha uzun süren TFTP üzerinden istemciye aktarıyor.

İşte bunun gerçekleştiğini ispatlayan ekran görüntüsü.

WinPE01

Yukarıdaki VM, VMware oynatıcı kullanılarak çalıştırıldı, Ubuntu'nun HD'sinde kurulu ve PXE'nin WinPE'ye yüklendi.

Windows Kurtarma Konsolu

Tekrar belirttiğim gibi genel bakışda da belirtildiği gibi, windows kurulum prosedürünü bu şekilde başlatmaya başlamış gibi görünse de, 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 için, bu ortamı bir Dell BIOS güncellemesi yapmak için kullanacağız.

Dell'in web sitesinden gerçekleştirmeniz ve Disk-On-Key'e koymanız gereken güncellemeyi edinin. Diski anahtara koyun ve istemciyi PXE önyükleyin.

Kurtarma konsoluna ulaşmak için, ana pencerede yukarıdaki ekran resminde olduğu gibi "İleri" yi tıklayın.

WinPE02

"Bilgisayarınızı onarın" ı tıklayın.

WinPE03

"Kurtarma araçlarını kullan" ı seçin ve "İleri" yi tıklayın.

WinPE04

"Komut İstemi" üzerine tıklayın.

Komut satırına girdikten sonra WinPE'nin Disk-on-Key'inize atamaya karar verdikleri "sürücü harfi" ni bulmanız gerekir. Bunu yapmak için, sistem şu anda atanan tüm sürücü harflerini şu komutları vererek numaralandırın:

wmic logicaldisk get name

Şimdi harfler A: ve X: ve hatta C:( ancak verilen değil) hariç tutarakharfi harcar ve Disk-on-Key'i aşağıdaki adresten arayınız:

Driveletter:
dir

Doğru sürücüyü bulduktan sonra dosyayı çalıştırın ve aşağıdaki gibi bir şey görmeniz gerekir:

winPE06

Tebrikler, hepsi de yeni sürüme geçecektir:)

Biliyorum Kung Fu. ..