This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
wimboot [2015/07/20 12:48] mcb30 |
wimboot [2021/02/08 20:25] mcb30 |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== wimboot ====== | ====== wimboot ====== | ||
- | ''wimboot'' is a boot loader for Windows Imaging Format (''.wim'') files. It enables you to boot a [[http://en.wikipedia.org/wiki/Windows_Preinstallation_Environment|Windows PE (WinPE)]] environment from a RAM disk, without wasting the memory used for the RAM disk image. | + | ''wimboot'' is a boot loader for Windows Imaging Format (''.wim'') files. It enables you to boot a [[https://en.wikipedia.org/wiki/Windows_Preinstallation_Environment|Windows PE (WinPE)]] environment from a RAM disk, without wasting the memory used for the RAM disk image. |
You can use ''wimboot'' with [[:start|iPXE]] to [[:howto:winpe|boot Windows PE via HTTP]]. With a Gigabit Ethernet network, a typical 200MB WinPE image should download in less than two seconds. | You can use ''wimboot'' with [[:start|iPXE]] to [[:howto:winpe|boot Windows PE via HTTP]]. With a Gigabit Ethernet network, a typical 200MB WinPE image should download in less than two seconds. | ||
Line 27: | Line 27: | ||
===== Download ===== | ===== Download ===== | ||
- | You can download the latest version from [[http://git.ipxe.org/releases/wimboot/wimboot-latest.zip]]. | + | You can download the latest version from [[https://git.ipxe.org/releases/wimboot/wimboot-latest.zip]]. |
- | Older versions are available from [[http://git.ipxe.org/releases/wimboot]]. The source code is maintained in a ''git'' repository at [[http://git.ipxe.org/wimboot.git]]. | + | Older versions are available from [[https://git.ipxe.org/releases/wimboot]]. The source code is maintained in a ''git'' repository at [[https://git.ipxe.org/wimboot.git]]. |
===== Getting started ===== | ===== Getting started ===== | ||
Line 49: | Line 49: | ||
==== Download wimboot ==== | ==== Download wimboot ==== | ||
- | Download the [[http://git.ipxe.org/releases/wimboot/wimboot-latest.zip|latest version of wimboot]] and extract the file ''wimboot'' to the same directory on your web server. | + | Download the [[https://git.ipxe.org/releases/wimboot/wimboot-latest.zip|latest version of wimboot]] and extract the file ''wimboot'' to the same directory on your web server. |
==== Create the iPXE script ==== | ==== Create the iPXE script ==== | ||
Line 77: | Line 77: | ||
===== Licence ===== | ===== Licence ===== | ||
- | ''wimboot'' is free, open-source software licensed under the [[http://www.gnu.org/licenses/old-licenses/gpl-2.0.html|GNU GPL]]. | + | ''wimboot'' is free, open-source software licensed under the [[https://www.gnu.org/licenses/old-licenses/gpl-2.0.html|GNU GPL]]. |
{{ :clipart:smile.png?100x100 |A smile}} | {{ :clipart:smile.png?100x100 |A smile}} | ||
Line 90: | Line 90: | ||
kernel wimboot index=2 | kernel wimboot index=2 | ||
+ | |||
+ | ==== Injected files ==== | ||
+ | |||
+ | You can provide additional files to ''wimboot''. These files will appear within the ''X:\Windows\System32'' directory. For example: | ||
+ | |||
+ | kernel wimboot | ||
+ | initrd winpeshl.ini winpeshl.ini | ||
+ | initrd startup.bat startup.bat | ||
+ | initrd boot/bcd BCD | ||
+ | initrd boot/boot.sdi boot.sdi | ||
+ | initrd sources/boot.wim boot.wim | ||
+ | boot | ||
+ | |||
+ | You can use this to control the boot process after Windows PE has started. For example, you can use a [[:howto:winpe#adding_a_startup_batch_file|startup batch file]] to automatically start the Windows installer from a network share. | ||
==== Custom boot manager ==== | ==== Custom boot manager ==== | ||
Line 108: | Line 122: | ||
kernel wimboot rawbcd | kernel wimboot rawbcd | ||
+ | |||
+ | ==== Disabling debug messages ==== | ||
+ | |||
+ | ''wimboot'' will display some debug messages by default, to assist in diagnosing problems that may occur during booting. | ||
+ | |||
+ | You can disable these debug messages by using the ''quiet'' command-line option. For example: | ||
+ | |||
+ | kernel wimboot quiet | ||
==== Displaying graphical boot messages ==== | ==== Displaying graphical boot messages ==== |