Persistent Live USB created with mkusb-dus doesn't boot in legacy BIOS mode
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
mkusb |
New
|
Undecided
|
Unassigned |
Bug Description
Hi, I created an "Persistent live" Ubuntu 20.04 USB stick using the mkusb-dus GUI. While UEFI booting works fine (if a bit slow), legacy BIOS booting isn't working (when I select the USB stick on my BIOS the screen goes black and quickly comes back to the boot device selection menu). Here are the options I selected (on an Ubuntu 20.04 box):
1. install (make a boot device)
2. 'Persistent live' - only Debian and Ubuntu
3. Selected 'sdb' (which is my USB stick)
4. upefi/usb-pack-efi (default GRUB from iso file)
I left a 50% of the remaining space for persistence.
From what I was able to examine, this creates a Protective MBR scheme with an additional Grub boot sector for legacy BIOS mode, as well as a bios_grub partition for its stage 2. This makes sense, except that legacy BIOS booting is not working for some reason.
I tried mkusb-plug, but for some reason this doesn't get rid of the Try/Install menu at the beginning like dus does, nor it uses a Protective MBR scheme. In any case, I'd rather use the tried-and-tested dus mode.
There can be many reasons why a computer does not boot from USB. In your case it boots in UEFI mode, but not in legacy alias BIOS mode.
I need more details in order to help you solve the problem.
- What computer is it (brand name and model)? I know that some HP computers want an MSDOS partition table to boot from grub in BIOS mode. You can select that in the settings menu of mkusb-dus.