61 | 61 |
+ else
|
62 | 62 |
+ Echo "Using newer EFI support in xorriso $XORRISO_VER"
|
63 | 63 |
+ XORRISO_OPTIONS="${XORRISO_OPTIONS} -eltorito-alt-boot -e boot/efi.img -no-emul-boot"
|
64 | |
+ XORRISO_OPTIONS="${XORRISO_OPTIONS} -isohybrid-gpt-basdat -isohybrid-apm-hfsplus"
|
|
64 |
+ XORRISO_OPTIONS="${XORRISO_OPTIONS} -isohybrid-gpt-basdat"
|
65 | 65 |
+ fi
|
66 | 66 |
+else
|
67 | 67 |
+ Echo "No EFI boot code to include in the ISO"
|
|
70 | 70 |
#if [ "${LB_DEBIAN_INSTALLER}" != "live" ]
|
71 | 71 |
#then
|
72 | 72 |
# XORRISO_OPTIONS="${XORRISO_OPTIONS} -m ${XORRISO_EXCLUDE}"
|
73 | |
--- /dev/null 2014-03-28 13:44:11.766963107 +0100
|
74 | |
+++ b/scripts/build/binary_efi 2014-03-28 17:24:05.689996188 +0100
|
75 | |
@@ -0,0 +1,253 @@
|
|
73 |
--- /dev/null
|
|
74 |
+++ b/scripts/build/binary_efi
|
|
75 |
@@ -0,0 +1,256 @@
|
76 | 76 |
+#!/bin/sh
|
77 | 77 |
+
|
78 | 78 |
+## live-build(7) - System Build Scripts
|
|
244 | 244 |
+# Copy syslinux and its config files in the temporary EFI image
|
245 | 245 |
+mkdir -p chroot/efi-temp/live
|
246 | 246 |
+mkdir -p chroot/efi-temp/EFI/BOOT
|
247 | |
+for _F in $_CONFDIR/*.cfg $_CONFDIR/*.png $_SYSLINUX_EFI_DIR/*.*32; do
|
|
247 |
+for _F in $_CONFDIR/*.cfg $_CONFDIR/*.png $_SYSLINUX_EFI_DIR/*.*32 $_SYSLINUX_EFI_DIR/*.*64; do
|
248 | 248 |
+ if [ -e $_F ]; then
|
249 | 249 |
+ cp $_F chroot/efi-temp/EFI/BOOT/
|
250 | 250 |
+ fi
|
251 | 251 |
+done
|
252 | 252 |
+cp $_SYSLINUX_EFI_DIR/syslinux.efi chroot/efi-temp/EFI/BOOT/BOOTX64.efi
|
|
253 |
+cp $_SYSLINUX_EFI_DIR/syslinux.efi chroot/efi-temp/EFI/BOOT/syslinux.efi
|
253 | 254 |
+
|
254 | 255 |
+# Copy the various kernel images
|
255 | 256 |
+cp binary/live/vmlinuz* binary/live/initrd.img* chroot/efi-temp/live/
|
|
260 | 261 |
+# Edit the menu to differentiate the EFI version
|
261 | 262 |
+if [ -e chroot/efi-temp/EFI/BOOT/menu.cfg ]; then
|
262 | 263 |
+ sed -i -e "s/^menu title/menu title EFI/" chroot/efi-temp/EFI/BOOT/menu.cfg
|
|
264 |
+else
|
|
265 |
+ Echo "No menu.cfg file that can be edited to indicate that we boot on EFI!"
|
263 | 266 |
+fi
|
264 | 267 |
+
|
265 | 268 |
+# Ensure we have a syslinux.cfg
|