summaryrefslogtreecommitdiffstats
path: root/system-build/share
diff options
context:
space:
mode:
Diffstat (limited to 'system-build/share')
-rwxr-xr-xsystem-build/share/bin/Packages31
-rw-r--r--system-build/share/bootloaders/extlinux/advanced.cfg7
-rw-r--r--system-build/share/bootloaders/extlinux/extlinux.conf4
l---------system-build/share/bootloaders/extlinux/hdt.c321
-rw-r--r--system-build/share/bootloaders/extlinux/install.cfg11
l---------system-build/share/bootloaders/extlinux/ldlinux.c321
l---------system-build/share/bootloaders/extlinux/libcom32.c321
l---------system-build/share/bootloaders/extlinux/libgpl.c321
l---------system-build/share/bootloaders/extlinux/libmenu.c321
l---------system-build/share/bootloaders/extlinux/libutil.c321
-rw-r--r--system-build/share/bootloaders/extlinux/live.cfg.in12
-rw-r--r--system-build/share/bootloaders/extlinux/menu.cfg17
-rw-r--r--system-build/share/bootloaders/extlinux/splash.svg383
-rw-r--r--system-build/share/bootloaders/extlinux/stdmenu.cfg15
l---------system-build/share/bootloaders/extlinux/vesamenu.c321
-rw-r--r--system-build/share/bootloaders/grub-legacy/menu.lst9
-rw-r--r--system-build/share/bootloaders/grub-legacy/splash.xpm.gzbin0 -> 32058 bytes
-rw-r--r--system-build/share/bootloaders/grub-pc/grub.cfg12
-rw-r--r--system-build/share/bootloaders/grub-pc/splash.tgabin0 -> 50004 bytes
-rw-r--r--system-build/share/bootloaders/isolinux/advanced.cfg7
l---------system-build/share/bootloaders/isolinux/hdt.c321
-rw-r--r--system-build/share/bootloaders/isolinux/install.cfg11
l---------system-build/share/bootloaders/isolinux/isolinux.bin1
-rw-r--r--system-build/share/bootloaders/isolinux/isolinux.cfg4
l---------system-build/share/bootloaders/isolinux/ldlinux.c321
l---------system-build/share/bootloaders/isolinux/libcom32.c321
l---------system-build/share/bootloaders/isolinux/libgpl.c321
l---------system-build/share/bootloaders/isolinux/libmenu.c321
l---------system-build/share/bootloaders/isolinux/libutil.c321
-rw-r--r--system-build/share/bootloaders/isolinux/live.cfg.in12
-rw-r--r--system-build/share/bootloaders/isolinux/menu.cfg17
-rw-r--r--system-build/share/bootloaders/isolinux/splash.svg383
-rw-r--r--system-build/share/bootloaders/isolinux/stdmenu.cfg15
l---------system-build/share/bootloaders/isolinux/vesamenu.c321
-rw-r--r--system-build/share/bootloaders/pxelinux/advanced.cfg7
l---------system-build/share/bootloaders/pxelinux/hdt.c321
-rw-r--r--system-build/share/bootloaders/pxelinux/install.cfg11
l---------system-build/share/bootloaders/pxelinux/ldlinux.c321
l---------system-build/share/bootloaders/pxelinux/libcom32.c321
l---------system-build/share/bootloaders/pxelinux/libgpl.c321
l---------system-build/share/bootloaders/pxelinux/libmenu.c321
l---------system-build/share/bootloaders/pxelinux/libutil.c321
-rw-r--r--system-build/share/bootloaders/pxelinux/live.cfg.in12
-rw-r--r--system-build/share/bootloaders/pxelinux/menu.cfg17
l---------system-build/share/bootloaders/pxelinux/pxelinux.01
-rw-r--r--system-build/share/bootloaders/pxelinux/pxelinux.cfg/default4
-rw-r--r--system-build/share/bootloaders/pxelinux/splash.svg383
-rw-r--r--system-build/share/bootloaders/pxelinux/stdmenu.cfg15
l---------system-build/share/bootloaders/pxelinux/vesamenu.c321
-rw-r--r--system-build/share/bootloaders/syslinux/advanced.cfg7
l---------system-build/share/bootloaders/syslinux/hdt.c321
-rw-r--r--system-build/share/bootloaders/syslinux/install.cfg11
l---------system-build/share/bootloaders/syslinux/ldlinux.c321
l---------system-build/share/bootloaders/syslinux/libcom32.c321
l---------system-build/share/bootloaders/syslinux/libgpl.c321
l---------system-build/share/bootloaders/syslinux/libmenu.c321
l---------system-build/share/bootloaders/syslinux/libutil.c321
-rw-r--r--system-build/share/bootloaders/syslinux/live.cfg.in12
-rw-r--r--system-build/share/bootloaders/syslinux/menu.cfg17
-rw-r--r--system-build/share/bootloaders/syslinux/splash.svg383
-rw-r--r--system-build/share/bootloaders/syslinux/stdmenu.cfg15
-rw-r--r--system-build/share/bootloaders/syslinux/syslinux.cfg4
l---------system-build/share/bootloaders/syslinux/vesamenu.c321
-rwxr-xr-xsystem-build/share/hooks/live/0010-disable-kexec-tools.hook.chroot16
-rwxr-xr-xsystem-build/share/hooks/live/0050-disable-sysvinit-tmpfs.hook.chroot10
-rwxr-xr-xsystem-build/share/hooks/normal/0020-create-mtab-symlink.hook.chroot11
-rwxr-xr-xsystem-build/share/hooks/normal/0030-enable-cryptsetup.hook.chroot21
-rwxr-xr-xsystem-build/share/hooks/normal/0040-create-locales-files.hook.chroot7
-rwxr-xr-xsystem-build/share/hooks/normal/0100-remove-adjtime-configuration.hook.chroot11
-rwxr-xr-xsystem-build/share/hooks/normal/0110-remove-backup-files.hook.chroot21
-rwxr-xr-xsystem-build/share/hooks/normal/0120-remove-dbus-machine-id.hook.chroot9
-rwxr-xr-xsystem-build/share/hooks/normal/0130-remove-gnome-icon-cache.hook.chroot9
-rwxr-xr-xsystem-build/share/hooks/normal/0140-remove-log-files.hook.chroot9
-rwxr-xr-xsystem-build/share/hooks/normal/0150-remove-mdadm-configuration.hook.chroot7
-rwxr-xr-xsystem-build/share/hooks/normal/0160-remove-openssh-server-host-keys.hook.chroot10
-rwxr-xr-xsystem-build/share/hooks/normal/0170-remove-python-py.hook.chroot9
-rwxr-xr-xsystem-build/share/hooks/normal/0180-remove-systemd-machine-id.hook.chroot13
-rwxr-xr-xsystem-build/share/hooks/normal/0185-remove-systemd-journal-database.hook.chroot6
-rwxr-xr-xsystem-build/share/hooks/normal/0190-remove-temporary-files.hook.chroot14
-rwxr-xr-xsystem-build/share/hooks/normal/0195-remove-ssl-cert-snakeoil.hook.chroot13
-rwxr-xr-xsystem-build/share/hooks/normal/0196-remote-apt-auto-removal.hook.chroot6
-rwxr-xr-xsystem-build/share/hooks/normal/0200-remove-udev-persistent-cd-rules.hook.chroot13
-rwxr-xr-xsystem-build/share/hooks/normal/0300-remove-udev-persistent-net-rules.hook.chroot16
-rwxr-xr-xsystem-build/share/hooks/normal/0400-update-apt-file-cache.hook.chroot14
-rwxr-xr-xsystem-build/share/hooks/normal/0410-update-apt-xapian-index.hook.chroot14
-rwxr-xr-xsystem-build/share/hooks/normal/0420-update-glx-alternative.hook.chroot9
-rwxr-xr-xsystem-build/share/hooks/normal/0430-update-mlocate-database.hook.chroot14
-rwxr-xr-xsystem-build/share/hooks/normal/0440-update-nvidia-alternative.hook.chroot9
-rwxr-xr-xsystem-build/share/hooks/normal/0910-remove-apt-sources-lists8
89 files changed, 2177 insertions, 0 deletions
diff --git a/system-build/share/bin/Packages b/system-build/share/bin/Packages
new file mode 100755
index 0000000..fa6cbba
--- /dev/null
+++ b/system-build/share/bin/Packages
@@ -0,0 +1,31 @@
+#!/bin/sh
+
+## live-build(7) - System Build Scripts
+## Copyright (C) 2006-2015 Daniel Baumann <mail@daniel-baumann.ch>
+##
+## This program comes with ABSOLUTELY NO WARRANTY; for details see COPYING.
+## This is free software, and you are welcome to redistribute it
+## under certain conditions; see COPYING for details.
+
+
+set -e
+
+if [ ! -e /usr/bin/grep-aptavail ]
+then
+ echo "E: /usr/bin/grep-aptavail: No such file."
+
+ exit 1
+fi
+
+if [ -z "${2}" ]
+then
+ echo "Usage: $(basename ${0}) FIELD VALUE"
+
+ exit 1
+fi
+
+_FIELD="${1}"
+_VALUE="${2}"
+
+# For compatibility with tasksel, exclude lib and non-main packages
+grep-aptavail -n -sPackage -F${_FIELD} ${_VALUE} -a -! -e -FSection '^(lib|/)' | sort
diff --git a/system-build/share/bootloaders/extlinux/advanced.cfg b/system-build/share/bootloaders/extlinux/advanced.cfg
new file mode 100644
index 0000000..373451a
--- /dev/null
+++ b/system-build/share/bootloaders/extlinux/advanced.cfg
@@ -0,0 +1,7 @@
+label hdt
+ menu label ^Hardware Detection Tool (HDT)
+ com32 hdt.c32
+
+label memtest
+ menu label ^Memory Diagnostic Tool (memtest86+)
+ linux /live/memtest
diff --git a/system-build/share/bootloaders/extlinux/extlinux.conf b/system-build/share/bootloaders/extlinux/extlinux.conf
new file mode 100644
index 0000000..a3e3eab
--- /dev/null
+++ b/system-build/share/bootloaders/extlinux/extlinux.conf
@@ -0,0 +1,4 @@
+include menu.cfg
+default vesamenu.c32
+prompt 0
+timeout 0
diff --git a/system-build/share/bootloaders/extlinux/hdt.c32 b/system-build/share/bootloaders/extlinux/hdt.c32
new file mode 120000
index 0000000..f84c641
--- /dev/null
+++ b/system-build/share/bootloaders/extlinux/hdt.c32
@@ -0,0 +1 @@
+/usr/lib/syslinux/modules/bios/hdt.c32 \ No newline at end of file
diff --git a/system-build/share/bootloaders/extlinux/install.cfg b/system-build/share/bootloaders/extlinux/install.cfg
new file mode 100644
index 0000000..ba09752
--- /dev/null
+++ b/system-build/share/bootloaders/extlinux/install.cfg
@@ -0,0 +1,11 @@
+label install
+ menu label ^Install
+ linux /install/vmlinuz
+ initrd /install/initrd.gz
+ append vga=788 @APPEND_INSTALL@ --- quiet
+
+label installgui
+ menu label ^Graphical install
+ linux /install/gtk/vmlinuz
+ initrd /install/gtk/initrd.gz
+ append video=vesa:ywrap,mtrr vga=788 @APPEND_INSTALL@ --- quiet
diff --git a/system-build/share/bootloaders/extlinux/ldlinux.c32 b/system-build/share/bootloaders/extlinux/ldlinux.c32
new file mode 120000
index 0000000..df554c7
--- /dev/null
+++ b/system-build/share/bootloaders/extlinux/ldlinux.c32
@@ -0,0 +1 @@
+/usr/lib/syslinux/modules/bios/ldlinux.c32 \ No newline at end of file
diff --git a/system-build/share/bootloaders/extlinux/libcom32.c32 b/system-build/share/bootloaders/extlinux/libcom32.c32
new file mode 120000
index 0000000..44ab36b
--- /dev/null
+++ b/system-build/share/bootloaders/extlinux/libcom32.c32
@@ -0,0 +1 @@
+/usr/lib/syslinux/modules/bios/libcom32.c32 \ No newline at end of file
diff --git a/system-build/share/bootloaders/extlinux/libgpl.c32 b/system-build/share/bootloaders/extlinux/libgpl.c32
new file mode 120000
index 0000000..81c83fb
--- /dev/null
+++ b/system-build/share/bootloaders/extlinux/libgpl.c32
@@ -0,0 +1 @@
+/usr/lib/syslinux/modules/bios/libgpl.c32 \ No newline at end of file
diff --git a/system-build/share/bootloaders/extlinux/libmenu.c32 b/system-build/share/bootloaders/extlinux/libmenu.c32
new file mode 120000
index 0000000..2491ff9
--- /dev/null
+++ b/system-build/share/bootloaders/extlinux/libmenu.c32
@@ -0,0 +1 @@
+/usr/lib/syslinux/modules/bios/libmenu.c32 \ No newline at end of file
diff --git a/system-build/share/bootloaders/extlinux/libutil.c32 b/system-build/share/bootloaders/extlinux/libutil.c32
new file mode 120000
index 0000000..478194e
--- /dev/null
+++ b/system-build/share/bootloaders/extlinux/libutil.c32
@@ -0,0 +1 @@
+/usr/lib/syslinux/modules/bios/libutil.c32 \ No newline at end of file
diff --git a/system-build/share/bootloaders/extlinux/live.cfg.in b/system-build/share/bootloaders/extlinux/live.cfg.in
new file mode 100644
index 0000000..97ceb92
--- /dev/null
+++ b/system-build/share/bootloaders/extlinux/live.cfg.in
@@ -0,0 +1,12 @@
+label live-@FLAVOUR@
+ menu label ^Live (@FLAVOUR@)
+ menu default
+ linux @LINUX@
+ initrd @INITRD@
+ append @APPEND_LIVE@
+
+label live-@FLAVOUR@-failsafe
+ menu label ^Live (@FLAVOUR@ failsafe)
+ linux @LINUX@
+ initrd @INITRD@
+ append @APPEND_LIVE_FAILSAFE@
diff --git a/system-build/share/bootloaders/extlinux/menu.cfg b/system-build/share/bootloaders/extlinux/menu.cfg
new file mode 100644
index 0000000..d2daa80
--- /dev/null
+++ b/system-build/share/bootloaders/extlinux/menu.cfg
@@ -0,0 +1,17 @@
+menu hshift 0
+menu width 82
+
+menu title Boot menu
+include stdmenu.cfg
+include live.cfg
+include install.cfg
+menu begin advanced
+ menu title Advanced options
+ include stdmenu.cfg
+ label mainmenu
+ menu label ^Back..
+ menu exit
+ include advanced.cfg
+menu end
+
+menu clear
diff --git a/system-build/share/bootloaders/extlinux/splash.svg b/system-build/share/bootloaders/extlinux/splash.svg
new file mode 100644
index 0000000..963624c
--- /dev/null
+++ b/system-build/share/bootloaders/extlinux/splash.svg
@@ -0,0 +1,383 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="640"
+ height="480"
+ id="svg3320"
+ version="1.1"
+ inkscape:version="0.48.3.1 r9886"
+ sodipodi:docname="splash.svg.in">
+ <defs
+ id="defs3322">
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.402663,0,0,1.115648,-6.237984,0.0533075)"
+ r="18.370251"
+ fy="10.943316"
+ fx="15.491823"
+ cy="10.943316"
+ cx="15.491823"
+ id="radialGradient2813"
+ xlink:href="#linearGradient2807"
+ inkscape:collect="always" />
+ <radialGradient
+ r="35.934704"
+ fy="424.15677"
+ fx="131.23691"
+ cy="424.15677"
+ cx="131.23691"
+ gradientTransform="matrix(0.101953,-0.04272301,0.09621296,0.229599,-48.67227,-64.24148)"
+ gradientUnits="userSpaceOnUse"
+ id="radialGradient2798"
+ xlink:href="#linearGradient8543"
+ inkscape:collect="always" />
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.415385,0,26.70146)"
+ r="30.365856"
+ fy="45.673546"
+ fx="29.898689"
+ cy="45.673546"
+ cx="29.898689"
+ id="radialGradient18290"
+ xlink:href="#linearGradient18284"
+ inkscape:collect="always" />
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.105628,-0.04514018,0.06692574,0.156607,-46.01605,-24.35485)"
+ r="103.26014"
+ fy="409.83737"
+ fx="340.35886"
+ cy="409.83737"
+ cx="340.35886"
+ id="radialGradient13895"
+ xlink:href="#linearGradient8543"
+ inkscape:collect="always" />
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.08174351,0.01024998,-0.04335971,0.345793,6.123413,-84.50421)"
+ r="38.451698"
+ fy="270.67969"
+ fx="424.99243"
+ cy="270.67969"
+ cx="424.99243"
+ id="radialGradient11208"
+ xlink:href="#linearGradient11202"
+ inkscape:collect="always" />
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.272962,-0.071724,0.05616202,0.213737,-78.54657,-24.30491)"
+ r="48.782982"
+ fy="243.06874"
+ fx="293.81989"
+ cy="243.06874"
+ cx="293.81989"
+ id="radialGradient10317"
+ xlink:href="#linearGradient8543"
+ inkscape:collect="always" />
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.224796,0.01017229,-0.00975947,0.215674,-73.87964,-54.89804)"
+ r="40.975471"
+ fy="286.46918"
+ fx="500.97794"
+ cy="286.46918"
+ cx="500.97794"
+ id="radialGradient9434"
+ xlink:href="#linearGradient8543"
+ inkscape:collect="always" />
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.163532,-0.01065754,0.01078108,0.165425,-46.18187,-65.65506)"
+ r="235.88632"
+ fy="685.99139"
+ fx="420.87839"
+ cy="685.99139"
+ cx="420.87839"
+ id="radialGradient8549"
+ xlink:href="#linearGradient8543"
+ inkscape:collect="always" />
+ <radialGradient
+ r="297.21338"
+ fy="-72.420044"
+ fx="336.73767"
+ cy="-72.420044"
+ cx="336.73767"
+ gradientTransform="matrix(0.136507,0,-4.484926e-5,0.07137743,-23.39816,12.31028)"
+ gradientUnits="userSpaceOnUse"
+ id="radialGradient7666"
+ xlink:href="#linearGradient5012"
+ inkscape:collect="always" />
+ <linearGradient
+ id="linearGradient5012">
+ <stop
+ id="stop5014"
+ offset="0"
+ style="stop-color:#fdf188;stop-opacity:1;" />
+ <stop
+ id="stop5016"
+ offset="1"
+ style="stop-color:#d3bc00;stop-opacity:1;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient8543">
+ <stop
+ id="stop8545"
+ offset="0"
+ style="stop-color:#fffef5;stop-opacity:0.94117647;" />
+ <stop
+ id="stop8547"
+ offset="1"
+ style="stop-color:#fce94f;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient11202">
+ <stop
+ id="stop11204"
+ offset="0"
+ style="stop-color:#c4a000;stop-opacity:1;" />
+ <stop
+ id="stop11206"
+ offset="1"
+ style="stop-color:#c4a000;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient18284">
+ <stop
+ id="stop18286"
+ offset="0"
+ style="stop-color:#000000;stop-opacity:1;" />
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0.5"
+ id="stop20913" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0;"
+ offset="1"
+ id="stop19165" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient2807"
+ inkscape:collect="always">
+ <stop
+ id="stop2809"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1;" />
+ <stop
+ id="stop2811"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ </linearGradient>
+ <inkscape:perspective
+ id="perspective47"
+ inkscape:persp3d-origin="24 : 16 : 1"
+ inkscape:vp_z="48 : 24 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 24 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.775"
+ inkscape:cx="574.36733"
+ inkscape:cy="250.84337"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1016"
+ inkscape:window-height="570"
+ inkscape:window-x="0"
+ inkscape:window-y="1"
+ inkscape:window-maximized="0" />
+ <metadata
+ id="metadata3325">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-572.3622)">
+ <rect
+ style="fill:#000000;fill-opacity:1;stroke:none"
+ id="rect3328"
+ width="640"
+ height="480"
+ x="0"
+ y="572.36218" />
+ <text
+ transform="scale(1.0000015,0.99999849)"
+ sodipodi:linespacing="100%"
+ id="text3002"
+ y="619.20685"
+ x="190.68135"
+ style="font-size:35.65467453px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold"
+ xml:space="preserve"><tspan
+ y="619.20685"
+ x="190.68135"
+ sodipodi:role="line"
+ style="font-size:19.99996948px;font-style:normal;font-weight:bold;-inkscape-font-specification:DejaVu Sans Bold"
+ id="tspan3045">@PROJECT@ @VERSION@ (@DISTRIBUTION@)</tspan><tspan
+ y="639.20679"
+ x="190.68135"
+ sodipodi:role="line"
+ style="font-size:19.99996948px;font-style:normal;font-weight:bold;-inkscape-font-specification:DejaVu Sans Bold"
+ id="tspan3041">@ARCHITECTURE@</tspan><tspan
+ y="659.20679"
+ x="190.68135"
+ sodipodi:role="line"
+ style="font-size:19.99996948px;font-style:normal;font-weight:bold;-inkscape-font-specification:DejaVu Sans Bold"
+ id="tspan3037" /><tspan
+ y="679.20679"
+ x="190.68135"
+ sodipodi:role="line"
+ style="font-size:19.99996948px;font-style:normal;font-weight:bold;-inkscape-font-specification:DejaVu Sans Bold"
+ id="tspan3039">Build: @YEAR@-@MONTH@-@DAY@ @HOUR@:@MINUTE@:@SECOND@</tspan><tspan
+ y="699.20673"
+ x="190.68135"
+ sodipodi:role="line"
+ style="font-size:19.99996948px;font-style:normal;font-weight:bold;-inkscape-font-specification:DejaVu Sans Bold"
+ id="tspan3098" /><tspan
+ y="719.20667"
+ x="190.68135"
+ sodipodi:role="line"
+ style="font-size:19.99996948px;font-style:normal;font-weight:normal;-inkscape-font-specification:DejaVu Sans"
+ id="tspan3102">linux: @LINUX_VERSIONS@</tspan><tspan
+ y="739.20667"
+ x="190.68135"
+ sodipodi:role="line"
+ style="font-size:19.99996948px;font-style:normal;font-weight:normal;-inkscape-font-specification:DejaVu Sans"
+ id="tspan3076">system-build: @SYSTEM_BUILD_VERSION@</tspan><tspan
+ y="759.20667"
+ x="190.68135"
+ sodipodi:role="line"
+ style="font-size:19.99996948px;font-style:normal;font-weight:normal;-inkscape-font-specification:DejaVu Sans"
+ id="tspan3068">system-boot: @SYSTEM_BOOT_VERSION@</tspan><tspan
+ y="779.2066"
+ x="190.68135"
+ sodipodi:role="line"
+ style="font-size:19.99996948px;font-style:normal;font-weight:normal;-inkscape-font-specification:DejaVu Sans"
+ id="tspan3070">system-config: @SYSTEM_CONFIG_VERSION@</tspan><tspan
+ y="799.20654"
+ x="190.68135"
+ sodipodi:role="line"
+ style="font-size:19.99996948px;font-style:normal;font-weight:normal;-inkscape-font-specification:DejaVu Sans"
+ id="tspan3066" /></text>
+ <text
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+ x="200"
+ y="336.7742"
+ id="text3114"
+ sodipodi:linespacing="125%"
+ transform="translate(0,572.3622)"><tspan
+ sodipodi:role="line"
+ id="tspan3116" /></text>
+ <g
+ id="layer1-9"
+ inkscape:label="Layer 1"
+ transform="matrix(2.8369273,0,0,2.8369235,27.782921,602.43406)">
+ <path
+ transform="matrix(0.742527,0,-0.05812964,1.428611,4.500517,-36.68345)"
+ d="m 60.264545,45.673546 c 0,6.966249 -13.595256,12.613509 -30.365856,12.613509 -16.770599,0 -30.3658559,-5.64726 -30.3658559,-12.613509 0,-6.966249 13.5952569,-12.613509 30.3658559,-12.613509 16.7706,0 30.365856,5.64726 30.365856,12.613509 z"
+ sodipodi:ry="12.613509"
+ sodipodi:rx="30.365856"
+ sodipodi:cy="45.673546"
+ sodipodi:cx="29.898689"
+ id="path17409"
+ style="fill:url(#radialGradient18290);fill-opacity:1;stroke:none"
+ sodipodi:type="arc" />
+ <path
+ sodipodi:nodetypes="cccscsssscsccsc"
+ id="path3120"
+ d="M 23.152758,1.1801876 C 20.380218,1.2190783 17.86582,1.8908769 15.634281,3.0196314 14.541531,5.1714614 10.9437,7.7293655 9.4689484,8.0015561 6.5691703,11.460832 4.6887193,15.805035 3.9754523,19.98162 c -4.375e-4,0.0026 4.366e-4,0.0052 0,0.0077 -1.1863594,1.549717 -1.6900108,3.396594 -1.3773472,5.53256 1.1211744,7.659314 3.2821678,14.888292 8.1850959,16.556275 7.154429,2.433946 21.871769,1.785847 25.129507,0.458258 7.13903,-2.909286 7.771453,-9.285098 8.891432,-16.780256 0.305554,-2.044832 -0.144835,-3.841202 -1.230601,-5.372942 -0.009,-0.0556 -0.01849,-0.111474 -0.02832,-0.167342 C 42.763966,15.777007 40.697859,11.326849 37.602582,7.8466935 35.508773,7.62926 31.462964,4.270333 30.483158,2.6229925 28.330506,1.7020155 25.961342,1.1801876 23.407632,1.1801876 c -0.08532,0 -0.170037,-0.00119 -0.254874,0 z"
+ style="fill:url(#radialGradient7666);fill-opacity:1;stroke:#c4a000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ inkscape:connector-curvature="0" />
+ <path
+ sodipodi:nodetypes="ccscc"
+ id="path7668"
+ d="M 43.629688,22.792984 C 39.033494,39.233217 10.438199,40.802737 3.7832765,23.04227 3.7410682,39.366403 10.103414,44.083889 28.189955,43.247454 c 3.061977,-0.140689 10.00982,0.04287 14.614484,-9.136776 2.238365,-11.5104 0.825249,-11.317694 0.825249,-11.317694 z"
+ style="opacity:0.66666667;fill:url(#radialGradient8549);fill-opacity:1;fill-rule:evenodd;stroke:none"
+ inkscape:connector-curvature="0" />
+ <path
+ sodipodi:nodetypes="cccc"
+ id="path8553"
+ d="m 34.691565,7.6783057 2.500881,1.1253976 c 0,0 -1.310404,10.1226397 -6.669016,16.4849717 1.771665,-6.455834 4.188975,-17.6103693 4.168135,-17.6103693 z"
+ style="fill:url(#radialGradient9434);fill-opacity:1;fill-rule:evenodd;stroke:none"
+ inkscape:connector-curvature="0" />
+ <path
+ sodipodi:nodetypes="cccc"
+ id="path9436"
+ d="m 15.872437,4.1562328 c 1.50053,9.0656942 6.50229,19.4860282 6.002115,20.0070452 -4.584948,-6.981624 -6.502291,-12.921217 -8.00282,-17.9229779 0,-0.083363 2.000705,-2.0632267 2.000705,-2.0840673 z"
+ style="fill:url(#radialGradient10317);fill-opacity:1;fill-rule:evenodd;stroke:none"
+ inkscape:connector-curvature="0" />
+ <path
+ sodipodi:nodetypes="ccsc"
+ id="path10319"
+ d="M 30.21082,3.8227818 C 26.126047,20.328594 25.959322,23.079563 25.959322,23.079563 c 0,0 6.335566,-16.7559003 6.335566,-17.1727135 0,-8e-7 -1.583891,-1.5005286 -2.084068,-2.0840677 z"
+ style="fill:url(#radialGradient11208);fill-opacity:1;fill-rule:evenodd;stroke:none"
+ inkscape:connector-curvature="0" />
+ <flowRoot
+ id="flowRoot12974"
+ xml:space="preserve"><flowRegion
+ id="flowRegion12976"><rect
+ y="412.80496"
+ x="86.787514"
+ height="16.02231"
+ width="40.055775"
+ id="rect12978" /></flowRegion><flowPara
+ id="flowPara12980" /></flowRoot> <path
+ sodipodi:nodetypes="ccccccc"
+ id="path13014"
+ d="m 16.18209,34.476182 -0.04467,-9.569745 14.493727,0 1.642604,-1.263542 -16.931465,0 0.04467,10.640581 0.795134,0.192706 z"
+ style="fill:url(#radialGradient13895);fill-opacity:1;fill-rule:evenodd;stroke:none"
+ inkscape:connector-curvature="0" />
+ <path
+ sodipodi:nodetypes="ccccc"
+ id="path13897"
+ d="m 31.043495,24.81709 0.08168,9.804611 0.686144,-0.214742 0.01198,-10.85341 -0.779803,1.263541 z"
+ style="fill:#958401;fill-opacity:1;fill-rule:evenodd;stroke:none"
+ inkscape:connector-curvature="0" />
+ <path
+ sodipodi:nodetypes="ccccscc"
+ id="path16526"
+ d="m 4.2551267,24.106065 c 0,0 2.3166503,8.115689 10.2209413,8.766037 1.105608,2.490418 -1.13497,4.124601 -1.13497,4.124601 L 9.7315781,36.745641 c 0,0 -6.2387745,-7.992942 -6.4882087,-9.900882 -0.2494325,-1.907937 0.1632835,-3.407793 0.1632835,-3.407793 l 0.8484738,0.669099 z"
+ style="fill:url(#radialGradient2798);fill-opacity:1;fill-rule:evenodd;stroke:none"
+ inkscape:connector-curvature="0" />
+ <path
+ style="opacity:0.74444442;fill:none;stroke:#ffffff;stroke-width:0.99999976;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="M 23.184204,2.3889904 C 20.570275,2.4256563 18.199721,3.0590226 16.095844,4.1232033 15.065608,6.1519314 11.673602,8.563503 10.283218,8.8201221 7.5493302,12.0815 5.776456,16.17718 5.1039936,20.11483 c -4.124e-4,0.0024 4.116e-4,0.0049 0,0.0073 -1.1184901,1.46106 -1.8584936,3.246475 -1.5637169,5.260247 1.0570343,7.22114 2.9276025,13.709677 7.3279793,15.639454 5.923141,2.597582 21.539722,1.785935 24.611092,0.534295 6.73062,-2.742852 7.061699,-8.930694 8.117606,-15.997069 0.288074,-1.927851 -0.13655,-3.621454 -1.160201,-5.065566 -0.0084,-0.05242 -0.01743,-0.105097 -0.0267,-0.157769 C 41.673494,16.150755 39.725585,11.955182 36.807382,8.6741189 34.833356,8.4691243 31.019,5.3023548 30.095246,3.7492553 28.065743,2.8809656 25.832115,2.3889904 23.424497,2.3889904 c -0.08044,0 -0.160309,-0.00112 -0.240293,0 z"
+ id="path2703"
+ sodipodi:nodetypes="cccscsssscsccsc"
+ inkscape:connector-curvature="0" />
+ <path
+ sodipodi:nodetypes="cccssccscccssc"
+ id="path2800"
+ d="m 22.59375,2.78125 c -2.329557,0.1165682 -4.440971,0.7250384 -6.34375,1.6875 -1.010725,1.9903059 -4.354698,4.373241 -5.71875,4.625 -2.6821095,3.199611 -4.4027734,7.199424 -5.0625,11.0625 -4.046e-4,0.0024 4.038e-4,0.02888 0,0.03125 -1.0973069,1.43339 -1.4580267,3.591148 -1.4580267,3.591148 4.685267,3.605062 7.6416117,0.213892 14.3188727,-2.01722 12.59928,1.923141 18.748338,-0.995945 22.514154,-5.667678 0.0069,-0.0085 -0.0035,-0.02088 0,-0.03125 C 39.852567,13.479666 38.411479,11.016387 36.5625,8.9375 34.62586,8.7363873 30.875008,5.6486852 29.96875,4.125 27.977684,3.2731547 25.79952,2.78125 23.4375,2.78125 c -0.07892,10e-8 -0.171531,-0.0011 -0.25,0 -0.200346,0.00281 -0.39633,-0.00988 -0.59375,0 z"
+ style="opacity:0.59444424;fill:url(#radialGradient2813);fill-opacity:1;stroke:none"
+ inkscape:connector-curvature="0" />
+ </g>
+ </g>
+</svg>
diff --git a/system-build/share/bootloaders/extlinux/stdmenu.cfg b/system-build/share/bootloaders/extlinux/stdmenu.cfg
new file mode 100644
index 0000000..671b16f
--- /dev/null
+++ b/system-build/share/bootloaders/extlinux/stdmenu.cfg
@@ -0,0 +1,15 @@
+menu background splash.png
+menu color title * #FFFFFFFF *
+menu color border * #00000000 #00000000 none
+menu color sel * #ffffffff #76a1d0ff *
+menu color hotsel 1;7;37;40 #ffffffff #76a1d0ff *
+menu color tabmsg * #ffffffff #00000000 *
+menu color help 37;40 #ffdddd00 #00000000 none
+menu vshift 12
+menu rows 10
+menu helpmsgrow 15
+# The command line must be at least one line from the bottom.
+menu cmdlinerow 16
+menu timeoutrow 16
+menu tabmsgrow 18
+menu tabmsg Press ENTER to boot or TAB to edit a menu entry
diff --git a/system-build/share/bootloaders/extlinux/vesamenu.c32 b/system-build/share/bootloaders/extlinux/vesamenu.c32
new file mode 120000
index 0000000..84e2eff
--- /dev/null
+++ b/system-build/share/bootloaders/extlinux/vesamenu.c32
@@ -0,0 +1 @@
+/usr/lib/syslinux/modules/bios/vesamenu.c32 \ No newline at end of file
diff --git a/system-build/share/bootloaders/grub-legacy/menu.lst b/system-build/share/bootloaders/grub-legacy/menu.lst
new file mode 100644
index 0000000..3b866e5
--- /dev/null
+++ b/system-build/share/bootloaders/grub-legacy/menu.lst
@@ -0,0 +1,9 @@
+default 0
+color cyan/blue white/blue
+splashimage /boot/grub/splash.xpm.gz
+
+LINUX_LIVE
+
+LINUX_INSTALL
+
+MEMTEST
diff --git a/system-build/share/bootloaders/grub-legacy/splash.xpm.gz b/system-build/share/bootloaders/grub-legacy/splash.xpm.gz
new file mode 100644
index 0000000..f32e228
--- /dev/null
+++ b/system-build/share/bootloaders/grub-legacy/splash.xpm.gz
Binary files differ
diff --git a/system-build/share/bootloaders/grub-pc/grub.cfg b/system-build/share/bootloaders/grub-pc/grub.cfg
new file mode 100644
index 0000000..3430b63
--- /dev/null
+++ b/system-build/share/bootloaders/grub-pc/grub.cfg
@@ -0,0 +1,12 @@
+set default=0
+
+insmod tga
+background_image ($root)/boot/grub/splash.tga
+set color_normal=cyan/blue
+set color_highlight=white/blue
+
+LINUX_LIVE
+
+LINUX_INSTALL
+
+MEMTEST
diff --git a/system-build/share/bootloaders/grub-pc/splash.tga b/system-build/share/bootloaders/grub-pc/splash.tga
new file mode 100644
index 0000000..90b790d
--- /dev/null
+++ b/system-build/share/bootloaders/grub-pc/splash.tga
Binary files differ
diff --git a/system-build/share/bootloaders/isolinux/advanced.cfg b/system-build/share/bootloaders/isolinux/advanced.cfg
new file mode 100644
index 0000000..373451a
--- /dev/null
+++ b/system-build/share/bootloaders/isolinux/advanced.cfg
@@ -0,0 +1,7 @@
+label hdt
+ menu label ^Hardware Detection Tool (HDT)
+ com32 hdt.c32
+
+label memtest
+ menu label ^Memory Diagnostic Tool (memtest86+)
+ linux /live/memtest
diff --git a/system-build/share/bootloaders/isolinux/hdt.c32 b/system-build/share/bootloaders/isolinux/hdt.c32
new file mode 120000
index 0000000..f84c641
--- /dev/null
+++ b/system-build/share/bootloaders/isolinux/hdt.c32
@@ -0,0 +1 @@
+/usr/lib/syslinux/modules/bios/hdt.c32 \ No newline at end of file
diff --git a/system-build/share/bootloaders/isolinux/install.cfg b/system-build/share/bootloaders/isolinux/install.cfg
new file mode 100644
index 0000000..ba09752
--- /dev/null
+++ b/system-build/share/bootloaders/isolinux/install.cfg
@@ -0,0 +1,11 @@
+label install
+ menu label ^Install
+ linux /install/vmlinuz
+ initrd /install/initrd.gz
+ append vga=788 @APPEND_INSTALL@ --- quiet
+
+label installgui
+ menu label ^Graphical install
+ linux /install/gtk/vmlinuz
+ initrd /install/gtk/initrd.gz
+ append video=vesa:ywrap,mtrr vga=788 @APPEND_INSTALL@ --- quiet
diff --git a/system-build/share/bootloaders/isolinux/isolinux.bin b/system-build/share/bootloaders/isolinux/isolinux.bin
new file mode 120000
index 0000000..33a2ad6
--- /dev/null
+++ b/system-build/share/bootloaders/isolinux/isolinux.bin
@@ -0,0 +1 @@
+/usr/lib/ISOLINUX/isolinux.bin \ No newline at end of file
diff --git a/system-build/share/bootloaders/isolinux/isolinux.cfg b/system-build/share/bootloaders/isolinux/isolinux.cfg
new file mode 100644
index 0000000..a3e3eab
--- /dev/null
+++ b/system-build/share/bootloaders/isolinux/isolinux.cfg
@@ -0,0 +1,4 @@
+include menu.cfg
+default vesamenu.c32
+prompt 0
+timeout 0
diff --git a/system-build/share/bootloaders/isolinux/ldlinux.c32 b/system-build/share/bootloaders/isolinux/ldlinux.c32
new file mode 120000
index 0000000..df554c7
--- /dev/null
+++ b/system-build/share/bootloaders/isolinux/ldlinux.c32
@@ -0,0 +1 @@
+/usr/lib/syslinux/modules/bios/ldlinux.c32 \ No newline at end of file
diff --git a/system-build/share/bootloaders/isolinux/libcom32.c32 b/system-build/share/bootloaders/isolinux/libcom32.c32
new file mode 120000
index 0000000..44ab36b
--- /dev/null
+++ b/system-build/share/bootloaders/isolinux/libcom32.c32
@@ -0,0 +1 @@
+/usr/lib/syslinux/modules/bios/libcom32.c32 \ No newline at end of file
diff --git a/system-build/share/bootloaders/isolinux/libgpl.c32 b/system-build/share/bootloaders/isolinux/libgpl.c32
new file mode 120000
index 0000000..81c83fb
--- /dev/null
+++ b/system-build/share/bootloaders/isolinux/libgpl.c32
@@ -0,0 +1 @@
+/usr/lib/syslinux/modules/bios/libgpl.c32 \ No newline at end of file
diff --git a/system-build/share/bootloaders/isolinux/libmenu.c32 b/system-build/share/bootloaders/isolinux/libmenu.c32
new file mode 120000
index 0000000..2491ff9
--- /dev/null
+++ b/system-build/share/bootloaders/isolinux/libmenu.c32
@@ -0,0 +1 @@
+/usr/lib/syslinux/modules/bios/libmenu.c32 \ No newline at end of file
diff --git a/system-build/share/bootloaders/isolinux/libutil.c32 b/system-build/share/bootloaders/isolinux/libutil.c32
new file mode 120000
index 0000000..478194e
--- /dev/null
+++ b/system-build/share/bootloaders/isolinux/libutil.c32
@@ -0,0 +1 @@
+/usr/lib/syslinux/modules/bios/libutil.c32 \ No newline at end of file
diff --git a/system-build/share/bootloaders/isolinux/live.cfg.in b/system-build/share/bootloaders/isolinux/live.cfg.in
new file mode 100644
index 0000000..97ceb92
--- /dev/null
+++ b/system-build/share/bootloaders/isolinux/live.cfg.in
@@ -0,0 +1,12 @@
+label live-@FLAVOUR@
+ menu label ^Live (@FLAVOUR@)
+ menu default
+ linux @LINUX@
+ initrd @INITRD@
+ append @APPEND_LIVE@
+
+label live-@FLAVOUR@-failsafe
+ menu label ^Live (@FLAVOUR@ failsafe)
+ linux @LINUX@
+ initrd @INITRD@
+ append @APPEND_LIVE_FAILSAFE@
diff --git a/system-build/share/bootloaders/isolinux/menu.cfg b/system-build/share/bootloaders/isolinux/menu.cfg
new file mode 100644
index 0000000..d2daa80
--- /dev/null
+++ b/system-build/share/bootloaders/isolinux/menu.cfg
@@ -0,0 +1,17 @@
+menu hshift 0
+menu width 82
+
+menu title Boot menu
+include stdmenu.cfg
+include live.cfg
+include install.cfg
+menu begin advanced
+ menu title Advanced options
+ include stdmenu.cfg
+ label mainmenu
+ menu label ^Back..
+ menu exit
+ include advanced.cfg
+menu end
+
+menu clear
diff --git a/system-build/share/bootloaders/isolinux/splash.svg b/system-build/share/bootloaders/isolinux/splash.svg
new file mode 100644
index 0000000..963624c
--- /dev/null
+++ b/system-build/share/bootloaders/isolinux/splash.svg
@@ -0,0 +1,383 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="640"
+ height="480"
+ id="svg3320"
+ version="1.1"
+ inkscape:version="0.48.3.1 r9886"
+ sodipodi:docname="splash.svg.in">
+ <defs
+ id="defs3322">
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.402663,0,0,1.115648,-6.237984,0.0533075)"
+ r="18.370251"
+ fy="10.943316"
+ fx="15.491823"
+ cy="10.943316"
+ cx="15.491823"
+ id="radialGradient2813"
+ xlink:href="#linearGradient2807"
+ inkscape:collect="always" />
+ <radialGradient
+ r="35.934704"
+ fy="424.15677"
+ fx="131.23691"
+ cy="424.15677"
+ cx="131.23691"
+ gradientTransform="matrix(0.101953,-0.04272301,0.09621296,0.229599,-48.67227,-64.24148)"
+ gradientUnits="userSpaceOnUse"
+ id="radialGradient2798"
+ xlink:href="#linearGradient8543"
+ inkscape:collect="always" />
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.415385,0,26.70146)"
+ r="30.365856"
+ fy="45.673546"
+ fx="29.898689"
+ cy="45.673546"
+ cx="29.898689"
+ id="radialGradient18290"
+ xlink:href="#linearGradient18284"
+ inkscape:collect="always" />
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.105628,-0.04514018,0.06692574,0.156607,-46.01605,-24.35485)"
+ r="103.26014"
+ fy="409.83737"
+ fx="340.35886"
+ cy="409.83737"
+ cx="340.35886"
+ id="radialGradient13895"
+ xlink:href="#linearGradient8543"
+ inkscape:collect="always" />
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.08174351,0.01024998,-0.04335971,0.345793,6.123413,-84.50421)"
+ r="38.451698"
+ fy="270.67969"
+ fx="424.99243"
+ cy="270.67969"
+ cx="424.99243"
+ id="radialGradient11208"
+ xlink:href="#linearGradient11202"
+ inkscape:collect="always" />
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.272962,-0.071724,0.05616202,0.213737,-78.54657,-24.30491)"
+ r="48.782982"
+ fy="243.06874"
+ fx="293.81989"
+ cy="243.06874"
+ cx="293.81989"
+ id="radialGradient10317"
+ xlink:href="#linearGradient8543"
+ inkscape:collect="always" />
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.224796,0.01017229,-0.00975947,0.215674,-73.87964,-54.89804)"
+ r="40.975471"
+ fy="286.46918"
+ fx="500.97794"
+ cy="286.46918"
+ cx="500.97794"
+ id="radialGradient9434"
+ xlink:href="#linearGradient8543"
+ inkscape:collect="always" />
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.163532,-0.01065754,0.01078108,0.165425,-46.18187,-65.65506)"
+ r="235.88632"
+ fy="685.99139"
+ fx="420.87839"
+ cy="685.99139"
+ cx="420.87839"
+ id="radialGradient8549"
+ xlink:href="#linearGradient8543"
+ inkscape:collect="always" />
+ <radialGradient
+ r="297.21338"
+ fy="-72.420044"
+ fx="336.73767"
+ cy="-72.420044"
+ cx="336.73767"
+ gradientTransform="matrix(0.136507,0,-4.484926e-5,0.07137743,-23.39816,12.31028)"
+ gradientUnits="userSpaceOnUse"
+ id="radialGradient7666"
+ xlink:href="#linearGradient5012"
+ inkscape:collect="always" />
+ <linearGradient
+ id="linearGradient5012">
+ <stop
+ id="stop5014"
+ offset="0"
+ style="stop-color:#fdf188;stop-opacity:1;" />
+ <stop
+ id="stop5016"
+ offset="1"
+ style="stop-color:#d3bc00;stop-opacity:1;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient8543">
+ <stop
+ id="stop8545"
+ offset="0"
+ style="stop-color:#fffef5;stop-opacity:0.94117647;" />
+ <stop
+ id="stop8547"
+ offset="1"
+ style="stop-color:#fce94f;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient11202">
+ <stop
+ id="stop11204"
+ offset="0"
+ style="stop-color:#c4a000;stop-opacity:1;" />
+ <stop
+ id="stop11206"
+ offset="1"
+ style="stop-color:#c4a000;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient18284">
+ <stop
+ id="stop18286"
+ offset="0"
+ style="stop-color:#000000;stop-opacity:1;" />
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0.5"
+ id="stop20913" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0;"
+ offset="1"
+ id="stop19165" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient2807"
+ inkscape:collect="always">
+ <stop
+ id="stop2809"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1;" />
+ <stop
+ id="stop2811"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ </linearGradient>
+ <inkscape:perspective
+ id="perspective47"
+ inkscape:persp3d-origin="24 : 16 : 1"
+ inkscape:vp_z="48 : 24 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 24 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.775"
+ inkscape:cx="574.36733"
+ inkscape:cy="250.84337"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1016"
+ inkscape:window-height="570"
+ inkscape:window-x="0"
+ inkscape:window-y="1"
+ inkscape:window-maximized="0" />
+ <metadata
+ id="metadata3325">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-572.3622)">
+ <rect
+ style="fill:#000000;fill-opacity:1;stroke:none"
+ id="rect3328"
+ width="640"
+ height="480"
+ x="0"
+ y="572.36218" />
+ <text
+ transform="scale(1.0000015,0.99999849)"
+ sodipodi:linespacing="100%"
+ id="text3002"
+ y="619.20685"
+ x="190.68135"
+ style="font-size:35.65467453px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold"
+ xml:space="preserve"><tspan
+ y="619.20685"
+ x="190.68135"
+ sodipodi:role="line"
+ style="font-size:19.99996948px;font-style:normal;font-weight:bold;-inkscape-font-specification:DejaVu Sans Bold"
+ id="tspan3045">@PROJECT@ @VERSION@ (@DISTRIBUTION@)</tspan><tspan
+ y="639.20679"
+ x="190.68135"
+ sodipodi:role="line"
+ style="font-size:19.99996948px;font-style:normal;font-weight:bold;-inkscape-font-specification:DejaVu Sans Bold"
+ id="tspan3041">@ARCHITECTURE@</tspan><tspan
+ y="659.20679"
+ x="190.68135"
+ sodipodi:role="line"
+ style="font-size:19.99996948px;font-style:normal;font-weight:bold;-inkscape-font-specification:DejaVu Sans Bold"
+ id="tspan3037" /><tspan
+ y="679.20679"
+ x="190.68135"
+ sodipodi:role="line"
+ style="font-size:19.99996948px;font-style:normal;font-weight:bold;-inkscape-font-specification:DejaVu Sans Bold"
+ id="tspan3039">Build: @YEAR@-@MONTH@-@DAY@ @HOUR@:@MINUTE@:@SECOND@</tspan><tspan
+ y="699.20673"
+ x="190.68135"
+ sodipodi:role="line"
+ style="font-size:19.99996948px;font-style:normal;font-weight:bold;-inkscape-font-specification:DejaVu Sans Bold"
+ id="tspan3098" /><tspan
+ y="719.20667"
+ x="190.68135"
+ sodipodi:role="line"
+ style="font-size:19.99996948px;font-style:normal;font-weight:normal;-inkscape-font-specification:DejaVu Sans"
+ id="tspan3102">linux: @LINUX_VERSIONS@</tspan><tspan
+ y="739.20667"
+ x="190.68135"
+ sodipodi:role="line"
+ style="font-size:19.99996948px;font-style:normal;font-weight:normal;-inkscape-font-specification:DejaVu Sans"
+ id="tspan3076">system-build: @SYSTEM_BUILD_VERSION@</tspan><tspan
+ y="759.20667"
+ x="190.68135"
+ sodipodi:role="line"
+ style="font-size:19.99996948px;font-style:normal;font-weight:normal;-inkscape-font-specification:DejaVu Sans"
+ id="tspan3068">system-boot: @SYSTEM_BOOT_VERSION@</tspan><tspan
+ y="779.2066"
+ x="190.68135"
+ sodipodi:role="line"
+ style="font-size:19.99996948px;font-style:normal;font-weight:normal;-inkscape-font-specification:DejaVu Sans"
+ id="tspan3070">system-config: @SYSTEM_CONFIG_VERSION@</tspan><tspan
+ y="799.20654"
+ x="190.68135"
+ sodipodi:role="line"
+ style="font-size:19.99996948px;font-style:normal;font-weight:normal;-inkscape-font-specification:DejaVu Sans"
+ id="tspan3066" /></text>
+ <text
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+ x="200"
+ y="336.7742"
+ id="text3114"
+ sodipodi:linespacing="125%"
+ transform="translate(0,572.3622)"><tspan
+ sodipodi:role="line"
+ id="tspan3116" /></text>
+ <g
+ id="layer1-9"
+ inkscape:label="Layer 1"
+ transform="matrix(2.8369273,0,0,2.8369235,27.782921,602.43406)">
+ <path
+ transform="matrix(0.742527,0,-0.05812964,1.428611,4.500517,-36.68345)"
+ d="m 60.264545,45.673546 c 0,6.966249 -13.595256,12.613509 -30.365856,12.613509 -16.770599,0 -30.3658559,-5.64726 -30.3658559,-12.613509 0,-6.966249 13.5952569,-12.613509 30.3658559,-12.613509 16.7706,0 30.365856,5.64726 30.365856,12.613509 z"
+ sodipodi:ry="12.613509"
+ sodipodi:rx="30.365856"
+ sodipodi:cy="45.673546"
+ sodipodi:cx="29.898689"
+ id="path17409"
+ style="fill:url(#radialGradient18290);fill-opacity:1;stroke:none"
+ sodipodi:type="arc" />
+ <path
+ sodipodi:nodetypes="cccscsssscsccsc"
+ id="path3120"
+ d="M 23.152758,1.1801876 C 20.380218,1.2190783 17.86582,1.8908769 15.634281,3.0196314 14.541531,5.1714614 10.9437,7.7293655 9.4689484,8.0015561 6.5691703,11.460832 4.6887193,15.805035 3.9754523,19.98162 c -4.375e-4,0.0026 4.366e-4,0.0052 0,0.0077 -1.1863594,1.549717 -1.6900108,3.396594 -1.3773472,5.53256 1.1211744,7.659314 3.2821678,14.888292 8.1850959,16.556275 7.154429,2.433946 21.871769,1.785847 25.129507,0.458258 7.13903,-2.909286 7.771453,-9.285098 8.891432,-16.780256 0.305554,-2.044832 -0.144835,-3.841202 -1.230601,-5.372942 -0.009,-0.0556 -0.01849,-0.111474 -0.02832,-0.167342 C 42.763966,15.777007 40.697859,11.326849 37.602582,7.8466935 35.508773,7.62926 31.462964,4.270333 30.483158,2.6229925 28.330506,1.7020155 25.961342,1.1801876 23.407632,1.1801876 c -0.08532,0 -0.170037,-0.00119 -0.254874,0 z"
+ style="fill:url(#radialGradient7666);fill-opacity:1;stroke:#c4a000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ inkscape:connector-curvature="0" />
+ <path
+ sodipodi:nodetypes="ccscc"
+ id="path7668"
+ d="M 43.629688,22.792984 C 39.033494,39.233217 10.438199,40.802737 3.7832765,23.04227 3.7410682,39.366403 10.103414,44.083889 28.189955,43.247454 c 3.061977,-0.140689 10.00982,0.04287 14.614484,-9.136776 2.238365,-11.5104 0.825249,-11.317694 0.825249,-11.317694 z"
+ style="opacity:0.66666667;fill:url(#radialGradient8549);fill-opacity:1;fill-rule:evenodd;stroke:none"
+ inkscape:connector-curvature="0" />
+ <path
+ sodipodi:nodetypes="cccc"
+ id="path8553"
+ d="m 34.691565,7.6783057 2.500881,1.1253976 c 0,0 -1.310404,10.1226397 -6.669016,16.4849717 1.771665,-6.455834 4.188975,-17.6103693 4.168135,-17.6103693 z"
+ style="fill:url(#radialGradient9434);fill-opacity:1;fill-rule:evenodd;stroke:none"
+ inkscape:connector-curvature="0" />
+ <path
+ sodipodi:nodetypes="cccc"
+ id="path9436"
+ d="m 15.872437,4.1562328 c 1.50053,9.0656942 6.50229,19.4860282 6.002115,20.0070452 -4.584948,-6.981624 -6.502291,-12.921217 -8.00282,-17.9229779 0,-0.083363 2.000705,-2.0632267 2.000705,-2.0840673 z"
+ style="fill:url(#radialGradient10317);fill-opacity:1;fill-rule:evenodd;stroke:none"
+ inkscape:connector-curvature="0" />
+ <path
+ sodipodi:nodetypes="ccsc"
+ id="path10319"
+ d="M 30.21082,3.8227818 C 26.126047,20.328594 25.959322,23.079563 25.959322,23.079563 c 0,0 6.335566,-16.7559003 6.335566,-17.1727135 0,-8e-7 -1.583891,-1.5005286 -2.084068,-2.0840677 z"
+ style="fill:url(#radialGradient11208);fill-opacity:1;fill-rule:evenodd;stroke:none"
+ inkscape:connector-curvature="0" />
+ <flowRoot
+ id="flowRoot12974"
+ xml:space="preserve"><flowRegion
+ id="flowRegion12976"><rect
+ y="412.80496"
+ x="86.787514"
+ height="16.02231"
+ width="40.055775"
+ id="rect12978" /></flowRegion><flowPara
+ id="flowPara12980" /></flowRoot> <path
+ sodipodi:nodetypes="ccccccc"
+ id="path13014"
+ d="m 16.18209,34.476182 -0.04467,-9.569745 14.493727,0 1.642604,-1.263542 -16.931465,0 0.04467,10.640581 0.795134,0.192706 z"
+ style="fill:url(#radialGradient13895);fill-opacity:1;fill-rule:evenodd;stroke:none"
+ inkscape:connector-curvature="0" />
+ <path
+ sodipodi:nodetypes="ccccc"
+ id="path13897"
+ d="m 31.043495,24.81709 0.08168,9.804611 0.686144,-0.214742 0.01198,-10.85341 -0.779803,1.263541 z"
+ style="fill:#958401;fill-opacity:1;fill-rule:evenodd;stroke:none"
+ inkscape:connector-curvature="0" />
+ <path
+ sodipodi:nodetypes="ccccscc"
+ id="path16526"
+ d="m 4.2551267,24.106065 c 0,0 2.3166503,8.115689 10.2209413,8.766037 1.105608,2.490418 -1.13497,4.124601 -1.13497,4.124601 L 9.7315781,36.745641 c 0,0 -6.2387745,-7.992942 -6.4882087,-9.900882 -0.2494325,-1.907937 0.1632835,-3.407793 0.1632835,-3.407793 l 0.8484738,0.669099 z"
+ style="fill:url(#radialGradient2798);fill-opacity:1;fill-rule:evenodd;stroke:none"
+ inkscape:connector-curvature="0" />
+ <path
+ style="opacity:0.74444442;fill:none;stroke:#ffffff;stroke-width:0.99999976;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="M 23.184204,2.3889904 C 20.570275,2.4256563 18.199721,3.0590226 16.095844,4.1232033 15.065608,6.1519314 11.673602,8.563503 10.283218,8.8201221 7.5493302,12.0815 5.776456,16.17718 5.1039936,20.11483 c -4.124e-4,0.0024 4.116e-4,0.0049 0,0.0073 -1.1184901,1.46106 -1.8584936,3.246475 -1.5637169,5.260247 1.0570343,7.22114 2.9276025,13.709677 7.3279793,15.639454 5.923141,2.597582 21.539722,1.785935 24.611092,0.534295 6.73062,-2.742852 7.061699,-8.930694 8.117606,-15.997069 0.288074,-1.927851 -0.13655,-3.621454 -1.160201,-5.065566 -0.0084,-0.05242 -0.01743,-0.105097 -0.0267,-0.157769 C 41.673494,16.150755 39.725585,11.955182 36.807382,8.6741189 34.833356,8.4691243 31.019,5.3023548 30.095246,3.7492553 28.065743,2.8809656 25.832115,2.3889904 23.424497,2.3889904 c -0.08044,0 -0.160309,-0.00112 -0.240293,0 z"
+ id="path2703"
+ sodipodi:nodetypes="cccscsssscsccsc"
+ inkscape:connector-curvature="0" />
+ <path
+ sodipodi:nodetypes="cccssccscccssc"
+ id="path2800"
+ d="m 22.59375,2.78125 c -2.329557,0.1165682 -4.440971,0.7250384 -6.34375,1.6875 -1.010725,1.9903059 -4.354698,4.373241 -5.71875,4.625 -2.6821095,3.199611 -4.4027734,7.199424 -5.0625,11.0625 -4.046e-4,0.0024 4.038e-4,0.02888 0,0.03125 -1.0973069,1.43339 -1.4580267,3.591148 -1.4580267,3.591148 4.685267,3.605062 7.6416117,0.213892 14.3188727,-2.01722 12.59928,1.923141 18.748338,-0.995945 22.514154,-5.667678 0.0069,-0.0085 -0.0035,-0.02088 0,-0.03125 C 39.852567,13.479666 38.411479,11.016387 36.5625,8.9375 34.62586,8.7363873 30.875008,5.6486852 29.96875,4.125 27.977684,3.2731547 25.79952,2.78125 23.4375,2.78125 c -0.07892,10e-8 -0.171531,-0.0011 -0.25,0 -0.200346,0.00281 -0.39633,-0.00988 -0.59375,0 z"
+ style="opacity:0.59444424;fill:url(#radialGradient2813);fill-opacity:1;stroke:none"
+ inkscape:connector-curvature="0" />
+ </g>
+ </g>
+</svg>
diff --git a/system-build/share/bootloaders/isolinux/stdmenu.cfg b/system-build/share/bootloaders/isolinux/stdmenu.cfg
new file mode 100644
index 0000000..671b16f
--- /dev/null
+++ b/system-build/share/bootloaders/isolinux/stdmenu.cfg
@@ -0,0 +1,15 @@
+menu background splash.png
+menu color title * #FFFFFFFF *
+menu color border * #00000000 #00000000 none
+menu color sel * #ffffffff #76a1d0ff *
+menu color hotsel 1;7;37;40 #ffffffff #76a1d0ff *
+menu color tabmsg * #ffffffff #00000000 *
+menu color help 37;40 #ffdddd00 #00000000 none
+menu vshift 12
+menu rows 10
+menu helpmsgrow 15
+# The command line must be at least one line from the bottom.
+menu cmdlinerow 16
+menu timeoutrow 16
+menu tabmsgrow 18
+menu tabmsg Press ENTER to boot or TAB to edit a menu entry
diff --git a/system-build/share/bootloaders/isolinux/vesamenu.c32 b/system-build/share/bootloaders/isolinux/vesamenu.c32
new file mode 120000
index 0000000..84e2eff
--- /dev/null
+++ b/system-build/share/bootloaders/isolinux/vesamenu.c32
@@ -0,0 +1 @@
+/usr/lib/syslinux/modules/bios/vesamenu.c32 \ No newline at end of file
diff --git a/system-build/share/bootloaders/pxelinux/advanced.cfg b/system-build/share/bootloaders/pxelinux/advanced.cfg
new file mode 100644
index 0000000..373451a
--- /dev/null
+++ b/system-build/share/bootloaders/pxelinux/advanced.cfg
@@ -0,0 +1,7 @@
+label hdt
+ menu label ^Hardware Detection Tool (HDT)
+ com32 hdt.c32
+
+label memtest
+ menu label ^Memory Diagnostic Tool (memtest86+)
+ linux /live/memtest
diff --git a/system-build/share/bootloaders/pxelinux/hdt.c32 b/system-build/share/bootloaders/pxelinux/hdt.c32
new file mode 120000
index 0000000..f84c641
--- /dev/null
+++ b/system-build/share/bootloaders/pxelinux/hdt.c32
@@ -0,0 +1 @@
+/usr/lib/syslinux/modules/bios/hdt.c32 \ No newline at end of file
diff --git a/system-build/share/bootloaders/pxelinux/install.cfg b/system-build/share/bootloaders/pxelinux/install.cfg
new file mode 100644
index 0000000..ba09752
--- /dev/null
+++ b/system-build/share/bootloaders/pxelinux/install.cfg
@@ -0,0 +1,11 @@
+label install
+ menu label ^Install
+ linux /install/vmlinuz
+ initrd /install/initrd.gz
+ append vga=788 @APPEND_INSTALL@ --- quiet
+
+label installgui
+ menu label ^Graphical install
+ linux /install/gtk/vmlinuz
+ initrd /install/gtk/initrd.gz
+ append video=vesa:ywrap,mtrr vga=788 @APPEND_INSTALL@ --- quiet
diff --git a/system-build/share/bootloaders/pxelinux/ldlinux.c32 b/system-build/share/bootloaders/pxelinux/ldlinux.c32
new file mode 120000
index 0000000..df554c7
--- /dev/null
+++ b/system-build/share/bootloaders/pxelinux/ldlinux.c32
@@ -0,0 +1 @@
+/usr/lib/syslinux/modules/bios/ldlinux.c32 \ No newline at end of file
diff --git a/system-build/share/bootloaders/pxelinux/libcom32.c32 b/system-build/share/bootloaders/pxelinux/libcom32.c32
new file mode 120000
index 0000000..44ab36b
--- /dev/null
+++ b/system-build/share/bootloaders/pxelinux/libcom32.c32
@@ -0,0 +1 @@
+/usr/lib/syslinux/modules/bios/libcom32.c32 \ No newline at end of file
diff --git a/system-build/share/bootloaders/pxelinux/libgpl.c32 b/system-build/share/bootloaders/pxelinux/libgpl.c32
new file mode 120000
index 0000000..81c83fb
--- /dev/null
+++ b/system-build/share/bootloaders/pxelinux/libgpl.c32
@@ -0,0 +1 @@
+/usr/lib/syslinux/modules/bios/libgpl.c32 \ No newline at end of file
diff --git a/system-build/share/bootloaders/pxelinux/libmenu.c32 b/system-build/share/bootloaders/pxelinux/libmenu.c32
new file mode 120000
index 0000000..2491ff9
--- /dev/null
+++ b/system-build/share/bootloaders/pxelinux/libmenu.c32
@@ -0,0 +1 @@
+/usr/lib/syslinux/modules/bios/libmenu.c32 \ No newline at end of file
diff --git a/system-build/share/bootloaders/pxelinux/libutil.c32 b/system-build/share/bootloaders/pxelinux/libutil.c32
new file mode 120000
index 0000000..478194e
--- /dev/null
+++ b/system-build/share/bootloaders/pxelinux/libutil.c32
@@ -0,0 +1 @@
+/usr/lib/syslinux/modules/bios/libutil.c32 \ No newline at end of file
diff --git a/system-build/share/bootloaders/pxelinux/live.cfg.in b/system-build/share/bootloaders/pxelinux/live.cfg.in
new file mode 100644
index 0000000..97ceb92
--- /dev/null
+++ b/system-build/share/bootloaders/pxelinux/live.cfg.in
@@ -0,0 +1,12 @@
+label live-@FLAVOUR@
+ menu label ^Live (@FLAVOUR@)
+ menu default
+ linux @LINUX@
+ initrd @INITRD@
+ append @APPEND_LIVE@
+
+label live-@FLAVOUR@-failsafe
+ menu label ^Live (@FLAVOUR@ failsafe)
+ linux @LINUX@
+ initrd @INITRD@
+ append @APPEND_LIVE_FAILSAFE@
diff --git a/system-build/share/bootloaders/pxelinux/menu.cfg b/system-build/share/bootloaders/pxelinux/menu.cfg
new file mode 100644
index 0000000..d2daa80
--- /dev/null
+++ b/system-build/share/bootloaders/pxelinux/menu.cfg
@@ -0,0 +1,17 @@
+menu hshift 0
+menu width 82
+
+menu title Boot menu
+include stdmenu.cfg
+include live.cfg
+include install.cfg
+menu begin advanced
+ menu title Advanced options
+ include stdmenu.cfg
+ label mainmenu
+ menu label ^Back..
+ menu exit
+ include advanced.cfg
+menu end
+
+menu clear
diff --git a/system-build/share/bootloaders/pxelinux/pxelinux.0 b/system-build/share/bootloaders/pxelinux/pxelinux.0
new file mode 120000
index 0000000..f723d02
--- /dev/null
+++ b/system-build/share/bootloaders/pxelinux/pxelinux.0
@@ -0,0 +1 @@
+/usr/lib/PXELINUX/pxelinux.0 \ No newline at end of file
diff --git a/system-build/share/bootloaders/pxelinux/pxelinux.cfg/default b/system-build/share/bootloaders/pxelinux/pxelinux.cfg/default
new file mode 100644
index 0000000..a3e3eab
--- /dev/null
+++ b/system-build/share/bootloaders/pxelinux/pxelinux.cfg/default
@@ -0,0 +1,4 @@
+include menu.cfg
+default vesamenu.c32
+prompt 0
+timeout 0
diff --git a/system-build/share/bootloaders/pxelinux/splash.svg b/system-build/share/bootloaders/pxelinux/splash.svg
new file mode 100644
index 0000000..963624c
--- /dev/null
+++ b/system-build/share/bootloaders/pxelinux/splash.svg
@@ -0,0 +1,383 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="640"
+ height="480"
+ id="svg3320"
+ version="1.1"
+ inkscape:version="0.48.3.1 r9886"
+ sodipodi:docname="splash.svg.in">
+ <defs
+ id="defs3322">
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.402663,0,0,1.115648,-6.237984,0.0533075)"
+ r="18.370251"
+ fy="10.943316"
+ fx="15.491823"
+ cy="10.943316"
+ cx="15.491823"
+ id="radialGradient2813"
+ xlink:href="#linearGradient2807"
+ inkscape:collect="always" />
+ <radialGradient
+ r="35.934704"
+ fy="424.15677"
+ fx="131.23691"
+ cy="424.15677"
+ cx="131.23691"
+ gradientTransform="matrix(0.101953,-0.04272301,0.09621296,0.229599,-48.67227,-64.24148)"
+ gradientUnits="userSpaceOnUse"
+ id="radialGradient2798"
+ xlink:href="#linearGradient8543"
+ inkscape:collect="always" />
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.415385,0,26.70146)"
+ r="30.365856"
+ fy="45.673546"
+ fx="29.898689"
+ cy="45.673546"
+ cx="29.898689"
+ id="radialGradient18290"
+ xlink:href="#linearGradient18284"
+ inkscape:collect="always" />
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.105628,-0.04514018,0.06692574,0.156607,-46.01605,-24.35485)"
+ r="103.26014"
+ fy="409.83737"
+ fx="340.35886"
+ cy="409.83737"
+ cx="340.35886"
+ id="radialGradient13895"
+ xlink:href="#linearGradient8543"
+ inkscape:collect="always" />
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.08174351,0.01024998,-0.04335971,0.345793,6.123413,-84.50421)"
+ r="38.451698"
+ fy="270.67969"
+ fx="424.99243"
+ cy="270.67969"
+ cx="424.99243"
+ id="radialGradient11208"
+ xlink:href="#linearGradient11202"
+ inkscape:collect="always" />
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.272962,-0.071724,0.05616202,0.213737,-78.54657,-24.30491)"
+ r="48.782982"
+ fy="243.06874"
+ fx="293.81989"
+ cy="243.06874"
+ cx="293.81989"
+ id="radialGradient10317"
+ xlink:href="#linearGradient8543"
+ inkscape:collect="always" />
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.224796,0.01017229,-0.00975947,0.215674,-73.87964,-54.89804)"
+ r="40.975471"
+ fy="286.46918"
+ fx="500.97794"
+ cy="286.46918"
+ cx="500.97794"
+ id="radialGradient9434"
+ xlink:href="#linearGradient8543"
+ inkscape:collect="always" />
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.163532,-0.01065754,0.01078108,0.165425,-46.18187,-65.65506)"
+ r="235.88632"
+ fy="685.99139"
+ fx="420.87839"
+ cy="685.99139"
+ cx="420.87839"
+ id="radialGradient8549"
+ xlink:href="#linearGradient8543"
+ inkscape:collect="always" />
+ <radialGradient
+ r="297.21338"
+ fy="-72.420044"
+ fx="336.73767"
+ cy="-72.420044"
+ cx="336.73767"
+ gradientTransform="matrix(0.136507,0,-4.484926e-5,0.07137743,-23.39816,12.31028)"
+ gradientUnits="userSpaceOnUse"
+ id="radialGradient7666"
+ xlink:href="#linearGradient5012"
+ inkscape:collect="always" />
+ <linearGradient
+ id="linearGradient5012">
+ <stop
+ id="stop5014"
+ offset="0"
+ style="stop-color:#fdf188;stop-opacity:1;" />
+ <stop
+ id="stop5016"
+ offset="1"
+ style="stop-color:#d3bc00;stop-opacity:1;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient8543">
+ <stop
+ id="stop8545"
+ offset="0"
+ style="stop-color:#fffef5;stop-opacity:0.94117647;" />
+ <stop
+ id="stop8547"
+ offset="1"
+ style="stop-color:#fce94f;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient11202">
+ <stop
+ id="stop11204"
+ offset="0"
+ style="stop-color:#c4a000;stop-opacity:1;" />
+ <stop
+ id="stop11206"
+ offset="1"
+ style="stop-color:#c4a000;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient18284">
+ <stop
+ id="stop18286"
+ offset="0"
+ style="stop-color:#000000;stop-opacity:1;" />
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0.5"
+ id="stop20913" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0;"
+ offset="1"
+ id="stop19165" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient2807"
+ inkscape:collect="always">
+ <stop
+ id="stop2809"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1;" />
+ <stop
+ id="stop2811"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ </linearGradient>
+ <inkscape:perspective
+ id="perspective47"
+ inkscape:persp3d-origin="24 : 16 : 1"
+ inkscape:vp_z="48 : 24 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 24 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.775"
+ inkscape:cx="574.36733"
+ inkscape:cy="250.84337"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1016"
+ inkscape:window-height="570"
+ inkscape:window-x="0"
+ inkscape:window-y="1"
+ inkscape:window-maximized="0" />
+ <metadata
+ id="metadata3325">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-572.3622)">
+ <rect
+ style="fill:#000000;fill-opacity:1;stroke:none"
+ id="rect3328"
+ width="640"
+ height="480"
+ x="0"
+ y="572.36218" />
+ <text
+ transform="scale(1.0000015,0.99999849)"
+ sodipodi:linespacing="100%"
+ id="text3002"
+ y="619.20685"
+ x="190.68135"
+ style="font-size:35.65467453px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold"
+ xml:space="preserve"><tspan
+ y="619.20685"
+ x="190.68135"
+ sodipodi:role="line"
+ style="font-size:19.99996948px;font-style:normal;font-weight:bold;-inkscape-font-specification:DejaVu Sans Bold"
+ id="tspan3045">@PROJECT@ @VERSION@ (@DISTRIBUTION@)</tspan><tspan
+ y="639.20679"
+ x="190.68135"
+ sodipodi:role="line"
+ style="font-size:19.99996948px;font-style:normal;font-weight:bold;-inkscape-font-specification:DejaVu Sans Bold"
+ id="tspan3041">@ARCHITECTURE@</tspan><tspan
+ y="659.20679"
+ x="190.68135"
+ sodipodi:role="line"
+ style="font-size:19.99996948px;font-style:normal;font-weight:bold;-inkscape-font-specification:DejaVu Sans Bold"
+ id="tspan3037" /><tspan
+ y="679.20679"
+ x="190.68135"
+ sodipodi:role="line"
+ style="font-size:19.99996948px;font-style:normal;font-weight:bold;-inkscape-font-specification:DejaVu Sans Bold"
+ id="tspan3039">Build: @YEAR@-@MONTH@-@DAY@ @HOUR@:@MINUTE@:@SECOND@</tspan><tspan
+ y="699.20673"
+ x="190.68135"
+ sodipodi:role="line"
+ style="font-size:19.99996948px;font-style:normal;font-weight:bold;-inkscape-font-specification:DejaVu Sans Bold"
+ id="tspan3098" /><tspan
+ y="719.20667"
+ x="190.68135"
+ sodipodi:role="line"
+ style="font-size:19.99996948px;font-style:normal;font-weight:normal;-inkscape-font-specification:DejaVu Sans"
+ id="tspan3102">linux: @LINUX_VERSIONS@</tspan><tspan
+ y="739.20667"
+ x="190.68135"
+ sodipodi:role="line"
+ style="font-size:19.99996948px;font-style:normal;font-weight:normal;-inkscape-font-specification:DejaVu Sans"
+ id="tspan3076">system-build: @SYSTEM_BUILD_VERSION@</tspan><tspan
+ y="759.20667"
+ x="190.68135"
+ sodipodi:role="line"
+ style="font-size:19.99996948px;font-style:normal;font-weight:normal;-inkscape-font-specification:DejaVu Sans"
+ id="tspan3068">system-boot: @SYSTEM_BOOT_VERSION@</tspan><tspan
+ y="779.2066"
+ x="190.68135"
+ sodipodi:role="line"
+ style="font-size:19.99996948px;font-style:normal;font-weight:normal;-inkscape-font-specification:DejaVu Sans"
+ id="tspan3070">system-config: @SYSTEM_CONFIG_VERSION@</tspan><tspan
+ y="799.20654"
+ x="190.68135"
+ sodipodi:role="line"
+ style="font-size:19.99996948px;font-style:normal;font-weight:normal;-inkscape-font-specification:DejaVu Sans"
+ id="tspan3066" /></text>
+ <text
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+ x="200"
+ y="336.7742"
+ id="text3114"
+ sodipodi:linespacing="125%"
+ transform="translate(0,572.3622)"><tspan
+ sodipodi:role="line"
+ id="tspan3116" /></text>
+ <g
+ id="layer1-9"
+ inkscape:label="Layer 1"
+ transform="matrix(2.8369273,0,0,2.8369235,27.782921,602.43406)">
+ <path
+ transform="matrix(0.742527,0,-0.05812964,1.428611,4.500517,-36.68345)"
+ d="m 60.264545,45.673546 c 0,6.966249 -13.595256,12.613509 -30.365856,12.613509 -16.770599,0 -30.3658559,-5.64726 -30.3658559,-12.613509 0,-6.966249 13.5952569,-12.613509 30.3658559,-12.613509 16.7706,0 30.365856,5.64726 30.365856,12.613509 z"
+ sodipodi:ry="12.613509"
+ sodipodi:rx="30.365856"
+ sodipodi:cy="45.673546"
+ sodipodi:cx="29.898689"
+ id="path17409"
+ style="fill:url(#radialGradient18290);fill-opacity:1;stroke:none"
+ sodipodi:type="arc" />
+ <path
+ sodipodi:nodetypes="cccscsssscsccsc"
+ id="path3120"
+ d="M 23.152758,1.1801876 C 20.380218,1.2190783 17.86582,1.8908769 15.634281,3.0196314 14.541531,5.1714614 10.9437,7.7293655 9.4689484,8.0015561 6.5691703,11.460832 4.6887193,15.805035 3.9754523,19.98162 c -4.375e-4,0.0026 4.366e-4,0.0052 0,0.0077 -1.1863594,1.549717 -1.6900108,3.396594 -1.3773472,5.53256 1.1211744,7.659314 3.2821678,14.888292 8.1850959,16.556275 7.154429,2.433946 21.871769,1.785847 25.129507,0.458258 7.13903,-2.909286 7.771453,-9.285098 8.891432,-16.780256 0.305554,-2.044832 -0.144835,-3.841202 -1.230601,-5.372942 -0.009,-0.0556 -0.01849,-0.111474 -0.02832,-0.167342 C 42.763966,15.777007 40.697859,11.326849 37.602582,7.8466935 35.508773,7.62926 31.462964,4.270333 30.483158,2.6229925 28.330506,1.7020155 25.961342,1.1801876 23.407632,1.1801876 c -0.08532,0 -0.170037,-0.00119 -0.254874,0 z"
+ style="fill:url(#radialGradient7666);fill-opacity:1;stroke:#c4a000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ inkscape:connector-curvature="0" />
+ <path
+ sodipodi:nodetypes="ccscc"
+ id="path7668"
+ d="M 43.629688,22.792984 C 39.033494,39.233217 10.438199,40.802737 3.7832765,23.04227 3.7410682,39.366403 10.103414,44.083889 28.189955,43.247454 c 3.061977,-0.140689 10.00982,0.04287 14.614484,-9.136776 2.238365,-11.5104 0.825249,-11.317694 0.825249,-11.317694 z"
+ style="opacity:0.66666667;fill:url(#radialGradient8549);fill-opacity:1;fill-rule:evenodd;stroke:none"
+ inkscape:connector-curvature="0" />
+ <path
+ sodipodi:nodetypes="cccc"
+ id="path8553"
+ d="m 34.691565,7.6783057 2.500881,1.1253976 c 0,0 -1.310404,10.1226397 -6.669016,16.4849717 1.771665,-6.455834 4.188975,-17.6103693 4.168135,-17.6103693 z"
+ style="fill:url(#radialGradient9434);fill-opacity:1;fill-rule:evenodd;stroke:none"
+ inkscape:connector-curvature="0" />
+ <path
+ sodipodi:nodetypes="cccc"
+ id="path9436"
+ d="m 15.872437,4.1562328 c 1.50053,9.0656942 6.50229,19.4860282 6.002115,20.0070452 -4.584948,-6.981624 -6.502291,-12.921217 -8.00282,-17.9229779 0,-0.083363 2.000705,-2.0632267 2.000705,-2.0840673 z"
+ style="fill:url(#radialGradient10317);fill-opacity:1;fill-rule:evenodd;stroke:none"
+ inkscape:connector-curvature="0" />
+ <path
+ sodipodi:nodetypes="ccsc"
+ id="path10319"
+ d="M 30.21082,3.8227818 C 26.126047,20.328594 25.959322,23.079563 25.959322,23.079563 c 0,0 6.335566,-16.7559003 6.335566,-17.1727135 0,-8e-7 -1.583891,-1.5005286 -2.084068,-2.0840677 z"
+ style="fill:url(#radialGradient11208);fill-opacity:1;fill-rule:evenodd;stroke:none"
+ inkscape:connector-curvature="0" />
+ <flowRoot
+ id="flowRoot12974"
+ xml:space="preserve"><flowRegion
+ id="flowRegion12976"><rect
+ y="412.80496"
+ x="86.787514"
+ height="16.02231"
+ width="40.055775"
+ id="rect12978" /></flowRegion><flowPara
+ id="flowPara12980" /></flowRoot> <path
+ sodipodi:nodetypes="ccccccc"
+ id="path13014"
+ d="m 16.18209,34.476182 -0.04467,-9.569745 14.493727,0 1.642604,-1.263542 -16.931465,0 0.04467,10.640581 0.795134,0.192706 z"
+ style="fill:url(#radialGradient13895);fill-opacity:1;fill-rule:evenodd;stroke:none"
+ inkscape:connector-curvature="0" />
+ <path
+ sodipodi:nodetypes="ccccc"
+ id="path13897"
+ d="m 31.043495,24.81709 0.08168,9.804611 0.686144,-0.214742 0.01198,-10.85341 -0.779803,1.263541 z"
+ style="fill:#958401;fill-opacity:1;fill-rule:evenodd;stroke:none"
+ inkscape:connector-curvature="0" />
+ <path
+ sodipodi:nodetypes="ccccscc"
+ id="path16526"
+ d="m 4.2551267,24.106065 c 0,0 2.3166503,8.115689 10.2209413,8.766037 1.105608,2.490418 -1.13497,4.124601 -1.13497,4.124601 L 9.7315781,36.745641 c 0,0 -6.2387745,-7.992942 -6.4882087,-9.900882 -0.2494325,-1.907937 0.1632835,-3.407793 0.1632835,-3.407793 l 0.8484738,0.669099 z"
+ style="fill:url(#radialGradient2798);fill-opacity:1;fill-rule:evenodd;stroke:none"
+ inkscape:connector-curvature="0" />
+ <path
+ style="opacity:0.74444442;fill:none;stroke:#ffffff;stroke-width:0.99999976;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="M 23.184204,2.3889904 C 20.570275,2.4256563 18.199721,3.0590226 16.095844,4.1232033 15.065608,6.1519314 11.673602,8.563503 10.283218,8.8201221 7.5493302,12.0815 5.776456,16.17718 5.1039936,20.11483 c -4.124e-4,0.0024 4.116e-4,0.0049 0,0.0073 -1.1184901,1.46106 -1.8584936,3.246475 -1.5637169,5.260247 1.0570343,7.22114 2.9276025,13.709677 7.3279793,15.639454 5.923141,2.597582 21.539722,1.785935 24.611092,0.534295 6.73062,-2.742852 7.061699,-8.930694 8.117606,-15.997069 0.288074,-1.927851 -0.13655,-3.621454 -1.160201,-5.065566 -0.0084,-0.05242 -0.01743,-0.105097 -0.0267,-0.157769 C 41.673494,16.150755 39.725585,11.955182 36.807382,8.6741189 34.833356,8.4691243 31.019,5.3023548 30.095246,3.7492553 28.065743,2.8809656 25.832115,2.3889904 23.424497,2.3889904 c -0.08044,0 -0.160309,-0.00112 -0.240293,0 z"
+ id="path2703"
+ sodipodi:nodetypes="cccscsssscsccsc"
+ inkscape:connector-curvature="0" />
+ <path
+ sodipodi:nodetypes="cccssccscccssc"
+ id="path2800"
+ d="m 22.59375,2.78125 c -2.329557,0.1165682 -4.440971,0.7250384 -6.34375,1.6875 -1.010725,1.9903059 -4.354698,4.373241 -5.71875,4.625 -2.6821095,3.199611 -4.4027734,7.199424 -5.0625,11.0625 -4.046e-4,0.0024 4.038e-4,0.02888 0,0.03125 -1.0973069,1.43339 -1.4580267,3.591148 -1.4580267,3.591148 4.685267,3.605062 7.6416117,0.213892 14.3188727,-2.01722 12.59928,1.923141 18.748338,-0.995945 22.514154,-5.667678 0.0069,-0.0085 -0.0035,-0.02088 0,-0.03125 C 39.852567,13.479666 38.411479,11.016387 36.5625,8.9375 34.62586,8.7363873 30.875008,5.6486852 29.96875,4.125 27.977684,3.2731547 25.79952,2.78125 23.4375,2.78125 c -0.07892,10e-8 -0.171531,-0.0011 -0.25,0 -0.200346,0.00281 -0.39633,-0.00988 -0.59375,0 z"
+ style="opacity:0.59444424;fill:url(#radialGradient2813);fill-opacity:1;stroke:none"
+ inkscape:connector-curvature="0" />
+ </g>
+ </g>
+</svg>
diff --git a/system-build/share/bootloaders/pxelinux/stdmenu.cfg b/system-build/share/bootloaders/pxelinux/stdmenu.cfg
new file mode 100644
index 0000000..671b16f
--- /dev/null
+++ b/system-build/share/bootloaders/pxelinux/stdmenu.cfg
@@ -0,0 +1,15 @@
+menu background splash.png
+menu color title * #FFFFFFFF *
+menu color border * #00000000 #00000000 none
+menu color sel * #ffffffff #76a1d0ff *
+menu color hotsel 1;7;37;40 #ffffffff #76a1d0ff *
+menu color tabmsg * #ffffffff #00000000 *
+menu color help 37;40 #ffdddd00 #00000000 none
+menu vshift 12
+menu rows 10
+menu helpmsgrow 15
+# The command line must be at least one line from the bottom.
+menu cmdlinerow 16
+menu timeoutrow 16
+menu tabmsgrow 18
+menu tabmsg Press ENTER to boot or TAB to edit a menu entry
diff --git a/system-build/share/bootloaders/pxelinux/vesamenu.c32 b/system-build/share/bootloaders/pxelinux/vesamenu.c32
new file mode 120000
index 0000000..84e2eff
--- /dev/null
+++ b/system-build/share/bootloaders/pxelinux/vesamenu.c32
@@ -0,0 +1 @@
+/usr/lib/syslinux/modules/bios/vesamenu.c32 \ No newline at end of file
diff --git a/system-build/share/bootloaders/syslinux/advanced.cfg b/system-build/share/bootloaders/syslinux/advanced.cfg
new file mode 100644
index 0000000..373451a
--- /dev/null
+++ b/system-build/share/bootloaders/syslinux/advanced.cfg
@@ -0,0 +1,7 @@
+label hdt
+ menu label ^Hardware Detection Tool (HDT)
+ com32 hdt.c32
+
+label memtest
+ menu label ^Memory Diagnostic Tool (memtest86+)
+ linux /live/memtest
diff --git a/system-build/share/bootloaders/syslinux/hdt.c32 b/system-build/share/bootloaders/syslinux/hdt.c32
new file mode 120000
index 0000000..f84c641
--- /dev/null
+++ b/system-build/share/bootloaders/syslinux/hdt.c32
@@ -0,0 +1 @@
+/usr/lib/syslinux/modules/bios/hdt.c32 \ No newline at end of file
diff --git a/system-build/share/bootloaders/syslinux/install.cfg b/system-build/share/bootloaders/syslinux/install.cfg
new file mode 100644
index 0000000..ba09752
--- /dev/null
+++ b/system-build/share/bootloaders/syslinux/install.cfg
@@ -0,0 +1,11 @@
+label install
+ menu label ^Install
+ linux /install/vmlinuz
+ initrd /install/initrd.gz
+ append vga=788 @APPEND_INSTALL@ --- quiet
+
+label installgui
+ menu label ^Graphical install
+ linux /install/gtk/vmlinuz
+ initrd /install/gtk/initrd.gz
+ append video=vesa:ywrap,mtrr vga=788 @APPEND_INSTALL@ --- quiet
diff --git a/system-build/share/bootloaders/syslinux/ldlinux.c32 b/system-build/share/bootloaders/syslinux/ldlinux.c32
new file mode 120000
index 0000000..df554c7
--- /dev/null
+++ b/system-build/share/bootloaders/syslinux/ldlinux.c32
@@ -0,0 +1 @@
+/usr/lib/syslinux/modules/bios/ldlinux.c32 \ No newline at end of file
diff --git a/system-build/share/bootloaders/syslinux/libcom32.c32 b/system-build/share/bootloaders/syslinux/libcom32.c32
new file mode 120000
index 0000000..44ab36b
--- /dev/null
+++ b/system-build/share/bootloaders/syslinux/libcom32.c32
@@ -0,0 +1 @@
+/usr/lib/syslinux/modules/bios/libcom32.c32 \ No newline at end of file
diff --git a/system-build/share/bootloaders/syslinux/libgpl.c32 b/system-build/share/bootloaders/syslinux/libgpl.c32
new file mode 120000
index 0000000..81c83fb
--- /dev/null
+++ b/system-build/share/bootloaders/syslinux/libgpl.c32
@@ -0,0 +1 @@
+/usr/lib/syslinux/modules/bios/libgpl.c32 \ No newline at end of file
diff --git a/system-build/share/bootloaders/syslinux/libmenu.c32 b/system-build/share/bootloaders/syslinux/libmenu.c32
new file mode 120000
index 0000000..2491ff9
--- /dev/null
+++ b/system-build/share/bootloaders/syslinux/libmenu.c32
@@ -0,0 +1 @@
+/usr/lib/syslinux/modules/bios/libmenu.c32 \ No newline at end of file
diff --git a/system-build/share/bootloaders/syslinux/libutil.c32 b/system-build/share/bootloaders/syslinux/libutil.c32
new file mode 120000
index 0000000..478194e
--- /dev/null
+++ b/system-build/share/bootloaders/syslinux/libutil.c32
@@ -0,0 +1 @@
+/usr/lib/syslinux/modules/bios/libutil.c32 \ No newline at end of file
diff --git a/system-build/share/bootloaders/syslinux/live.cfg.in b/system-build/share/bootloaders/syslinux/live.cfg.in
new file mode 100644
index 0000000..97ceb92
--- /dev/null
+++ b/system-build/share/bootloaders/syslinux/live.cfg.in
@@ -0,0 +1,12 @@
+label live-@FLAVOUR@
+ menu label ^Live (@FLAVOUR@)
+ menu default
+ linux @LINUX@
+ initrd @INITRD@
+ append @APPEND_LIVE@
+
+label live-@FLAVOUR@-failsafe
+ menu label ^Live (@FLAVOUR@ failsafe)
+ linux @LINUX@
+ initrd @INITRD@
+ append @APPEND_LIVE_FAILSAFE@
diff --git a/system-build/share/bootloaders/syslinux/menu.cfg b/system-build/share/bootloaders/syslinux/menu.cfg
new file mode 100644
index 0000000..9368260
--- /dev/null
+++ b/system-build/share/bootloaders/syslinux/menu.cfg
@@ -0,0 +1,17 @@
+menu hshift 0
+menu width 82
+
+menu title Boot menu
+include stdmenu.cfg
+include live.cfg
+include install.cfg
+menu begin advanced
+ menu title ^Advanced options
+ include stdmenu.cfg
+ label mainmenu
+ menu label ^Back..
+ menu exit
+ include advanced.cfg
+menu end
+
+menu clear
diff --git a/system-build/share/bootloaders/syslinux/splash.svg b/system-build/share/bootloaders/syslinux/splash.svg
new file mode 100644
index 0000000..963624c
--- /dev/null
+++ b/system-build/share/bootloaders/syslinux/splash.svg
@@ -0,0 +1,383 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+ xmlns:dc="http://purl.org/dc/elements/1.1/"
+ xmlns:cc="http://creativecommons.org/ns#"
+ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+ xmlns:svg="http://www.w3.org/2000/svg"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ width="640"
+ height="480"
+ id="svg3320"
+ version="1.1"
+ inkscape:version="0.48.3.1 r9886"
+ sodipodi:docname="splash.svg.in">
+ <defs
+ id="defs3322">
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1.402663,0,0,1.115648,-6.237984,0.0533075)"
+ r="18.370251"
+ fy="10.943316"
+ fx="15.491823"
+ cy="10.943316"
+ cx="15.491823"
+ id="radialGradient2813"
+ xlink:href="#linearGradient2807"
+ inkscape:collect="always" />
+ <radialGradient
+ r="35.934704"
+ fy="424.15677"
+ fx="131.23691"
+ cy="424.15677"
+ cx="131.23691"
+ gradientTransform="matrix(0.101953,-0.04272301,0.09621296,0.229599,-48.67227,-64.24148)"
+ gradientUnits="userSpaceOnUse"
+ id="radialGradient2798"
+ xlink:href="#linearGradient8543"
+ inkscape:collect="always" />
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(1,0,0,0.415385,0,26.70146)"
+ r="30.365856"
+ fy="45.673546"
+ fx="29.898689"
+ cy="45.673546"
+ cx="29.898689"
+ id="radialGradient18290"
+ xlink:href="#linearGradient18284"
+ inkscape:collect="always" />
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.105628,-0.04514018,0.06692574,0.156607,-46.01605,-24.35485)"
+ r="103.26014"
+ fy="409.83737"
+ fx="340.35886"
+ cy="409.83737"
+ cx="340.35886"
+ id="radialGradient13895"
+ xlink:href="#linearGradient8543"
+ inkscape:collect="always" />
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.08174351,0.01024998,-0.04335971,0.345793,6.123413,-84.50421)"
+ r="38.451698"
+ fy="270.67969"
+ fx="424.99243"
+ cy="270.67969"
+ cx="424.99243"
+ id="radialGradient11208"
+ xlink:href="#linearGradient11202"
+ inkscape:collect="always" />
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.272962,-0.071724,0.05616202,0.213737,-78.54657,-24.30491)"
+ r="48.782982"
+ fy="243.06874"
+ fx="293.81989"
+ cy="243.06874"
+ cx="293.81989"
+ id="radialGradient10317"
+ xlink:href="#linearGradient8543"
+ inkscape:collect="always" />
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.224796,0.01017229,-0.00975947,0.215674,-73.87964,-54.89804)"
+ r="40.975471"
+ fy="286.46918"
+ fx="500.97794"
+ cy="286.46918"
+ cx="500.97794"
+ id="radialGradient9434"
+ xlink:href="#linearGradient8543"
+ inkscape:collect="always" />
+ <radialGradient
+ gradientUnits="userSpaceOnUse"
+ gradientTransform="matrix(0.163532,-0.01065754,0.01078108,0.165425,-46.18187,-65.65506)"
+ r="235.88632"
+ fy="685.99139"
+ fx="420.87839"
+ cy="685.99139"
+ cx="420.87839"
+ id="radialGradient8549"
+ xlink:href="#linearGradient8543"
+ inkscape:collect="always" />
+ <radialGradient
+ r="297.21338"
+ fy="-72.420044"
+ fx="336.73767"
+ cy="-72.420044"
+ cx="336.73767"
+ gradientTransform="matrix(0.136507,0,-4.484926e-5,0.07137743,-23.39816,12.31028)"
+ gradientUnits="userSpaceOnUse"
+ id="radialGradient7666"
+ xlink:href="#linearGradient5012"
+ inkscape:collect="always" />
+ <linearGradient
+ id="linearGradient5012">
+ <stop
+ id="stop5014"
+ offset="0"
+ style="stop-color:#fdf188;stop-opacity:1;" />
+ <stop
+ id="stop5016"
+ offset="1"
+ style="stop-color:#d3bc00;stop-opacity:1;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient8543">
+ <stop
+ id="stop8545"
+ offset="0"
+ style="stop-color:#fffef5;stop-opacity:0.94117647;" />
+ <stop
+ id="stop8547"
+ offset="1"
+ style="stop-color:#fce94f;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient11202">
+ <stop
+ id="stop11204"
+ offset="0"
+ style="stop-color:#c4a000;stop-opacity:1;" />
+ <stop
+ id="stop11206"
+ offset="1"
+ style="stop-color:#c4a000;stop-opacity:0;" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient18284">
+ <stop
+ id="stop18286"
+ offset="0"
+ style="stop-color:#000000;stop-opacity:1;" />
+ <stop
+ style="stop-color:#000000;stop-opacity:1;"
+ offset="0.5"
+ id="stop20913" />
+ <stop
+ style="stop-color:#000000;stop-opacity:0;"
+ offset="1"
+ id="stop19165" />
+ </linearGradient>
+ <linearGradient
+ id="linearGradient2807"
+ inkscape:collect="always">
+ <stop
+ id="stop2809"
+ offset="0"
+ style="stop-color:#ffffff;stop-opacity:1;" />
+ <stop
+ id="stop2811"
+ offset="1"
+ style="stop-color:#ffffff;stop-opacity:0;" />
+ </linearGradient>
+ <inkscape:perspective
+ id="perspective47"
+ inkscape:persp3d-origin="24 : 16 : 1"
+ inkscape:vp_z="48 : 24 : 1"
+ inkscape:vp_y="0 : 1000 : 0"
+ inkscape:vp_x="0 : 24 : 1"
+ sodipodi:type="inkscape:persp3d" />
+ </defs>
+ <sodipodi:namedview
+ id="base"
+ pagecolor="#ffffff"
+ bordercolor="#666666"
+ borderopacity="1.0"
+ inkscape:pageopacity="0.0"
+ inkscape:pageshadow="2"
+ inkscape:zoom="0.775"
+ inkscape:cx="574.36733"
+ inkscape:cy="250.84337"
+ inkscape:document-units="px"
+ inkscape:current-layer="layer1"
+ showgrid="false"
+ inkscape:window-width="1016"
+ inkscape:window-height="570"
+ inkscape:window-x="0"
+ inkscape:window-y="1"
+ inkscape:window-maximized="0" />
+ <metadata
+ id="metadata3325">
+ <rdf:RDF>
+ <cc:Work
+ rdf:about="">
+ <dc:format>image/svg+xml</dc:format>
+ <dc:type
+ rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
+ <dc:title></dc:title>
+ </cc:Work>
+ </rdf:RDF>
+ </metadata>
+ <g
+ inkscape:label="Layer 1"
+ inkscape:groupmode="layer"
+ id="layer1"
+ transform="translate(0,-572.3622)">
+ <rect
+ style="fill:#000000;fill-opacity:1;stroke:none"
+ id="rect3328"
+ width="640"
+ height="480"
+ x="0"
+ y="572.36218" />
+ <text
+ transform="scale(1.0000015,0.99999849)"
+ sodipodi:linespacing="100%"
+ id="text3002"
+ y="619.20685"
+ x="190.68135"
+ style="font-size:35.65467453px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold"
+ xml:space="preserve"><tspan
+ y="619.20685"
+ x="190.68135"
+ sodipodi:role="line"
+ style="font-size:19.99996948px;font-style:normal;font-weight:bold;-inkscape-font-specification:DejaVu Sans Bold"
+ id="tspan3045">@PROJECT@ @VERSION@ (@DISTRIBUTION@)</tspan><tspan
+ y="639.20679"
+ x="190.68135"
+ sodipodi:role="line"
+ style="font-size:19.99996948px;font-style:normal;font-weight:bold;-inkscape-font-specification:DejaVu Sans Bold"
+ id="tspan3041">@ARCHITECTURE@</tspan><tspan
+ y="659.20679"
+ x="190.68135"
+ sodipodi:role="line"
+ style="font-size:19.99996948px;font-style:normal;font-weight:bold;-inkscape-font-specification:DejaVu Sans Bold"
+ id="tspan3037" /><tspan
+ y="679.20679"
+ x="190.68135"
+ sodipodi:role="line"
+ style="font-size:19.99996948px;font-style:normal;font-weight:bold;-inkscape-font-specification:DejaVu Sans Bold"
+ id="tspan3039">Build: @YEAR@-@MONTH@-@DAY@ @HOUR@:@MINUTE@:@SECOND@</tspan><tspan
+ y="699.20673"
+ x="190.68135"
+ sodipodi:role="line"
+ style="font-size:19.99996948px;font-style:normal;font-weight:bold;-inkscape-font-specification:DejaVu Sans Bold"
+ id="tspan3098" /><tspan
+ y="719.20667"
+ x="190.68135"
+ sodipodi:role="line"
+ style="font-size:19.99996948px;font-style:normal;font-weight:normal;-inkscape-font-specification:DejaVu Sans"
+ id="tspan3102">linux: @LINUX_VERSIONS@</tspan><tspan
+ y="739.20667"
+ x="190.68135"
+ sodipodi:role="line"
+ style="font-size:19.99996948px;font-style:normal;font-weight:normal;-inkscape-font-specification:DejaVu Sans"
+ id="tspan3076">system-build: @SYSTEM_BUILD_VERSION@</tspan><tspan
+ y="759.20667"
+ x="190.68135"
+ sodipodi:role="line"
+ style="font-size:19.99996948px;font-style:normal;font-weight:normal;-inkscape-font-specification:DejaVu Sans"
+ id="tspan3068">system-boot: @SYSTEM_BOOT_VERSION@</tspan><tspan
+ y="779.2066"
+ x="190.68135"
+ sodipodi:role="line"
+ style="font-size:19.99996948px;font-style:normal;font-weight:normal;-inkscape-font-specification:DejaVu Sans"
+ id="tspan3070">system-config: @SYSTEM_CONFIG_VERSION@</tspan><tspan
+ y="799.20654"
+ x="190.68135"
+ sodipodi:role="line"
+ style="font-size:19.99996948px;font-style:normal;font-weight:normal;-inkscape-font-specification:DejaVu Sans"
+ id="tspan3066" /></text>
+ <text
+ xml:space="preserve"
+ style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans"
+ x="200"
+ y="336.7742"
+ id="text3114"
+ sodipodi:linespacing="125%"
+ transform="translate(0,572.3622)"><tspan
+ sodipodi:role="line"
+ id="tspan3116" /></text>
+ <g
+ id="layer1-9"
+ inkscape:label="Layer 1"
+ transform="matrix(2.8369273,0,0,2.8369235,27.782921,602.43406)">
+ <path
+ transform="matrix(0.742527,0,-0.05812964,1.428611,4.500517,-36.68345)"
+ d="m 60.264545,45.673546 c 0,6.966249 -13.595256,12.613509 -30.365856,12.613509 -16.770599,0 -30.3658559,-5.64726 -30.3658559,-12.613509 0,-6.966249 13.5952569,-12.613509 30.3658559,-12.613509 16.7706,0 30.365856,5.64726 30.365856,12.613509 z"
+ sodipodi:ry="12.613509"
+ sodipodi:rx="30.365856"
+ sodipodi:cy="45.673546"
+ sodipodi:cx="29.898689"
+ id="path17409"
+ style="fill:url(#radialGradient18290);fill-opacity:1;stroke:none"
+ sodipodi:type="arc" />
+ <path
+ sodipodi:nodetypes="cccscsssscsccsc"
+ id="path3120"
+ d="M 23.152758,1.1801876 C 20.380218,1.2190783 17.86582,1.8908769 15.634281,3.0196314 14.541531,5.1714614 10.9437,7.7293655 9.4689484,8.0015561 6.5691703,11.460832 4.6887193,15.805035 3.9754523,19.98162 c -4.375e-4,0.0026 4.366e-4,0.0052 0,0.0077 -1.1863594,1.549717 -1.6900108,3.396594 -1.3773472,5.53256 1.1211744,7.659314 3.2821678,14.888292 8.1850959,16.556275 7.154429,2.433946 21.871769,1.785847 25.129507,0.458258 7.13903,-2.909286 7.771453,-9.285098 8.891432,-16.780256 0.305554,-2.044832 -0.144835,-3.841202 -1.230601,-5.372942 -0.009,-0.0556 -0.01849,-0.111474 -0.02832,-0.167342 C 42.763966,15.777007 40.697859,11.326849 37.602582,7.8466935 35.508773,7.62926 31.462964,4.270333 30.483158,2.6229925 28.330506,1.7020155 25.961342,1.1801876 23.407632,1.1801876 c -0.08532,0 -0.170037,-0.00119 -0.254874,0 z"
+ style="fill:url(#radialGradient7666);fill-opacity:1;stroke:#c4a000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ inkscape:connector-curvature="0" />
+ <path
+ sodipodi:nodetypes="ccscc"
+ id="path7668"
+ d="M 43.629688,22.792984 C 39.033494,39.233217 10.438199,40.802737 3.7832765,23.04227 3.7410682,39.366403 10.103414,44.083889 28.189955,43.247454 c 3.061977,-0.140689 10.00982,0.04287 14.614484,-9.136776 2.238365,-11.5104 0.825249,-11.317694 0.825249,-11.317694 z"
+ style="opacity:0.66666667;fill:url(#radialGradient8549);fill-opacity:1;fill-rule:evenodd;stroke:none"
+ inkscape:connector-curvature="0" />
+ <path
+ sodipodi:nodetypes="cccc"
+ id="path8553"
+ d="m 34.691565,7.6783057 2.500881,1.1253976 c 0,0 -1.310404,10.1226397 -6.669016,16.4849717 1.771665,-6.455834 4.188975,-17.6103693 4.168135,-17.6103693 z"
+ style="fill:url(#radialGradient9434);fill-opacity:1;fill-rule:evenodd;stroke:none"
+ inkscape:connector-curvature="0" />
+ <path
+ sodipodi:nodetypes="cccc"
+ id="path9436"
+ d="m 15.872437,4.1562328 c 1.50053,9.0656942 6.50229,19.4860282 6.002115,20.0070452 -4.584948,-6.981624 -6.502291,-12.921217 -8.00282,-17.9229779 0,-0.083363 2.000705,-2.0632267 2.000705,-2.0840673 z"
+ style="fill:url(#radialGradient10317);fill-opacity:1;fill-rule:evenodd;stroke:none"
+ inkscape:connector-curvature="0" />
+ <path
+ sodipodi:nodetypes="ccsc"
+ id="path10319"
+ d="M 30.21082,3.8227818 C 26.126047,20.328594 25.959322,23.079563 25.959322,23.079563 c 0,0 6.335566,-16.7559003 6.335566,-17.1727135 0,-8e-7 -1.583891,-1.5005286 -2.084068,-2.0840677 z"
+ style="fill:url(#radialGradient11208);fill-opacity:1;fill-rule:evenodd;stroke:none"
+ inkscape:connector-curvature="0" />
+ <flowRoot
+ id="flowRoot12974"
+ xml:space="preserve"><flowRegion
+ id="flowRegion12976"><rect
+ y="412.80496"
+ x="86.787514"
+ height="16.02231"
+ width="40.055775"
+ id="rect12978" /></flowRegion><flowPara
+ id="flowPara12980" /></flowRoot> <path
+ sodipodi:nodetypes="ccccccc"
+ id="path13014"
+ d="m 16.18209,34.476182 -0.04467,-9.569745 14.493727,0 1.642604,-1.263542 -16.931465,0 0.04467,10.640581 0.795134,0.192706 z"
+ style="fill:url(#radialGradient13895);fill-opacity:1;fill-rule:evenodd;stroke:none"
+ inkscape:connector-curvature="0" />
+ <path
+ sodipodi:nodetypes="ccccc"
+ id="path13897"
+ d="m 31.043495,24.81709 0.08168,9.804611 0.686144,-0.214742 0.01198,-10.85341 -0.779803,1.263541 z"
+ style="fill:#958401;fill-opacity:1;fill-rule:evenodd;stroke:none"
+ inkscape:connector-curvature="0" />
+ <path
+ sodipodi:nodetypes="ccccscc"
+ id="path16526"
+ d="m 4.2551267,24.106065 c 0,0 2.3166503,8.115689 10.2209413,8.766037 1.105608,2.490418 -1.13497,4.124601 -1.13497,4.124601 L 9.7315781,36.745641 c 0,0 -6.2387745,-7.992942 -6.4882087,-9.900882 -0.2494325,-1.907937 0.1632835,-3.407793 0.1632835,-3.407793 l 0.8484738,0.669099 z"
+ style="fill:url(#radialGradient2798);fill-opacity:1;fill-rule:evenodd;stroke:none"
+ inkscape:connector-curvature="0" />
+ <path
+ style="opacity:0.74444442;fill:none;stroke:#ffffff;stroke-width:0.99999976;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+ d="M 23.184204,2.3889904 C 20.570275,2.4256563 18.199721,3.0590226 16.095844,4.1232033 15.065608,6.1519314 11.673602,8.563503 10.283218,8.8201221 7.5493302,12.0815 5.776456,16.17718 5.1039936,20.11483 c -4.124e-4,0.0024 4.116e-4,0.0049 0,0.0073 -1.1184901,1.46106 -1.8584936,3.246475 -1.5637169,5.260247 1.0570343,7.22114 2.9276025,13.709677 7.3279793,15.639454 5.923141,2.597582 21.539722,1.785935 24.611092,0.534295 6.73062,-2.742852 7.061699,-8.930694 8.117606,-15.997069 0.288074,-1.927851 -0.13655,-3.621454 -1.160201,-5.065566 -0.0084,-0.05242 -0.01743,-0.105097 -0.0267,-0.157769 C 41.673494,16.150755 39.725585,11.955182 36.807382,8.6741189 34.833356,8.4691243 31.019,5.3023548 30.095246,3.7492553 28.065743,2.8809656 25.832115,2.3889904 23.424497,2.3889904 c -0.08044,0 -0.160309,-0.00112 -0.240293,0 z"
+ id="path2703"
+ sodipodi:nodetypes="cccscsssscsccsc"
+ inkscape:connector-curvature="0" />
+ <path
+ sodipodi:nodetypes="cccssccscccssc"
+ id="path2800"
+ d="m 22.59375,2.78125 c -2.329557,0.1165682 -4.440971,0.7250384 -6.34375,1.6875 -1.010725,1.9903059 -4.354698,4.373241 -5.71875,4.625 -2.6821095,3.199611 -4.4027734,7.199424 -5.0625,11.0625 -4.046e-4,0.0024 4.038e-4,0.02888 0,0.03125 -1.0973069,1.43339 -1.4580267,3.591148 -1.4580267,3.591148 4.685267,3.605062 7.6416117,0.213892 14.3188727,-2.01722 12.59928,1.923141 18.748338,-0.995945 22.514154,-5.667678 0.0069,-0.0085 -0.0035,-0.02088 0,-0.03125 C 39.852567,13.479666 38.411479,11.016387 36.5625,8.9375 34.62586,8.7363873 30.875008,5.6486852 29.96875,4.125 27.977684,3.2731547 25.79952,2.78125 23.4375,2.78125 c -0.07892,10e-8 -0.171531,-0.0011 -0.25,0 -0.200346,0.00281 -0.39633,-0.00988 -0.59375,0 z"
+ style="opacity:0.59444424;fill:url(#radialGradient2813);fill-opacity:1;stroke:none"
+ inkscape:connector-curvature="0" />
+ </g>
+ </g>
+</svg>
diff --git a/system-build/share/bootloaders/syslinux/stdmenu.cfg b/system-build/share/bootloaders/syslinux/stdmenu.cfg
new file mode 100644
index 0000000..671b16f
--- /dev/null
+++ b/system-build/share/bootloaders/syslinux/stdmenu.cfg
@@ -0,0 +1,15 @@
+menu background splash.png
+menu color title * #FFFFFFFF *
+menu color border * #00000000 #00000000 none
+menu color sel * #ffffffff #76a1d0ff *
+menu color hotsel 1;7;37;40 #ffffffff #76a1d0ff *
+menu color tabmsg * #ffffffff #00000000 *
+menu color help 37;40 #ffdddd00 #00000000 none
+menu vshift 12
+menu rows 10
+menu helpmsgrow 15
+# The command line must be at least one line from the bottom.
+menu cmdlinerow 16
+menu timeoutrow 16
+menu tabmsgrow 18
+menu tabmsg Press ENTER to boot or TAB to edit a menu entry
diff --git a/system-build/share/bootloaders/syslinux/syslinux.cfg b/system-build/share/bootloaders/syslinux/syslinux.cfg
new file mode 100644
index 0000000..a3e3eab
--- /dev/null
+++ b/system-build/share/bootloaders/syslinux/syslinux.cfg
@@ -0,0 +1,4 @@
+include menu.cfg
+default vesamenu.c32
+prompt 0
+timeout 0
diff --git a/system-build/share/bootloaders/syslinux/vesamenu.c32 b/system-build/share/bootloaders/syslinux/vesamenu.c32
new file mode 120000
index 0000000..84e2eff
--- /dev/null
+++ b/system-build/share/bootloaders/syslinux/vesamenu.c32
@@ -0,0 +1 @@
+/usr/lib/syslinux/modules/bios/vesamenu.c32 \ No newline at end of file
diff --git a/system-build/share/hooks/live/0010-disable-kexec-tools.hook.chroot b/system-build/share/hooks/live/0010-disable-kexec-tools.hook.chroot
new file mode 100755
index 0000000..403d1d4
--- /dev/null
+++ b/system-build/share/hooks/live/0010-disable-kexec-tools.hook.chroot
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+set -e
+
+# Disable kexec-tools
+
+if [ -e /sbin/kexec ]
+then
+ echo "kexec-tools kexec-tools/load_kexec boolean false" > /root/preseed
+
+ debconf-set-selections /root/preseed
+
+ rm -f /root/preseed
+
+ dpkg-reconfigure kexec-tools
+fi
diff --git a/system-build/share/hooks/live/0050-disable-sysvinit-tmpfs.hook.chroot b/system-build/share/hooks/live/0050-disable-sysvinit-tmpfs.hook.chroot
new file mode 100755
index 0000000..37750b3
--- /dev/null
+++ b/system-build/share/hooks/live/0050-disable-sysvinit-tmpfs.hook.chroot
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+set -e
+
+# Disable tmpfs on /tmp
+
+if [ -e /etc/default/rcS ]
+then
+ sed -i -e 's|^ *RAMTMP=.*|RAMTMP=no|' /etc/default/rcS
+fi
diff --git a/system-build/share/hooks/normal/0020-create-mtab-symlink.hook.chroot b/system-build/share/hooks/normal/0020-create-mtab-symlink.hook.chroot
new file mode 100755
index 0000000..5c2fa64
--- /dev/null
+++ b/system-build/share/hooks/normal/0020-create-mtab-symlink.hook.chroot
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+set -e
+
+# Create /etc/mtab symlink, replacing a regular file if necessary
+
+if [ ! -L /etc/mtab ]
+then
+ rm -f /etc/mtab
+ ln -s /proc/mounts /etc/mtab
+fi
diff --git a/system-build/share/hooks/normal/0030-enable-cryptsetup.hook.chroot b/system-build/share/hooks/normal/0030-enable-cryptsetup.hook.chroot
new file mode 100755
index 0000000..54c2978
--- /dev/null
+++ b/system-build/share/hooks/normal/0030-enable-cryptsetup.hook.chroot
@@ -0,0 +1,21 @@
+#!/bin/sh
+
+set -e
+
+# Enable cryptsetup
+
+if [ -e /sbin/cryptsetup ]
+then
+ if [ ! -e /etc/initramfs-tools/conf.d/cryptsetup ]
+ then
+ mkdir -p /etc/initramfs-tools/conf.d
+
+cat > /etc/initramfs-tools/conf.d/cryptsetup << EOF
+# /etc/initramfs-tools/conf.d/cryptsetup
+
+CRYPTSETUP=yes
+export CRYPTSETUP
+EOF
+
+ fi
+fi
diff --git a/system-build/share/hooks/normal/0040-create-locales-files.hook.chroot b/system-build/share/hooks/normal/0040-create-locales-files.hook.chroot
new file mode 100755
index 0000000..8a5a867
--- /dev/null
+++ b/system-build/share/hooks/normal/0040-create-locales-files.hook.chroot
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+set -e
+
+# Create /etc/environment and /etc/default/locale
+touch /etc/environment
+touch /etc/default/locale
diff --git a/system-build/share/hooks/normal/0100-remove-adjtime-configuration.hook.chroot b/system-build/share/hooks/normal/0100-remove-adjtime-configuration.hook.chroot
new file mode 100755
index 0000000..7fe5bbd
--- /dev/null
+++ b/system-build/share/hooks/normal/0100-remove-adjtime-configuration.hook.chroot
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+set -e
+
+# Reset generated file
+
+cat > /etc/adjtime << EOF
+0.0 0 0.0
+0
+UTC
+EOF
diff --git a/system-build/share/hooks/normal/0110-remove-backup-files.hook.chroot b/system-build/share/hooks/normal/0110-remove-backup-files.hook.chroot
new file mode 100755
index 0000000..8fe1726
--- /dev/null
+++ b/system-build/share/hooks/normal/0110-remove-backup-files.hook.chroot
@@ -0,0 +1,21 @@
+#!/bin/sh
+
+set -e
+
+# Remove backup files
+rm -f /boot/*.bak
+rm -f /boot/*.old-dkms
+
+rm -f /etc/apt/sources.list~
+rm -f /etc/apt/trusted.gpg~
+
+rm -f /etc/passwd-
+rm -f /etc/group-
+rm -f /etc/shadow-
+rm -f /etc/gshadow-
+
+rm -f /var/cache/debconf/*-old
+rm -f /var/lib/dpkg/*-old
+
+# Workaround for user-setup
+touch /etc/passwd-
diff --git a/system-build/share/hooks/normal/0120-remove-dbus-machine-id.hook.chroot b/system-build/share/hooks/normal/0120-remove-dbus-machine-id.hook.chroot
new file mode 100755
index 0000000..230099e
--- /dev/null
+++ b/system-build/share/hooks/normal/0120-remove-dbus-machine-id.hook.chroot
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+set -e
+
+# Remove dbus machine id.
+#
+# This removes dbus machine id that cache that makes each system unique.
+
+rm -f /var/lib/dbus/machine-id
diff --git a/system-build/share/hooks/normal/0130-remove-gnome-icon-cache.hook.chroot b/system-build/share/hooks/normal/0130-remove-gnome-icon-cache.hook.chroot
new file mode 100755
index 0000000..ab35a1d
--- /dev/null
+++ b/system-build/share/hooks/normal/0130-remove-gnome-icon-cache.hook.chroot
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+set -e
+
+# Remove GNOME icon cache.
+#
+# This saves space some space.
+
+rm -f /usr/share/icons/*/icon-theme.cache
diff --git a/system-build/share/hooks/normal/0140-remove-log-files.hook.chroot b/system-build/share/hooks/normal/0140-remove-log-files.hook.chroot
new file mode 100755
index 0000000..f95e546
--- /dev/null
+++ b/system-build/share/hooks/normal/0140-remove-log-files.hook.chroot
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+set -e
+
+# Truncate log files
+for _FILE in $(find /var/log/ -type f)
+do
+ : > ${_FILE}
+done
diff --git a/system-build/share/hooks/normal/0150-remove-mdadm-configuration.hook.chroot b/system-build/share/hooks/normal/0150-remove-mdadm-configuration.hook.chroot
new file mode 100755
index 0000000..206b494
--- /dev/null
+++ b/system-build/share/hooks/normal/0150-remove-mdadm-configuration.hook.chroot
@@ -0,0 +1,7 @@
+#!/bin/sh
+
+set -e
+
+# Remove generated files
+
+rm -f /etc/mdadm/mdadm.conf
diff --git a/system-build/share/hooks/normal/0160-remove-openssh-server-host-keys.hook.chroot b/system-build/share/hooks/normal/0160-remove-openssh-server-host-keys.hook.chroot
new file mode 100755
index 0000000..b108526
--- /dev/null
+++ b/system-build/share/hooks/normal/0160-remove-openssh-server-host-keys.hook.chroot
@@ -0,0 +1,10 @@
+#!/bin/sh
+
+set -e
+
+# Remove OpenSSH Host Keys.
+#
+# This removes openssh-server host keys, they are regenerated by system-config
+# on system start.
+
+rm -f /etc/ssh/ssh_host_*_key /etc/ssh/ssh_host_*_key.pub
diff --git a/system-build/share/hooks/normal/0170-remove-python-py.hook.chroot b/system-build/share/hooks/normal/0170-remove-python-py.hook.chroot
new file mode 100755
index 0000000..ff70583
--- /dev/null
+++ b/system-build/share/hooks/normal/0170-remove-python-py.hook.chroot
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+set -e
+
+# Remove Python *.py files.
+#
+# This removes byte-compiled Python modules to save some space.
+
+find /usr -name "*.pyc" -print0 | xargs -0r rm -f
diff --git a/system-build/share/hooks/normal/0180-remove-systemd-machine-id.hook.chroot b/system-build/share/hooks/normal/0180-remove-systemd-machine-id.hook.chroot
new file mode 100755
index 0000000..ed5d6bf
--- /dev/null
+++ b/system-build/share/hooks/normal/0180-remove-systemd-machine-id.hook.chroot
@@ -0,0 +1,13 @@
+#!/bin/sh
+
+set -e
+
+# Blank out systemd machine id. If it does not exist, systemd-journald
+# will fail, but if it exists and is empty, systemd will automatically
+# set up a new unique ID.
+
+if [ -e /etc/machine-id ]
+then
+ rm -f /etc/machine-id
+ : > /etc/machine-id
+fi
diff --git a/system-build/share/hooks/normal/0185-remove-systemd-journal-database.hook.chroot b/system-build/share/hooks/normal/0185-remove-systemd-journal-database.hook.chroot
new file mode 100755
index 0000000..01ac200
--- /dev/null
+++ b/system-build/share/hooks/normal/0185-remove-systemd-journal-database.hook.chroot
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+set -e
+
+# Remove journal database
+rm -f /var/lib/systemd/catalog/database
diff --git a/system-build/share/hooks/normal/0190-remove-temporary-files.hook.chroot b/system-build/share/hooks/normal/0190-remove-temporary-files.hook.chroot
new file mode 100755
index 0000000..fd220e0
--- /dev/null
+++ b/system-build/share/hooks/normal/0190-remove-temporary-files.hook.chroot
@@ -0,0 +1,14 @@
+#!/bin/sh
+
+set -e
+
+# Remove temporary files
+rm -rf /var/cache/man/*
+
+for _DIRECTORY in /tmp /var/tmp
+do
+ rm -rf ${_DIRECTORY}
+
+ mkdir -p ${_DIRECTORY}
+ chmod 1777 ${_DIRECTORY}
+done
diff --git a/system-build/share/hooks/normal/0195-remove-ssl-cert-snakeoil.hook.chroot b/system-build/share/hooks/normal/0195-remove-ssl-cert-snakeoil.hook.chroot
new file mode 100755
index 0000000..cdfe39d
--- /dev/null
+++ b/system-build/share/hooks/normal/0195-remove-ssl-cert-snakeoil.hook.chroot
@@ -0,0 +1,13 @@
+#!/bin/sh
+
+set -e
+
+# Remove ssl-cert snakeoil
+
+if [ -e /etc/ssl/certs/ssl-cert-snakeoil.pem ]
+then
+ rm -f /etc/ssl/certs/$(openssl x509 -hash -noout -in /etc/ssl/certs/ssl-cert-snakeoil.pem)
+
+ rm -f /etc/ssl/certs/ssl-cert-snakeoil.pem
+ rm -f /etc/ssl/private/ssl-cert-snakeoil.key
+fi
diff --git a/system-build/share/hooks/normal/0196-remote-apt-auto-removal.hook.chroot b/system-build/share/hooks/normal/0196-remote-apt-auto-removal.hook.chroot
new file mode 100755
index 0000000..9bbfec7
--- /dev/null
+++ b/system-build/share/hooks/normal/0196-remote-apt-auto-removal.hook.chroot
@@ -0,0 +1,6 @@
+#!/bin/sh
+
+set -e
+
+# Remove auto-generated file
+rm -f /etc/apt/apt.conf.d/01autoremove-kernels
diff --git a/system-build/share/hooks/normal/0200-remove-udev-persistent-cd-rules.hook.chroot b/system-build/share/hooks/normal/0200-remove-udev-persistent-cd-rules.hook.chroot
new file mode 100755
index 0000000..bdfe52d
--- /dev/null
+++ b/system-build/share/hooks/normal/0200-remove-udev-persistent-cd-rules.hook.chroot
@@ -0,0 +1,13 @@
+#!/bin/sh
+
+set -e
+
+# Remove udev persistent rules.
+#
+# This removes udev persistent rules that cache the host systems cd drive as
+# well as the running live systems cd drive to remember its device name.
+
+if [ -e /etc/udev/rules.d ]
+then
+ > /etc/udev/rules.d/70-persistent-cd.rules
+fi
diff --git a/system-build/share/hooks/normal/0300-remove-udev-persistent-net-rules.hook.chroot b/system-build/share/hooks/normal/0300-remove-udev-persistent-net-rules.hook.chroot
new file mode 100755
index 0000000..148ba30
--- /dev/null
+++ b/system-build/share/hooks/normal/0300-remove-udev-persistent-net-rules.hook.chroot
@@ -0,0 +1,16 @@
+#!/bin/sh
+
+set -e
+
+# Remove udev persistent rules.
+#
+# This removes udev persistent rules that cache the host systems mac address to
+# remember its device name.
+
+for _FILE in /etc/udev/rules.d/*persistent-net.rules
+do
+ if [ -e "${_FILE}" ]
+ then
+ : > ${_FILE}
+ fi
+done
diff --git a/system-build/share/hooks/normal/0400-update-apt-file-cache.hook.chroot b/system-build/share/hooks/normal/0400-update-apt-file-cache.hook.chroot
new file mode 100755
index 0000000..771e903
--- /dev/null
+++ b/system-build/share/hooks/normal/0400-update-apt-file-cache.hook.chroot
@@ -0,0 +1,14 @@
+#!/bin/sh
+
+set -e
+
+# Update the Apt File cache.
+#
+# This allows to use using apt-file out-of-the-box.
+
+. /live-build/config/binary
+
+if [ -x /usr/bin/apt-file ] && [ "${LB_APT_INDICES}" = "true" ]
+then
+ apt-file update
+fi
diff --git a/system-build/share/hooks/normal/0410-update-apt-xapian-index.hook.chroot b/system-build/share/hooks/normal/0410-update-apt-xapian-index.hook.chroot
new file mode 100755
index 0000000..dcb39b2
--- /dev/null
+++ b/system-build/share/hooks/normal/0410-update-apt-xapian-index.hook.chroot
@@ -0,0 +1,14 @@
+#!/bin/sh
+
+set -e
+
+# Update the Apt Xapian index.
+#
+# The package would do this itself, but (a) it checks policy-rc.d which says it
+# is not allowed to, and (b) it wants to build the index in the background which
+# will be racy in the context of live-build.
+
+if [ -x /usr/sbin/update-apt-xapian-index ]
+then
+ PYTHONDONTWRITEBYTECODE=1 /usr/sbin/update-apt-xapian-index --force --quiet
+fi
diff --git a/system-build/share/hooks/normal/0420-update-glx-alternative.hook.chroot b/system-build/share/hooks/normal/0420-update-glx-alternative.hook.chroot
new file mode 100755
index 0000000..8c36c43
--- /dev/null
+++ b/system-build/share/hooks/normal/0420-update-glx-alternative.hook.chroot
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+set -e
+
+# Use mesa renderer by default
+if [ -e /etc/alternatives/glx ]
+then
+ update-alternatives --quiet --set glx /usr/lib/mesa-diverted
+fi
diff --git a/system-build/share/hooks/normal/0430-update-mlocate-database.hook.chroot b/system-build/share/hooks/normal/0430-update-mlocate-database.hook.chroot
new file mode 100755
index 0000000..6bfdb3d
--- /dev/null
+++ b/system-build/share/hooks/normal/0430-update-mlocate-database.hook.chroot
@@ -0,0 +1,14 @@
+#!/bin/sh
+
+set -e
+
+# Update the mlocate database.
+#
+# It is convenient for this to be already up to date on the live system, and it
+# means that if the live system is later installed to a hard disk then less
+# work will be required after installation.
+
+if [ -x /usr/bin/updatedb.mlocate ]
+then
+ updatedb.mlocate
+fi
diff --git a/system-build/share/hooks/normal/0440-update-nvidia-alternative.hook.chroot b/system-build/share/hooks/normal/0440-update-nvidia-alternative.hook.chroot
new file mode 100755
index 0000000..e73b967
--- /dev/null
+++ b/system-build/share/hooks/normal/0440-update-nvidia-alternative.hook.chroot
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+set -e
+
+# Use newest nvidia version by default
+if [ -e /etc/alternatives/nvidia ] && [ -e /usr/lib/nvidia/current ]
+then
+ update-alternatives --quiet --set nvidia /usr/lib/nvidia/current
+fi
diff --git a/system-build/share/hooks/normal/0910-remove-apt-sources-lists b/system-build/share/hooks/normal/0910-remove-apt-sources-lists
new file mode 100755
index 0000000..1c8ca2d
--- /dev/null
+++ b/system-build/share/hooks/normal/0910-remove-apt-sources-lists
@@ -0,0 +1,8 @@
+#!/bin/sh
+
+set -e
+
+# Remove apt sources.list files
+
+rm -f /etc/apt/sources.list
+rm -f /etc/apt/sources.list.d/*.list