2024 Autor: Peter John Melton | [email protected]. Naposledy změněno: 2024-01-31 06:09
Foto kredit: Alfred Hermida přes Compfight cc
Prostředí pro předběžné provedení systému Windows (WinPE) je verze systému Windows, kterou většina lidí ví, jako ten, který zavádí instalační CD. V průběhu let byly vytvořeny celé projekty, které umožňují mít nějaké prostředí "Windows Live" jako mnoho distribučních systémů Linux. V této příručce budeme mít Windows PE z instalačního CD boot z PXE právě proto, abychom ji mohli použít pro spuštění aktualizačního nástroje Dell BIOS. Jste povzbuzováni, abyste pokračovali v průzkumu této bezedné jámy geek dobroty …
Přehled
Ukázali jsme vám, co je PXE a jak můžete pro něj snadno nainstalovat server (a mnohem víc) s FOG, dnes budeme přidávat další rozšíření do FOG. Obecně dnešní postup bude:
- Aktualizujte aplikaci PXElinux na verzi v5.01 nebo vyšší, pokud již není nainstalována.
- Přidejte modul wimboot.
- Zkopírujte obrázek WIM a podpůrné soubory z instalačního CD systému Windows.
- Přidejte položku nabídky.
- Použijte spuštěnou WinPE, abyste získali pracovní "konzolu pro zotavení systému Windows".
Uvedeme to výše, protože "běžná" cesta Windows Automated Installation Kit (WAIK) vás v nejlepším případě navazuje na instalaci na váš počítač a projít tak nezkresleným procesem, jak zvládnout WIM soubor a jeho podporu soubory do formuláře WDS / RIS. Zatímco alternativy Linuxu existují, jako je tomu u projektu projektu UDA (což je server PXE, který jsem použil předtím, než FOG přišel), tímto způsobem jednoduše nahradíte některé soubory na serveru PXE jednou (což byste pravděpodobně nakonec nakonec vůbec) a zkopírujte nezměněný soubor WIM a soubory podpory přímo z disku CD se systémem Windows na server PXE.
Jediná věc, kterou je třeba poznamenat, je, že i když se vám zdá, že můžete spustit proceduru instalace systému Windows tímto způsobem, nemůžete ji dokončit, a to je možné za hranice této příručky.
Nechte se rozbít:)
Aktualizujte PXElinux na V5.01
Od doby tohoto psaní je verze Syslinuxu v repozitáři Ubuntu stále 4,05. Myslím, že to je proto, že tým Syslinux se rozhodl otřást větev V5 a změnil způsob, jakým fungují moduly COM32 (nyní založené na ELF) a změnil "core" na požadavek knihovny (ldlinux.c32) procokoliv za "čisté boty". To dělá to velmi možné narazit na zlomení, pro každého, kdo je zvyklý na "starý způsob". Netrpěli, stačí stáhnout požadované soubory ručně a učinit tak, aby vaše instalace FOG neztratila rytmus.
Budeme používat verzi 5.01 jako poslední stabilní uvolnění z pobočky V5 v době tohoto psaní a je to ten, na kterém spolupracoval tým Syslinux společně s týmem wimboot, aby tento konkrétní proces fungoval.
Poznámka: Dalším důvodem, proč nejnovější verze ještě není součástí repozitáře Ubuntu (IMHO), je, že alespoň na Citrix-Xen, hosté HVM nemohou spustit nic za menu PXE. Ostatní hypervisory jako VMware, Hyper-V & VirtualBox, stejně jako fyzické stroje jsou v nové verzi v pořádku.
Pokud výše uvedená poznámka neovlivní vás, pokračujte.
Získejte verzi 5.01 aplikace PXElinux přímo z Kernel.org a extrahujte ji na FOG serveru pomocí:
wget https://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-5.01.tar.bz2 tar xvhf syslinux-5.01.tar.bz2
Vytvořte adresář, který bude obsahovat nově požadované knihovny:
mkdir -p /tftpboot/howtogeek/libs
Zkopírujte požadované knihovní soubory do tohoto adresáře, takže budou k dispozici pro klienty při běhu:
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/
Připojte "cestu" k tomuto adresáři k již existujícímu "výchozímu" konfiguračnímu souboru buď úpravou nebo vydáním níže uvedeného:
echo 'PATH howtogeek/libs' >> /tftpboot/pxelinux.cfg/default
Zkopírujte nově požadovaný ldlinux.c32 do kořenového adresáře serveru TFTP vydáním:
cp -av syslinux-5.01/com32/elflink/ldlinux/ldlinux.c32 /tftpboot/
Aktualizujte grafický engine (vesamenu.c32), aby odpovídal této nové verzi:
cp -av syslinux-5.01/com32/menu/vesamenu.c32 /tftpboot/
Gratulujeme, váš server PXE je nyní aktualizován na v5.01 a vše, co již funguje (pokud nejste ovlivněni "poznámkou" od začátku tohoto segmentu), by to měl pokračovat.
WIMboot
Tento bootloader je součástí projektu iPXE a popisují ho takto:
wimboot
je zavaděč pro formát Windows Imaging Format (
.wim
). Umožňuje zavést prostředí Windows PE (WinPE) z disku RAM bez ztráty paměti použité pro obraz disku RAM.
Stáhněte si nejnovější verzi z webu:
wget https://git.ipxe.org/releases/wimboot/wimboot-latest.zip
Nainstalujte na FOG serveru rozbalení, pokud chybí:
aptitude install unzip
Rozbalte balíček wimboot:
unzip wimboot-latest.zip
Zkopírujte modul wimboot do adresáře "libs", který jsme vytvořili v předchozím segmentu:
cp -va wimboot*/wimboot /tftpboot/howtogeek/libs/
To je vše. Bootloader wimboot je připraven k volání.
Soubory CD se systémem Windows
Vytvořte nový adresář na serveru FOG, který bude obsahovat soubory, které budeme kopírovat:
mkdir -p /tftpboot/howtogeek/WinPE/
Vložte původní CD s instalací systému Windows 7 do jednotky CD-ROM a zkopírujte níže uvedené soubory do tohoto adresáře:
ootmgr
ootcd
ootoot.sdi
sourcesoot.wim
Ano, je to tak jednoduché a nemusíte ponechat strukturu adresářů na disku CD, aby to fungovalo.
Poznámka: Aby mohly fungovat aktualizace systému BIOS, zjistil jsem, že je nutné používat 32bitovou verzi systému Windows.
Přidejte položku nabídky
Vytvořte položku nabídky PXE úpravou nabídky "Utils":
sudo vim /tftpboot/howtogeek/menus/utils.cfg
Přidejte k němu následující:
label WinPE com32 linux.c32 howtogeek/libs/wimboot APPEND wimboot initrdfile=/howtogeek/WinPE/bootmgr,/howtogeek/WinPE/bcd,/howtogeek/WinPE/boot.sdi,/howtogeek/WinPE/boot.wim
Gratulujeme, nyní máte na serveru PXE systém WindowsPE.:)
Poznámka: Může to vypadat jako jeho zavěšení na souboru wim, ale není. Ve skutečnosti přenáší 140 MB souboru na klienta přes TFTP, což trvá déle než obvykle malé soubory, které jsou takto přenášeny.
Zde je screenshot, který dokazuje, že se to stalo.
Konzola pro zotavení systému Windows
Opět, jak je uvedeno v přehledu, ačkoli se zdá, že můžete spustit proceduru instalace systému Windows tímto způsobem, nemůžete ji dokončit, a to je možné, že je mimo rozsah tohoto průvodce.
S tím řekl, jen abych dal jeden příklad, proč by to bylo užitečné, použijeme toto prostředí k aktualizaci systému Dell BIOS.
Získejte aktualizaci, kterou potřebujete provést z webových stránek společnosti Dell a vložte ji na Disk-On-Key. Vložte disk na klíč a PXE spusťte klienta.
Chcete-li se dostat k konzole pro obnovení, v hlavním okně jako na obrazovce výše klikněte na tlačítko Další.
Jakmile jste v příkazovém řádku, budete muset zjistit, co "drive letter" WinPE se rozhodl označit vašemu Disk-on-Key. Chcete-li to provést, nechte systém vyčíslit všechny aktuálně přidělené jednotky písem vydáním:
wmic logicaldisk get name
Nyní s vyloučením písmen A: a X: a možná i C: (ačkoli jeho není daný), procházejte písmeny jednotky a vyhledejte Disk na klíč vydáním:
Driveletter: dir
Jakmile najdete správnou jednotku, spusťte soubor a měli byste vidět něco jako následující:
Já vím Kung Fu …
Doporučuje:
Jak mohu zastavit aplikace při spouštění při spouštění v operačním systému Android?
Je nutné udržovat váš seznam spouštěcích a spuštěných aplikací v operačním systému Android nakloněný a zřejmé, a pokud ano, jak můžete dát brzdy na těžké spuštění aplikace?
Jak na síťové spouštění (PXE) automatizovaná instalace Citrix Xen
Přál si někdy, aby váš Hypervisor mohl být nainstalován stisknutím tlačítka, aniž byste museli nudit hledat instalační CD a odpovídat na stejné otřesné otázky týkající se instalace? HTG vysvětluje, jak na PXE automatizovanou instalaci Citrix-Xen.
Jak nastavit síťové spouštěcí disky pomocí PXE
Ukázali jsme vás, jak spustit síť Ubuntu LiveCD. V tomto článku ukážeme, jak vytvořit některé další nástroje pro spuštění sítě, které vám dávají znalosti o replikaci postupu pro další nástroje, které můžete používat.
Obnovení sítě: Znovu nainstalujte síťové adaptéry, obnovte síťové komponenty
Pomocí tlačítka Windows 10 Network Reset obnovte síťové adaptéry a resetujte síťové součásti na výchozí nastavení, pokud čelíte problémům s připojením.
Řízení síťové jednotky: Síťové jednotky jednotlivě mapujte v systému Windows
Jednotka řízení sítě umožňuje mapovat jednotlivé jednotky, vybrat jednotky, které je třeba mapovat, nastavit časovač zpoždění nebo provést automatické mapování síťových jednotek.