[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#776317: Jessie RC1 amd64 mini image missing efi bootloader

On Tue, 2015-01-27 at 09:15 +0100, Cyril Brulebois wrote:
> I've just grabbed mini.iso in both (respectively used for Beta 2 and RC
> 1), and both seem to have efi bits inside (at least according to a loop
> mount).

Not speaking of boot<arch>.efi but -- there was no useful grub.cfg on
the x86 mini.iso until the 20150107 release (see #762618). So 20150107
is certainly necessary for a useful EFI boot from mini.iso and
everything was present and correct when I was looking at #762618.

It's possible I suppose that the lack of grub.cfg might look a bit like
a lack of boot<arch>.efi under some circumstances.

>  I don't know much about EFI Partition etc. therefore I'm not
> sure how they're related to an ISO9660 image. :/

(Feel free to skip this bit if you don't care about the details!)

The EFI System Partition (ESP) is on the ISO as /boot/grub/efi.img,
which is a file with a suitable FAT partition for EFI to read (it's also
referenced by various ISO headers, el-torito/*mumble* etc).

AFAICT the beta release (20141002) had everything needed apart from the

$ wget http://ftp.fr.debian.org/debian/dists/testing/main/installer-amd64/20141002/images/netboot/mini.iso
$ isoinfo -i mini.iso -RJ -x /boot/grub/efi.img > efi.img
$ mdir -i efi.img ::efi/boot
 Volume in drive : has no label
 Volume Serial Number is FF65-0EDB
Directory for ::/efi/boot

.            <DIR>     2014-09-27   0:08 
..           <DIR>     2014-09-27   0:08 
bootx64  efi    392192 2014-09-27   0:08 
        3 files             392 192 bytes
                             10 240 bytes free

The remainder of the grub bits are then on the ISO (outside the ESP)
in /boot/grub/..., except as noted, that the grub.cfg in 20141002 was

$ isoinfo -i mini.iso -fRJ | grep /boot/grub
[...lots more...]

> It'd be nice to start by telling us the full URL to the mini.iso you
> downloaded.

Yes, please.


Reply to: