I have a tests server that runs an Intel S2600C0 bios version SE5C600.86B.02.06.0002
. It has 7 SSDs: 5 SDLFNCAR-960G-1HA2
s and 2 Micron_M500DC_MTFDDAK800MBB
. The OS and all the files are on the first SSD and the other 6 SSDs are used by our software.
The problem is that if the first SSD is not the first in the boot order, the BIOS will get stuck when trying to boot from it, instead of realizing it can not boot and proceeding to the next device in the boot order.
Our experiments suggest that the partition table is at fault:
- Booting with GPT partition tables(what we use for our software) on the data disks gets stuck.
- Booting with MBR partition tables on the data disks gets stuck.
- I tried adding a partition to the table and booting - it also got stuck.
- When I erased the partition table(with
sgdisk -Z
) - I was able to boot with any boot order.
The boot flag(or Legacy BIOS bootable for GPT) was always off - though I also tried activating it(still didn't work)
"Just set the correct boot order" is not a solution(though I may be forced to settle for it) because:
- When all the SSDs are of the same type and have the same name in the BIOS menu, it takes lots of trial and error to figure out on which one the OS resides.
- A tests server is one thing - we want to avoid doing it to our customers' servers.
This is the BIOS info:
$ dmidecode -t bios -q
BIOS Information
Vendor: Intel Corp.
Version: SE5C600.86B.02.06.0002.101320150901
Release Date: 10/13/2015
Address: 0xF0000
Runtime Size: 64 kB
ROM Size: 8192 kB
Characteristics:
PCI is supported
BIOS is upgradeable
BIOS shadowing is allowed
Boot from CD is supported
Selectable boot is supported
EDD is supported
5.25"/1.2 MB floppy services are supported (int 13h)
3.5"/720 kB floppy services are supported (int 13h)
3.5"/2.88 MB floppy services are supported (int 13h)
Print screen service is supported (int 5h)
8042 keyboard services are supported (int 9h)
Serial services are supported (int 14h)
Printer services are supported (int 17h)
ACPI is supported
USB legacy is supported
BIOS boot specification is supported
Targeted content distribution is supported
BIOS Revision: 4.6
BIOS Language Information
Language Description Format: Long
Installable Languages: 1
en|US|iso8859-1
Currently Installed Language: en|US|iso8859-1