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 fi
EOF 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 mkfs.msdos -C "$workdir/memdisk.fat" 64
mcopy -i "$workdir/memdisk.fat" "$workdir/grub.cfg" ::grub.cfg 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=" CD_MODULES="
all_video boot btrfs cat chain configfile echo efifwsetup all_video boot btrfs cat chain configfile echo efifwsetup
efinet ext2 fat font gettext gfxmenu gfxterm gzio halt hfsplus 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 reboot search search_fs_uuid search_fs_file search_label sleep
test video" test video"
GRUB_MODULES="$CD_MODULES lvm mdraid09 mdraid1x" GRUB_MODULES="$CD_MODULES lvm mdraid09 mdraid1x"
NET_MODULES="$CD_MODULES tftp"
"$grub_mkimage" -O "$platform" -o "$outdir/gcd$efi_name.efi" \ "$grub_mkimage" -O "$platform" -o "$outdir/gcd$efi_name.efi" \
-d "$grub_core" \ -d "$grub_core" \
@ -79,5 +91,8 @@ GRUB_MODULES="$CD_MODULES lvm mdraid09 mdraid1x"
$CD_MODULES $CD_MODULES
"$grub_mkimage" -O "$platform" -o "$outdir/grub$efi_name.efi" \ "$grub_mkimage" -O "$platform" -o "$outdir/grub$efi_name.efi" \
-d "$grub_core" -p /EFI/ubuntu $GRUB_MODULES -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 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 - debian/build-efi-images: Where possible, make use of the device path
derived from the EFI Loaded Image Protocol to compute the prefix derived from the EFI Loaded Image Protocol to compute the prefix
(LP: #1097570). (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 -- Colin Watson <cjwatson@debian.org> Wed, 18 Sep 2013 17:00:27 +0100