Explorar o código

Adding support for FreeDOS

Antony Messerli %!s(int64=9) %!d(string=hai) anos
pai
achega
ace0fb271a
Modificáronse 2 ficheiros con 30 adicións e 0 borrados
  1. 25 0
      src/freedos.ipxe
  2. 5 0
      src/menu.ipxe

+ 25 - 0
src/freedos.ipxe

@@ -0,0 +1,25 @@
+#!ipxe
+
+# FreeDOS Operating System
+# http://www.freedos.org
+
+:freedos_menu
+menu FreeDOS
+item --gap FreeDOS
+item freedos_install ${space} FreeDOS 1.1 Source Install
+choose --default ${menu} menu || goto utils_exit
+echo ${cls}
+goto ${menu} ||
+chain ${menu}.ipxe || goto utils_exit
+goto freedos_exit
+
+:freedos_install
+imgfree
+kernel ${memdisk} iso raw
+initrd http://www.freedos.org/download/download/fd11src.iso
+boot
+
+:freedos_exit
+clear menu
+chain menu.ipxe
+exit 0

+ 5 - 0
src/menu.ipxe

@@ -30,6 +30,7 @@ item local ${space} Boot from local hdd
 item --gap Installers:
 item linux ${space} Linux Installers
 item bsd ${space} BSD Installers
+item freedos ${space} FreeDOS Installers
 item windows ${space} Windows Installers
 item --gap Tools:
 item utils ${space} Utilities
@@ -96,6 +97,10 @@ goto main_menu
 chain bsd.ipxe
 goto main_menu
 
+:freedos
+chain freedos.ipxe
+goto main_menu
+
 :windows
 chain windows.ipxe
 goto main_menu