X-Git-Url: http://git.grml.org/?a=blobdiff_plain;f=etc%2Fgrml%2Ffai%2Fconfig%2Fscripts%2FGRMLBASE%2F45-efi;h=673ac6bd922957f2511e77c678ac2054bcd34896;hb=4efbf69cd80d861c813f181a5e2bb73d4e190594;hp=f9ec40dbebf42e64f71c3a5deb6dfdb433f84018;hpb=db5741b5b41210da401504a3493d9a284da32e9c;p=grml-live.git diff --git a/etc/grml/fai/config/scripts/GRMLBASE/45-efi b/etc/grml/fai/config/scripts/GRMLBASE/45-efi index f9ec40d..673ac6b 100755 --- a/etc/grml/fai/config/scripts/GRMLBASE/45-efi +++ b/etc/grml/fai/config/scripts/GRMLBASE/45-efi @@ -21,54 +21,51 @@ if ! [ -r "${target}"/usr/lib/grub/x86_64-efi/moddep.lst ] ; then exit 0 fi -GRUB_EFI_IMAGE="${target}/tmp/grub_efi_image" +BOOTX64="${target}/boot/bootx64.efi" +EFI_IMG="${target}/boot/efi.img" TMP_CONFIG="${target}/tmp/grub_config_efi" -EFI_IMAGE="${target}/tmp/efi_image" -rm -f "$GRUB_EFI_IMAGE" "$TMP_CONFIG" "$EFI_IMAGE" +rm -f "$BOOTX64" "$EFI_IMG" "$TMP_CONFIG" cat > "$TMP_CONFIG" <&2 exit 1 fi -SIZE=$(du -sk "${target}/${GRUB_EFI_IMAGE}" | awk -F" " '{print $1'}) +SIZE=$(du -sk "${target}/${BOOTX64}" | awk -F" " '{print $1'}) SIZE=$(((($SIZE / 32 )+2)*32)) -dd if=/dev/zero of="${target}/${EFI_IMAGE}" bs=1k count="$SIZE" 2>/dev/null -$ROOTCMD mkfs.vfat -n GRML "$EFI_IMAGE" >/dev/null -$ROOTCMD mmd -i "$EFI_IMAGE" ::EFI -$ROOTCMD mmd -i "$EFI_IMAGE" ::EFI/BOOT -$ROOTCMD mcopy -i "$EFI_IMAGE" "$GRUB_EFI_IMAGE" ::EFI/BOOT/bootx64.efi >/dev/null +dd if=/dev/zero of="${target}/${EFI_IMG}" bs=1k count="$SIZE" 2>/dev/null +$ROOTCMD mkfs.vfat -n GRML "$EFI_IMG" >/dev/null +$ROOTCMD mmd -i "$EFI_IMG" ::EFI +$ROOTCMD mmd -i "$EFI_IMG" ::EFI/BOOT +$ROOTCMD mcopy -i "$EFI_IMG" "$BOOTX64" ::EFI/BOOT/bootx64.efi >/dev/null rm -f "${target}/${TMP_CONFIG}" -mv "${target}/${EFI_IMAGE}" "${target}/var/lib/grml_live_efi.img" -mv "${target}/${GRUB_EFI_IMAGE}" "${target}/var/lib/grml_live_bootx64.efi" -echo "Generated EFI image ${target}/var/lib/grml_live_efi.img" -echo "Generated bootx64 image ${target}/var/lib/grml_live_bootx64.efi" +echo "Generated EFI image $BOOTX64" +echo "Generated bootx64 image $EFI_IMG" ## END OF FILE ################################################################# # vim:ft=sh expandtab ai tw=80 tabstop=4 shiftwidth=2