Boot failure with BIOS /bios_grub with multiple disks
Bug #1786384 reported by
Tom Reynolds
This bug affects 3 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
subiquity |
Fix Released
|
High
|
Unassigned |
Bug Description
When an installation is done with (legacy) BIOS, the installer will automatically create a bios_grub partition. It seems to do so on the first disk,the manual partitioning tool displays.
In fact, however, this partition and any other partitions on the same drive are placed on the second disk instead. This can cause a boot failure (unless the BIOS boot order is rearranged) so the BIOS will try to boot off the second disk instead, and grub will find the bios_grub partition.
Changed in subiquity: | |
status: | New → Triaged |
importance: | Undecided → High |
tags: | added: id-5c7005f8fb433d64990519ee |
To post a comment you must log in.
Complex example - partitions are configured as seen on the attached screenshot.
After installation, system failed to boot and BIOS boot order needed to be edited.
Resulting "parted --ls" output:
Model: ATA KINGSTON SUV400S (scsi)
Disk /dev/sda: 120GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 2097kB 1049kB ntfs
2 2097kB 2150MB 2147MB
3 2150MB 120GB 118GB
Model: ATA KINGSTON SUV400S (scsi)
Disk /dev/sdb: 240GB
Sector size (logical/physical): 512B/4096B
Partition Table: unknown
Disk Flags:
Model: ATA KINGSTON SUV400S (scsi)
Disk /dev/sdc: 120GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 2097kB 1049kB bios_grub
2 2097kB 2150MB 2147MB ext4
3 2150MB 120GB 118GB
Model: ATA KINGSTON SUV400S (scsi)
Disk /dev/sdd: 240GB
Sector size (logical/physical): 512B/4096B
Partition Table: unknown
Disk Flags:
Model: Linux Software RAID Array (md)
Disk /dev/md127: 480GB
Sector size (logical/physical): 512B/4096B
Partition Table: loop
Disk Flags:
Number Start End Size File system Flags
1 0.00B 480GB 480GB ext4
Model: Linux Software RAID Array (md)
Disk /dev/md126: 118GB
Sector size (logical/physical): 512B/4096B
Partition Table: loop
Disk Flags:
Number Start End Size File system Flags
1 0.00B 118GB 118GB ext4