Originally posted by AndyChow
View Post
32-bit debian install .isos (and I suppose ubuntu) have 32-bit EFI loader (check for EFI/BOOT/BOOTIA32.EFI on the disc). That should be bootable, but it's a 32-bit OS.
64-bit linuxes and Windows have EFI/BOOT/BOOTx64.EFI, which my stick refuses to load. Also the old 1st sector booting is not supported.
My solution was to create a new ISO based on the 64-bit .iso with BOOT and EFI folders from the 32-bit ISO (well, except for boot/grub.cfg, which you need the 64-bit version). 32-bit EFI can boot 64-bit kernels (I suppose that could be true with windows, but I have not tried yet...would love 64-bit win on it). I've still had trouble with the image, until I found the mkisofs parameters in the .disk folder and used it's content to create the .iso . Of course, I removed jigdo and hybrid MBR parameters.
I've managed to install 64-bit debian that way, but I've had trouble booting the installed setup. It seemed to hang after initrd loading. I managed to see a pattern: when booting by choice (hint: override boot device), it would boot OK, but booting by default left me hanging (windows through GRUB has no problems). There was an option of "Quiet" booting (don't remember exactly) which I disabled and now it seems to boot ok.
PS: from what I've seen on the net, MacOS seems to also use 32-bit UEFI exclusively. So maybe the MacOS ubuntu ISOs may already have everything (just a thought, did not check).
Update: I checked some (x/l)ubuntu .iso file listings and none seem to have bootia32.efi.
Comment