Why did the Ubuntu team not add UEFI capabilities to the Minimal iso?
3 Answers
The Ubuntu help only stated it lacks them:
Note: While the minimal iso image is handy, it isn't useful for installing on UEFI-based systems that you want to run in UEFI mode. The mini iso lacks the proper files for booting the computer in UEFI mode. Thus, the computer will boot in BIOS compatibility mode, and the installation will be in BIOS mode.
And a bug report got triaged with a ....
This issue can be fixed by copying the whole 'EFI' folder of http://cdimage.ubuntu.com/daily-live/current/wily-desktop-amd64.iso into the USB storage made by http://archive.ubuntu.com/ubuntu/dists/wily/main/installer-amd64/current/images/netboot/mini.iso.
Or use this how to.
... but there is no actual source stating why it lacks (U)EFI. I have not seen anyone claim it is due to a copyright issue (that was my 1st assumption). At the moment I would state: because nobody cared about adding it.
-
2
-
Thanks a lot. Based on this info, I wrote a little script to do this automatically: noobient.com/2019/06/25/ubuntu-18-04-uefi-network-installer– bviktorJun 25, 2019 at 17:26
I agree that I would like to see this added as well, but the answer is clear, they just haven't gotten around to this yet. Both workarounds in this case can get you where you are going. I used the server install iso myself and forced it into expert install mode by modifying the grub boot entry. This effectively gave me what I was looking for at that time. An EFI mini iso will be great to see when its ready. I suppose I could have made one for myself, but I was using a Windows box that day and I decided to take the easy route.
Just to confirm, it's 5/17/2017, EFI is still not fully supported with the mini.iso.
Since there is a efi.img
inside the official mini.iso
, a simple script will do the trick.
#!/bin/bash
URL='http://archive.ubuntu.com/ubuntu/dists/focal/main/installer-amd64/current/legacy-images/netboot/mini.iso'
# check dependencies
hash wget 7z mkisofs &>/dev/null ||
(
echo sudo is required to install wget, 7z, mkisofs
sudo apt install -y wget p7zip-full genisoimage
)
# exit if download fail
wget $URL || exit
mkdir image
7z x ./mini.iso -oimage/
cd image
7z x ./boot/grub/efi.img
mkisofs -o ../mini_uefi.iso -b isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -JR -V "Ubuntu Custom ISO" .
cd ..
# remove tmp files
rm -rf mini.iso image/
echo Output image is $PWD/mini_uefi.iso
Tested on VirtualBox with EFI enabled.
Reference: Edit and repack .iso bootable image