From ace0fb271af49365050c5ac6737e90ec080b6322 Mon Sep 17 00:00:00 2001 From: Antony Messerli Date: Sat, 9 Jan 2016 12:39:16 -0600 Subject: [PATCH] Adding support for FreeDOS --- src/freedos.ipxe | 25 +++++++++++++++++++++++++ src/menu.ipxe | 5 +++++ 2 files changed, 30 insertions(+) create mode 100644 src/freedos.ipxe diff --git a/src/freedos.ipxe b/src/freedos.ipxe new file mode 100644 index 00000000..9b0a6ffc --- /dev/null +++ b/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 diff --git a/src/menu.ipxe b/src/menu.ipxe index a71eddf8..f7fea5e8 100644 --- a/src/menu.ipxe +++ b/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