Merge lp:~xnox/debian-cd/unbreak-grub2-hybrid-iso into lp:~ubuntu-cdimage/debian-cd/ubun3
Proposed by
Dimitri John Ledkov
Status: | Merged | ||||
---|---|---|---|---|---|
Merged at revision: | 2078 | ||||
Proposed branch: | lp:~xnox/debian-cd/unbreak-grub2-hybrid-iso | ||||
Merge into: | lp:~ubuntu-cdimage/debian-cd/ubun3 | ||||
Diff against target: |
20 lines (+10/-1) 1 file modified
tools/boot/groovy/boot-amd64 (+10/-1) |
||||
To merge this branch: | bzr merge lp:~xnox/debian-cd/unbreak-grub2-hybrid-iso | ||||
Related bugs: |
|
Reviewer | Review Type | Date Requested | Status |
---|---|---|---|
Steve Langasek | Approve | ||
Michael Hudson-Doyle (community) | Approve | ||
Ubuntu CD Image Team | Pending | ||
Review via email: mp+387008@code.launchpad.net |
To post a comment you must log in.
This is definitely an improvement (as in, the ISOs boot now in all of {legacy, uefi}x{ cdrom,disk} ) so we should merge it.
This and recent changes have the side effect of making the ISOs bigger, because each of the four boot modes described above gets its own copy of grub. In older images, legacy-disk boots used the 432 byte (!) isohdpfx.bin to jump to the grub in the el torito boot image for legacy boot and the MBR EFI partition used by uefi-disk pointed at the same data as the el torito boot image for EFI. These tricks require creating overlapping partition tables though and the libisofs on focal, at least, doesn't let you do that (at least in my tests).
This is the best documentation I've found for all this btw: https:/ /wiki.osdev. org/El- Torito.
I might propose a follow on commit that adds a *lot* of comments ...