1

I have an Ubuntu USB stick and would like to be able to boot it from my UEFI laptop too (in addition to older BIOS devices). Currently, it is not shown in the list of bootable devices unless I enable the Compatibility Support Module. What do I have to change to make this work without?

I think I should add some kind of EFI folder into the boot partition, but I have no idea.

Edit: Ubuntu freezes on the startup screen and my Arch USB stick "can't access tty: job control turned off" so using CSM is not an option for me.

piegames
  • 278

1 Answers1

1

Mkusb will make a Persistent drive that works on BIOS and UEFI. You can confirm this on your machine before proceeding.

It is easy to change a mkusb Persistent USB to a Full install USB that also works on BIOS and UEFI.

  • Use mkusb to make a Live system on a USB (2GB or larger).
  • Use mkusb to make a Persistent system on a USB 16GB or larger, using default settings with ~12GB persistence.
  • Remove HDD before proceeding, (optional but recommended).
  • Insert both USB drives.
  • Boot Installer drive, select Install.
  • Select Something else.
  • Select sdb5, (the target drive), and click Change.
  • Select Use as: ext4, Format, Mount point /.
  • Don't touch any other partitions.
  • Select sdb5 for boot loader installation.
  • Complete installation.
  • Cut grub.cfg from sdb5/boot/grub and paste to sdb3/boot/grub, overwriting the existing grub.cfg file.
  • Delete sdb4, the ISO9660 partition and expand sdb5 into the recovered space.
  • Boot the target drive and run sudo update-grub, (optional).
C.S.Cameron
  • 20,530
  • 12
  • 78
  • 125