Archiv pro štítek: ISO

Jak nabootovat Windows PE pomocí Syslinux a Wimboot

Před nějakým časem jsem objevil zajímavý modul pro iPXE boot loader – Wimboot, modul který umožňuje nabootovat Windows PE (Windows Preinstallation Environment) přímo z WIM souboru.

K čemu se to hodí?

Až dosud jsem z WinPE vždy musel udělat bootovatelný ISO obraz, který jsem následně pomocí modulu MEMDISK načítal do paměti. Bylo otravné kvůli každé úpravě rozbalovat celé ISO, potom WIM soubor, následně provést změnu… a zase všechno zabalit do WIM souboru a udělat zase ISO obraz. Wimboot vám ušetří krok zabalení do ISO souboru.

Wimboot modul a Syslinux

Wimboot je modul pro iPXE loader, jde však použít i společně se Syslinux zavaděčem, je však potřeba přidat Syslinuxu další COM moduly, které zajistí podporu a spuštění modulu Wimboot. Velmi hezký návod je k nalezení na howtogeek.com, kde jsem se inspiroval.

Připravil jsem jednoduchý script, který umí připravit adresářovou strukturu, stáhnout Wimboot a COM moduly a vytvořit záznam pro Syslinux:

V tuto chvíli je již pouze potřeba nakopírovat soubory Windows PE do připravené složky – pro x64 verzi je cesta /srv/tftpboot/winpex64, pro x86 verzi /srv/tftpboot/winpex86. Složka s WinPE musí obsahovat minimálně tyto čtyři soubory:

  1. bootmgr
  2. bcd
  3. boot.sdi
  4. boot.wim

Výše uvedené soubory získáte při stažení WAIK (Windows Automated Installation Kit), který obsahuje Windows PE a další nástroje.

HP iLO a virtual media

Pokud používáte HP iLO může se vám někdy hodit jeho funkce virtual media (funguje pouze při zakoupení licence – v příkladu používám trial licenci, volně dostupnou na internetu), umožnující připojit ISO, popřípadě IMG obraz disku a následně z něj nabootovat systém. Obraz lze připojit buď přes webové rozhraní (naklikat) nebo se přes SSH připojit k iLO a udělat to pomocí příkazů takto:

Jak to samé udělat pomocí RIBCL – vytvořit xml soubor, aby bylo možné nastavit najednou třeba padesát serverů, které nabootují ze sítě HP Scripting Toolkit?