Разработчик(и) | Х. Питер Энвин |
---|---|
Стабильный релиз | 6.03 / 6 октября 2014 г. (2014-10-06) |
Предварительный релиз | 6.04-pre3 / 7 февраля 2019 г. (2019-02-07) |
Репозиторий |
|
Операционная система | линукс |
Тип | Загрузчик |
Лицензия | GPL-2.0 или более поздняя версия |
Веб-сайт | www.syslinux.org |
Проект Syslinux представляет собой набор из пяти различных загрузчиков для запуска дистрибутивов Linux на компьютерах. Он был изначально разработан H. Peter Anvin .
Проект Syslinux состоит из пяти различных загрузчиков:
Проект также включает две отдельные системы меню и среду разработки дополнительных модулей.
SYSLINUX изначально предназначался для спасательных дискет , живых USB-накопителей или других облегченных сред. ISOLINUX предназначен для живых CD и установочных CD Linux.
Загрузчик SYSLINUX можно использовать для загрузки нескольких дистрибутивов из одного источника, например, USB-накопителя. [2]
Небольшое осложнение возникает при загрузке с компакт-дисков . Стандарт El Torito позволяет производить загрузку в двух различных режимах:
Иногда полезно иметь такой выбор, поскольку ISOLINUX уязвим к ошибкам BIOS . [ which? ] По этой причине удобно иметь возможность загрузки с помощью SYSLINUX. Это в основном касается компьютеров, выпущенных до 1999 года, и, по сути, для современных компьютеров режим «без эмуляции» обычно является более надежным методом. Более новые [ which? ] версии ISOLINUX поддерживают создание так называемых «гибридных ISO»-образов, которые помещают как загрузочную запись El Torito компакт-дисков, так и главную загрузочную запись жестких дисков в образ ISO. Этот гибридный образ затем можно записать как на компакт-диск, так и на флэш-накопитель USB. [3]
PXELINUX используется совместно с совместимым с PXE ПЗУ на контроллере сетевого интерфейса (NIC), что позволяет получать программу начальной загрузки по локальной сети . [4] Эта программа начальной загрузки загружает и настраивает ядро операционной системы , предоставляя пользователю контроль над компьютером. [5] Обычно PXELINUX используется для выполнения установок Linux с центрального сетевого сервера или для загрузки бездисковых рабочих станций .
EXTLINUX — это универсальный загрузчик, похожий на LILO или GRUB . Начиная с Syslinux 4, EXTLINUX способен обрабатывать файловые системы Btrfs , FAT , NTFS , UFS/UFS2 и XFS .
SYSLINUX может быть расширен модулями COMBOOT, написанными на языке C или ассемблера . 32-битные модули обычно используют .c32
расширение имени файла . Версия 5 и более поздние версии не поддерживают 16-битные .com
модули. [6]
Начиная с версии 3.74, проект Syslinux размещает проект Hardware Detection Tool (HDT), лицензированный в соответствии с условиями GNU GPL . Этот инструмент представляет собой 32-битный модуль, который отображает низкоуровневую информацию для любой совместимой с IA-32 системы. Он предоставляет как интерфейс командной строки, так и полуграфический режим меню для просмотра. HDT также доступен в виде загрузочного ISO и образа дискеты объемом 2,88 МБ. Последнее обновление HDT было в 2015 году; с тех пор его поддержка прекращена. [7]