diff --git a/Boot_Structure/casper/initrd.gz b/Boot_Structure/casper/initrd.gz new file mode 100644 index 0000000..caf87cd Binary files /dev/null and b/Boot_Structure/casper/initrd.gz differ diff --git a/Boot_Structure/casper/vmlinuz b/Boot_Structure/casper/vmlinuz new file mode 100644 index 0000000..a5d0336 Binary files /dev/null and b/Boot_Structure/casper/vmlinuz differ diff --git a/Boot_Structure/images/REMOVE_ME.txt b/Boot_Structure/images/REMOVE_ME.txt new file mode 100644 index 0000000..f553785 --- /dev/null +++ b/Boot_Structure/images/REMOVE_ME.txt @@ -0,0 +1 @@ +REMOVE ME BEFORE USING!! \ No newline at end of file diff --git a/Boot_Structure/isolinux/isolinux.bin b/Boot_Structure/isolinux/isolinux.bin new file mode 100644 index 0000000..697144c Binary files /dev/null and b/Boot_Structure/isolinux/isolinux.bin differ diff --git a/Boot_Structure/isolinux/isolinux.cfg b/Boot_Structure/isolinux/isolinux.cfg new file mode 100644 index 0000000..dbfb1ef --- /dev/null +++ b/Boot_Structure/isolinux/isolinux.cfg @@ -0,0 +1,67 @@ +# Comboot modules: +# * menu.c32 - provides a text menu +# * vesamenu.c32 - provides a graphical menu +# * chain.c32 - chainload MBRs, partition boot sectors, Windows bootloaders +# * hdt.c32 - hardware detection tool +# * reboot.c32 - reboots the system +# +# To Use: Copy the respective files from /usr/lib/syslinux to /boot/syslinux. +# If /usr and /boot are on the same file system, symlink the files instead +# of copying them. +# +# If you do not use a menu, a 'boot:' prompt will be shown and the system +# will boot automatically after 5 seconds. +# +# Note: A ^ in a label before a character means one can use that to quickly select it. +# +# HELPFUL SOURCES +# http://www.syslinux.org/wiki/index.php?title=The_Syslinux_Project +# https://wiki.archlinux.org/index.php/Syslinux +# The wikis provides further configuration examples + +# search path for the c32 support libraries (libcom32, libutil etc.) +PATH + +# Need this for images as backgrounds +DEFAULT vesamenu.c32 +# If 1 it'd present the boot prompt +PROMPT 0 +# wait 15 seconds +TIMEOUT 150 +MENU RESOLUTION 1024 768 +MENU BACKGROUND splash.png +MENU TITLE Sol-OS + +## Theming +MENU COLOR border 30;44 #40ffffff #a0000000 std +MENU COLOR title 1;36;44 #9033ccff #a0000000 std +MENU COLOR sel 7;37;40 #e0ffffff #20ffffff all +MENU COLOR unsel 37;44 #50ffffff #a0000000 std +MENU COLOR help 37;40 #c0ffffff #a0000000 std +MENU COLOR timeout_msg 37;40 #80ffffff #00000000 std +MENU COLOR timeout 1;37;40 #c0ffffff #00000000 std +MENU COLOR msg07 37;40 #90ffffff #a0000000 std +MENU COLOR tabmsg 31;40 #30ffffff #00000000 std + +## Menu Options +LABEL solosLive + MENU label ^Try Sol-OS + KERNEL /casper/vmlinuz + APPEND file=/images/filesystem.squashfs boot=casper + INITRD /casper/initrd.gz quiet splash --- + +LABEL solosInstall + MENU label ^Install Sol-OS + KERNEL /casper/vmlinuz + APPEND file=/images/filesystem.squashfs boot=casper only-ubiquity + INITRD /casper/initrd.gz quiet splash --- + +MENU SEPARATOR + +LABEL hd + menu label ^Boot from first hard disk + localboot 0x80 + +LABEL reboot + MENU LABEL ^Reboot + COM32 reboot.c32 diff --git a/Boot_Structure/isolinux/ldlinux.c32 b/Boot_Structure/isolinux/ldlinux.c32 new file mode 100644 index 0000000..0d8f2ef Binary files /dev/null and b/Boot_Structure/isolinux/ldlinux.c32 differ diff --git a/Boot_Structure/isolinux/libcom32.c32 b/Boot_Structure/isolinux/libcom32.c32 new file mode 100644 index 0000000..0cb2254 Binary files /dev/null and b/Boot_Structure/isolinux/libcom32.c32 differ diff --git a/Boot_Structure/isolinux/libutil.c32 b/Boot_Structure/isolinux/libutil.c32 new file mode 100644 index 0000000..62aec2b Binary files /dev/null and b/Boot_Structure/isolinux/libutil.c32 differ diff --git a/Boot_Structure/isolinux/reboot.c32 b/Boot_Structure/isolinux/reboot.c32 new file mode 100644 index 0000000..dace63b Binary files /dev/null and b/Boot_Structure/isolinux/reboot.c32 differ diff --git a/Boot_Structure/isolinux/splash.png b/Boot_Structure/isolinux/splash.png new file mode 100644 index 0000000..664c6f2 Binary files /dev/null and b/Boot_Structure/isolinux/splash.png differ diff --git a/Boot_Structure/isolinux/vesamenu.c32 b/Boot_Structure/isolinux/vesamenu.c32 new file mode 100644 index 0000000..f3f45fb Binary files /dev/null and b/Boot_Structure/isolinux/vesamenu.c32 differ diff --git a/Boot_Structure/makeIso.sh b/Boot_Structure/makeIso.sh new file mode 100644 index 0000000..2db2bd8 --- /dev/null +++ b/Boot_Structure/makeIso.sh @@ -0,0 +1,11 @@ +#!/bin/bash + +. ../CONFIG + +function main() { +mkisofs -o ../"${NAME}".iso \ + -b isolinux/isolinux.bin -c isolinux/boot.cat \ + -no-emul-boot -boot-load-size 4 -boot-info-table \ + . +} +main;