СИСЛИНУКС

Набор загрузчиков для операционной системы Linux
СИСЛИНУКС
Разработчик(и)Х. Питер Энвин
Стабильный релиз
6.03 / 6 октября 2014 г. ; 10 лет назад (2014-10-06)
Предварительный релиз
6.04-pre3 / 7 февраля 2019 г. ; 5 лет назад (2019-02-07)
Репозиторий
  • repo.or.cz/syslinux.git
Операционная системалинукс
ТипЗагрузчик
ЛицензияGPL-2.0 или более поздняя версия
Веб-сайтwww.syslinux.org

Проект Syslinux представляет собой набор из пяти различных загрузчиков для запуска дистрибутивов Linux на компьютерах. Он был изначально разработан H. Peter Anvin .

Компоненты

Проект Syslinux состоит из пяти различных загрузчиков:

  • Одноименный SYSLINUX, используемый для загрузки с файловой системы FAT
  • ISOLINUX, используется для загрузки с файловой системы ISO 9660 [1]
  • PXELINUX, используемый для загрузки с сетевого сервера с использованием системы Preboot Execution Environment (PXE) [1]
  • EXTLINUX, используется для загрузки с файловых систем Btrfs , ext2 , ext3 , ext4 , FAT , NTFS , UFS/UFS2 и XFS
  • MEMDISK, эмулирует RAM-диск для старых операционных систем, таких как MS-DOS

Проект также включает две отдельные системы меню и среду разработки дополнительных модулей.

SYSLINUX и ISOLINUX

SYSLINUX изначально предназначался для спасательных дискет , живых USB-накопителей или других облегченных сред. ISOLINUX предназначен для живых CD и установочных CD Linux.

Загрузчик SYSLINUX можно использовать для загрузки нескольких дистрибутивов из одного источника, например, USB-накопителя. [2]

Небольшое осложнение возникает при загрузке с компакт-дисков . Стандарт El Torito позволяет производить загрузку в двух различных режимах:

  • Без эмуляции  – требует сохранения загрузочной информации непосредственно на CD. ISOLINUX подходит для этого режима.
  • Эмуляция дискеты  – требует сохранения загрузочной информации в файле образа диска, подходящем для эмуляции дискеты в формате FAT . Для этого режима подходит SYSLINUX.

Иногда полезно иметь такой выбор, поскольку ISOLINUX уязвим к ошибкам BIOS . [ which? ] По этой причине удобно иметь возможность загрузки с помощью SYSLINUX. Это в основном касается компьютеров, выпущенных до 1999 года, и, по сути, для современных компьютеров режим «без эмуляции» обычно является более надежным методом. Более новые [ which? ] версии ISOLINUX поддерживают создание так называемых «гибридных ISO»-образов, которые помещают как загрузочную запись El Torito компакт-дисков, так и главную загрузочную запись жестких дисков в образ ISO. Этот гибридный образ затем можно записать как на компакт-диск, так и на флэш-накопитель USB. [3]

PXELINUX

PXELINUX используется совместно с совместимым с PXE ПЗУ на контроллере сетевого интерфейса (NIC), что позволяет получать программу начальной загрузки по локальной сети . [4] Эта программа начальной загрузки загружает и настраивает ядро ​​операционной системы , предоставляя пользователю контроль над компьютером. [5] Обычно PXELINUX используется для выполнения установок Linux с центрального сетевого сервера или для загрузки бездисковых рабочих станций .

EXTLINUX

EXTLINUX — это универсальный загрузчик, похожий на LILO или GRUB . Начиная с Syslinux 4, EXTLINUX способен обрабатывать файловые системы Btrfs , FAT , NTFS , UFS/UFS2 и XFS .

КОМБОТ

SYSLINUX может быть расширен модулями COMBOOT, написанными на языке C или ассемблера . 32-битные модули обычно используют .c32 расширение имени файла . Версия 5 и более поздние версии не поддерживают 16-битные .comмодули. [6]

Инструмент обнаружения оборудования (HDT)

Начиная с версии 3.74, проект Syslinux размещает проект Hardware Detection Tool (HDT), лицензированный в соответствии с условиями GNU GPL . Этот инструмент представляет собой 32-битный модуль, который отображает низкоуровневую информацию для любой совместимой с IA-32 системы. Он предоставляет как интерфейс командной строки, так и полуграфический режим меню для просмотра. HDT также доступен в виде загрузочного ISO и образа дискеты объемом 2,88 МБ. Последнее обновление HDT было в 2015 году; с тех пор его поддержка прекращена. [7]

Смотрите также

Ссылки

  1. ^ ab Negus 2006, стр. 133.
  2. ^ Пакраши 2009, стр. 66, 71–73.
  3. ^ "syslinux/doc/isolinux.txt". 2011-05-04 . Получено 2019-02-23 .
  4. ^ Бреснахан и Блюм 2019, стр. 136–137.
  5. ^ "syslinux/doc/pxelinux.txt". 2014-02-01 . Получено 2019-02-23 .
  6. ^ Мэтт Флеминг (2012-12-06). "Syslinux 5.00 released". Список рассылки Syslinux . Получено 2019-02-23 .
  7. ^ Инструмент обнаружения оборудования на SourceForge

Источники

  • Бреснахан, Кристин; Блюм, Ричард (11 июля 2019 г.). CompTIA Linux+ Study Guide — Exam XK0-004 . Соединенное Королевство: Wiley. ISBN 9781119556039. OCLC  1066596041.
  • Мерфи, Майк (4 апреля 2017a). Slackware Linux: Syslinux Bootloader. Архивировано из оригинала 2021-12-21 . Получено 17 августа 2021 – через YouTube .
  • Негус, Кристофер (2006). Live Linux CD: Создание и настройка загрузочных файлов . Prentice Hall. ISBN 0-13-243274-9. OCLC  846108594.
  • Пакраши, Арджун (август 2009 г.). Рахул Чопра (ред.). «Создание мультизагрузочных дисков». Linux For You . Том 7, № 6. Дели: Рамеш Чопра. С. 66–73. ISSN  0974-1054.
  • Релизы SYSLINUX
  • Список рассылки
Retrieved from "https://en.wikipedia.org/w/index.php?title=SYSLINUX&oldid=1236943291"