LOCALBOOT type [ISOLINUX, PXELINUX]
On PXELINUX, specifying "LOCALBOOT 0" instead of a "KERNEL"
.....
On ISOLINUX, the "type" specifies the local drive number to
boot from; 0x00 is the primary floppy drive and 0x80 is the
primary hard drive. The special value -1 causes ISOLINUX to
report failure to the BIOS, which, on recent BIOSes, should
mean that the next boot device in the boot sequence should be
activated.
т.е. :
При
-1 - bios по очереди выбирает жесткие диски и пытается загрузиться.
C -1 должен везде загружаться.
Угу
Ничего подобного syslinux при этой опции не делает.
$ sed -n '244,249p' /usr/share/doc/syslinux-4.04/syslinux.txt
LOCALBOOT type
Attempt a different local boot method. The special value -1
causes the boot loader to report failure to the BIOS, which, on
recent BIOSes, should mean that the next boot device in the
boot sequence should be activated. Values other than those
documented may produce undesired results.
Грубо:
LOCALBOOT type
Попытка другого метода локальной загрузки. Специальное значение -1
заставляет загрузчик отправить отчёт об ошибке в BIOS, который, на
новых BIOSах, должен означать, что следующее загрузочное устройство в
последовательности загрузки должно быть активировано. Значения кроме тех которые
документированы могут привести к нежелательным результатам.
(М-м-м... Как бы это поточнее выразиться в контексте современных BIOS?, - назовём это не next boot device, а следующая загрузочная опция, так будет точнее)
В контексте старых BIOS доUEFIного периода, сие означает следующее:
При выборе опции
Загрузка с Жёсткого Диска с
localboot -1, загрузчик пошлёт сообщение BIOS, что загрузка с первого устройства (жёсткого диска, к которому не было обращения) не удалась и нужно активировать загрузку следующего устройства, которое как жёсткий диск в ноутбуке отсутствует де-факто. И BIOS не найдя этого следующего жёсткого диска в ноутбуке, радостно сообщит Non-System disk or disk error при попытке обратиться ко второму мастер-диску. Совершенно проигнорировав первый мастер-диск скучающий в ожидании когда же его наконец-то потревожат (спасибо сообщению загрузчика о ложной ошибке на первом устройстве).
В UEFI BIOS современных ноутбуков, в которых приоритет не физические устройства, а приоритет загрузчиков, всё будет намного хуже:
BIOS, получив сообщение от загрузчика, обратится к secondary option, пропустив primary о которой BIOS получил ложное сообщение об ошибке и которая в приоритете и к которой не было обращения, Линукс непременно загрузит то самое secondary, которое вы так тщательно закапывали в землю и утаптывали ногами. А если вам ещё и не удастся прервать процесс загрузки, можете радостно поблагодарить за это кодера syslinux, он умудрился оживить то, что вы так тщательно замуровали и были уверены что похоронили.
Реальной, без помощи syslinux, эта ситуация может например стать, если вы загрузчик угробили собственными же руками, что в теории (предполагается что у вас руки растут откуда надо) просто невозможно.