diff --git a/Makefile b/Makefile
index 8d52f3483d5603f21e5a465342c169542b2ad17f..d74bf8331ea00dac5d110d15a76941267352d451 100644
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,4 @@
-Version=0.9.11
+Version=0.9.12
 
 PREFIX = /usr/local
 SYSCONFDIR = /etc
@@ -93,10 +93,6 @@ SCRIPTS = \
 	scripts/livecd \
 	scripts/kbd-model-map
 
-EFISHELL = \
-	efi_shell/shellx64_v1.efi \
-	efi_shell/shellx64_v2.efi
-
 MAN_XML = \
 	buildset.xml \
 	buildpkg.xml \
@@ -190,9 +186,6 @@ install_iso:
 	install -dm0755 $(DESTDIR)$(PREFIX)/share/manjaro-tools/scripts
 	install -m0644 ${SCRIPTS} $(DESTDIR)$(PREFIX)/share/manjaro-tools/scripts
 
-	install -dm0755 $(DESTDIR)$(PREFIX)/share/manjaro-tools/efi_shell
-	install -m0644 ${EFISHELL} $(DESTDIR)$(PREFIX)/share/manjaro-tools/efi_shell
-
 	install -dm0755 $(DESTDIR)$(PREFIX)/share/man/man1
 	gzip -c man/buildiso.1 > $(DESTDIR)$(PREFIX)/share/man/man1/buildiso.1.gz
 
@@ -230,7 +223,6 @@ uninstall_iso:
 	for f in ${CPIOHOOKS}; do rm -f $(DESTDIR)$(PREFIX)/lib/initcpio/hooks/$$f; done
 	for f in ${CPIOINST}; do rm -f $(DESTDIR)$(PREFIX)/lib/initcpio/install/$$f; done
 	for f in ${SCRIPTS}; do rm -f $(DESTDIR)$(PREFIX)/share/manjaro-tools/scripts/$$f; done
-	for f in ${EFISHELL}; do rm -f $(DESTDIR)$(PREFIX)/share/manjaro-tools/efi_shell/$$f; done
 	rm -f $(DESTDIR)$(PREFIX)/share/man/man1/buildiso.1.gz
 	rm -f $(DESTDIR)$(PREFIX)/share/man/man5/manjaro-tools.conf.5.gz
 	rm -f $(DESTDIR)$(PREFIX)/share/man/man5/profile.conf.5.gz
diff --git a/efi_shell/shellx64_v1.efi b/efi_shell/shellx64_v1.efi
deleted file mode 100644
index 9344bb99ee3db06ea9f84853eda5259f808576c9..0000000000000000000000000000000000000000
Binary files a/efi_shell/shellx64_v1.efi and /dev/null differ
diff --git a/efi_shell/shellx64_v2.efi b/efi_shell/shellx64_v2.efi
deleted file mode 100644
index 50746f14b347622deeb804af137157890e49705c..0000000000000000000000000000000000000000
Binary files a/efi_shell/shellx64_v2.efi and /dev/null differ
diff --git a/lib/util-iso-boot.sh b/lib/util-iso-boot.sh
index 52809dc80aea0fbc04fc71c27fb860f068e7586e..b9ecab99e01ea1a39b83381e5826caa0d2f6f59c 100644
--- a/lib/util-iso-boot.sh
+++ b/lib/util-iso-boot.sh
@@ -9,26 +9,14 @@
 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 # GNU General Public License for more details.
 
-download_efi_shellv2(){
-	curl -k -o $1/shellx64_v2.efi https://svn.code.sf.net/p/edk2/code/trunk/edk2/ShellBinPkg/UefiShell/X64/Shell.efi
-}
-
-download_efi_shellv1(){
-	curl -k -o $1/shellx64_v1.efi https://svn.code.sf.net/p/edk2/code/trunk/edk2/EdkShellBinPkg/FullShell/X64/Shell_Full.efi
-}
-
 copy_efi_shells(){
 	if [[ -f ${PKGDATADIR}/efi_shell/shellx64_v1.efi ]];then
 		msg2 "Copying shellx64_v1.efi ..."
 		cp ${PKGDATADIR}/efi_shell/shellx64_v1.efi $1/
-	else
-		download_efi_shellv1 "$1"
 	fi
 	if [[ -f ${PKGDATADIR}/efi_shell/shellx64_v2.efi ]];then
 		msg2 "Copying shellx64_v2.efi ..."
 		cp ${PKGDATADIR}/efi_shell/shellx64_v2.efi $1/
-	else
-		download_efi_shellv2 "$1"
 	fi
 }
 
@@ -65,7 +53,7 @@ copy_efi_loaders(){
 	msg2 "Copying efi loaders ..."
 	cp $1/usr/lib/prebootloader/PreLoader.efi $2/bootx64.efi
 	cp $1/usr/lib/prebootloader/HashTool.efi $2/
-	cp $1/usr/lib/gummiboot/gummibootx64.efi $2/loader.efi
+	cp ${PKGDATADIR}/efi_shell/systemd-bootx64.efi $2/loader.efi
 }
 
 copy_boot_images(){
diff --git a/lib/util.sh b/lib/util.sh
index f73672b03960ab3df782432c0e0d43ba7cd02603..6c941006018bfcdb7066b12ca78bef2451084602 100644
--- a/lib/util.sh
+++ b/lib/util.sh
@@ -377,7 +377,7 @@ init_buildiso(){
 
 	[[ -z ${iso_checksum} ]] && iso_checksum='md5'
 
-	[[ -z ${use_overlayfs} ]] && use_overlayfs='false'
+	[[ -z ${use_overlayfs} ]] && use_overlayfs='true'
 	used_kernel=$(uname -r | cut -d . -f1)
 	[[ ${used_kernel} -lt "4" ]] && use_overlayfs='false'
 }
@@ -427,7 +427,7 @@ load_profile_config(){
 
 	[[ -z ${default_desktop_file} ]] && default_desktop_file="none"
 
-	[[ -z ${kernel} ]] && kernel="linux318"
+	[[ -z ${kernel} ]] && kernel="linux41"
 	used_kernel=$(echo ${kernel} | cut -c 6)
 	[[ ${used_kernel} -lt "4" ]] && use_overlayfs='false'