debian/build-efi-images: Add a netboot image target to our set of

prebuilt EFI images (thanks, Steve Langasek).
This commit is contained in:
Colin Watson 2013-09-18 17:03:23 +01:00
parent 81ad9ef00b
commit ca3f5ead8b
2 changed files with 17 additions and 0 deletions

View File

@ -60,9 +60,20 @@ else
fi
EOF
cat >"$workdir/grub-netboot.cfg" <<EOF
if [ -e \$prefix/$platform/grub.cfg ]; then
source \$prefix/$platform/grub.cfg
else
source \$prefix/grub.cfg
fi
EOF
mkfs.msdos -C "$workdir/memdisk.fat" 64
mcopy -i "$workdir/memdisk.fat" "$workdir/grub.cfg" ::grub.cfg
mkfs.msdos -C "$workdir/memdisk-netboot.fat" 64
mcopy -i "$workdir/memdisk-netboot.fat" "$workdir/grub-netboot.cfg" ::grub.cfg
CD_MODULES="
all_video boot btrfs cat chain configfile echo efifwsetup
efinet ext2 fat font gettext gfxmenu gfxterm gzio halt hfsplus
@ -71,6 +82,7 @@ CD_MODULES="
reboot search search_fs_uuid search_fs_file search_label sleep
test video"
GRUB_MODULES="$CD_MODULES lvm mdraid09 mdraid1x"
NET_MODULES="$CD_MODULES tftp"
"$grub_mkimage" -O "$platform" -o "$outdir/gcd$efi_name.efi" \
-d "$grub_core" \
@ -79,5 +91,8 @@ GRUB_MODULES="$CD_MODULES lvm mdraid09 mdraid1x"
$CD_MODULES
"$grub_mkimage" -O "$platform" -o "$outdir/grub$efi_name.efi" \
-d "$grub_core" -p /EFI/ubuntu $GRUB_MODULES
"$grub_mkimage" -O "$platform" -o "$outdir/grubnet$efi_name.efi" \
-d "$grub_core" -c "$workdir/grub-bootstrap.cfg" \
-m "$workdir/memdisk-netboot.fat" -p /grub $NET_MODULES
exit 0

2
debian/changelog vendored
View File

@ -4,6 +4,8 @@ grub2 (2.00-19) UNRELEASED; urgency=low
- debian/build-efi-images: Where possible, make use of the device path
derived from the EFI Loaded Image Protocol to compute the prefix
(LP: #1097570).
- debian/build-efi-images: Add a netboot image target to our set of
prebuilt EFI images (thanks, Steve Langasek).
-- Colin Watson <cjwatson@debian.org> Wed, 18 Sep 2013 17:00:27 +0100