Missing Operating System [message at boot]
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ubuntu CD Images |
In Progress
|
Undecided
|
Mathieu Trudel-Lapierre | ||
syslinux (Ubuntu) |
In Progress
|
Medium
|
Mathieu Trudel-Lapierre | ||
Xenial |
Triaged
|
Medium
|
Mathieu Trudel-Lapierre | ||
Yakkety |
Triaged
|
Medium
|
Mathieu Trudel-Lapierre |
Bug Description
[Impact]
Some buggy BIOSes may fail to properly boot following the chosen boot order, and pass and invalid drive ID to syslinux.
Known affected systems are:
- Sony Vaio VGN-FE41Z
- possibly other systems with a Phoenix BIOS.
[Test case]
(requires booting in BIOS mode)
- Attempt to boot an Ubuntu image on a USB drive on an affected system.
- Attempt to boot an Ubuntu image on a USB drive on a system that isn't affected by this issue.
[Regression potential]
We believe this has a very limited risk of regression. Boot failures may result from changing the code used at early boot for our images, but this should only be adding a hook to force booting on disk 0x80 (first drive) when Ctrl is pressed, and boot normally otherwise. Holding Ctrl while booting is already an accepted "expert" feature to be used in special circumstances.
Furthermore, this only affects users booting in BIOS mode (no effect on UEFI).
--
I'm reviving this report since the issue is still present in 14.04 and 15.10 syslinux, which is used in the various flavour hybrid ISOs, via mbr/isohdpfx.
The same system I originally reported in comment #30 is still affected.
Original upstream discussion (March 2009): http://
Peter reworked the patches in 2009 and created additional MBRs with the suffix "_c" (press Ctrl to force disk 0x80) and "_f" (unconditionally force disk 0x80).
See: http://
These images are in the Ubuntu 14.04 package but were removed (in Debian) - and no longer in later Ubuntu releases - with:
syslinux (3:6.03~
* Also skipping isohd*x_{c,f}.bin in syslinux-common.
...
-- Daniel Baumann <email address hidden> Sun, 24 Aug 2014 00:19:38 +0200
description: | updated |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
Changed in usb-creator: | |
assignee: | jesusfreaked → nobody |
no longer affects: | usb-creator (Ubuntu) |
description: | updated |
description: | updated |
description: | updated |
description: | updated |
tags: | added: rls-w-incoming |
description: | updated |
Changed in syslinux (Ubuntu): | |
assignee: | TJ (tj) → Mathieu Trudel-Lapierre (mathieu-tl) |
Changed in syslinux (Ubuntu): | |
status: | In Progress → Triaged |
milestone: | none → ubuntu-17.03 |
description: | updated |
description: | updated |
Changed in syslinux (Ubuntu Xenial): | |
status: | New → Triaged |
Changed in syslinux (Ubuntu Yakkety): | |
status: | New → Triaged |
Changed in syslinux (Ubuntu Xenial): | |
importance: | Undecided → Medium |
assignee: | nobody → Mathieu Trudel-Lapierre (cyphermox) |
Changed in syslinux (Ubuntu Yakkety): | |
importance: | Undecided → Medium |
assignee: | nobody → Mathieu Trudel-Lapierre (cyphermox) |
Changed in ubuntu-cdimage: | |
assignee: | nobody → Mathieu Trudel-Lapierre (cyphermox) |
Changed in syslinux (Ubuntu): | |
status: | Triaged → In Progress |
Changed in ubuntu-cdimage: | |
status: | New → In Progress |
Changed in syslinux (Ubuntu): | |
milestone: | ubuntu-17.03 → ubuntu-17.05 |
I get a similar problem. After choosing USB Removable Media (or similar) as the bootable device I get "Invalid or damaged Bootable partition" (I don't know why the B is capitalized).
I ran usb-creator with and without -s and in both cases the end result was the same. I'm using the ubuntu- 8.04.1- desktop- i386.iso and a new 4G usb memory stick:
$ sudo parted /dev/sdb print
Model: Kingston DataTraveler 2.0 (scsi)
Disk /dev/sdb: 4063MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 4129kB 4063MB 4059MB primary fat32 boot, lba
$ df -h /media/KINGSTON/
Filesystem Size Used Avail Use% Mounted on
/dev/sdb1 3.8G 823M 3.0G 22% /media/KINGSTON
$ sudo fdisk -l /dev/sdb
Disk /dev/sdb: 4063 MB, 4063232000 bytes
5 heads, 32 sectors/track, 49600 cylinders
Units = cylinders of 160 * 512 = 81920 bytes
Disk identifier: 0x0008e42c
Device Boot Start End Blocks Id System
/dev/sdb1 * 51 49600 3963968 c W95 FAT32 (LBA)
I don't know if it's interesting that the first 4MB of the disk is not being used. (well, actually it's the first 4,000 KB -- 50 cylinders * 81,920 bytes = 4,096,000 bytes)