浏览代码

Merge pull request #11 from antonym/windowspe

Adding options to load WinPE
Antony Messerli 9 年之前
父节点
当前提交
5323c8b538
共有 2 个文件被更改,包括 25 次插入0 次删除
  1. 5 0
      src/menu.ipxe
  2. 20 0
      src/windows.ipxe

+ 5 - 0
src/menu.ipxe

@@ -30,6 +30,7 @@ item local ${space} Boot from local hdd
 item --gap Installers:
 item linux ${space} Linux Operating Systems
 item bsd ${space} BSD Operating Systems
+item windows ${space} Windows Operating Systems
 item --gap Tools:
 item utils ${space} Utilities
 item shell ${space} iPXE shell
@@ -95,6 +96,10 @@ goto main_menu
 chain bsd.ipxe
 goto main_menu
 
+:windows
+chain windows.ipxe
+goto main_menu
+
 :hypervisors
 chain hypervisors.ipxe
 goto main_menu

+ 20 - 0
src/windows.ipxe

@@ -0,0 +1,20 @@
+#!ipxe
+
+menu Windows 
+item --gap Windows Boot Environments
+item winpe ${space} Windows Preinstallation Environment (WinPE - x64) 
+choose version || goto windows_exit
+
+set mirror http://boot.netboot.xyz/images/windows/winpe/
+
+:winpe
+set arch amd64
+kernel ${mirror}wimboot
+initrd ${mirror}${arch}/media/BOOTMGR                     BOOTMGR
+initrd ${mirror}${arch}/media/BOOT/BCD                    BCD
+initrd ${mirror}${arch}/media/BOOT/BOOT.SDI               BOOT.SDI
+initrd ${mirror}${arch}/media/SOURCES/BOOT.WIM            BOOT.WIM
+boot
+
+:windows_exit
+exit 0