Syslinux: загрузчик для Linux. Загрузка дистрибутивов с USB, CD, дискет. ISOLINUX для live CD/установки. Поддержка нескольких дистрибутивов с одного носителя.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Содержание
Введение
Пакет загрузчиков для операционной системы Linux
Bootloader suite for Linux operating system
Проект Syslinux — это набор из пяти различных загрузчиков для загрузки дистрибутивов Linux на компьютерах. Он был разработан в основном Х. Питером Анвином.
The Syslinux Project is a suite of five different boot loaders for starting up Linux distros on computers. It was primarily developed by H. Peter Anvin.
SYSLINUX и ISOLINUX
SYSLINUX изначально разрабатывался для загрузочных дискет, живых USB-накопителей или других легковесных сред. ISOLINUX предназначен для загрузочных CD и установочных дисков Linux. Загрузчик SYSLINUX может использоваться для загрузки нескольких дистрибутивов с одного носителя, например, с USB-накопителя. При загрузке с компакт-дисков возникает небольшая сложность. Стандарт El Torito позволяет загрузку в двух различных режимах:
SYSLINUX was originally meant for rescue floppy disks, live USBs, or other lightweight environments. ISOLINUX is meant for live CDs and Linux installation CDs. The SYSLINUX bootloader can be used to boot multiple distributions from a single source such as a USB stick. A minor complication is involved when booting from compact discs. The El Torito standard allows booting in two different modes:
Без эмуляции – требует хранения загрузочной информации непосредственно на CD. Для этого режима подходит ISOLINUX.
Эмуляция дискеты – требует хранения загрузочной информации в файле образа диска, подходящем для эмуляции дискеты, отформатированной в FAT. Для этого режима подходит SYSLINUX.
Возможность выбора иногда бывает полезна, поскольку ISOLINUX подвержен ошибкам BIOS. Поэтому удобно иметь возможность загрузки с помощью SYSLINUX. Это в основном касается компьютеров, выпущенных до 1999 года, и на самом деле для современных компьютеров режим "без эмуляции" обычно является более надежным. Новые версии ISOLINUX поддерживают создание так называемых "гибридных ISO"-образов, которые содержат как загрузочную запись El Torito для компакт-дисков, так и главную загрузочную запись для жестких дисков в одном ISO-образе. Такой гибридный образ можно записать как на компакт-диск, так и на USB-флеш-накопитель.
No emulation Requires storing the boot information directly on the CD. ISOLINUX is suitable for this mode. Floppy emulation Requires storing the boot information in a disk image file suitable for emulating a FAT formatted floppy disk. SYSLINUX is suitable for this mode. To have this choice is sometimes useful, since ISOLINUX is vulnerable to BIOS bugs. For that reason, it is handy to be able to boot using SYSLINUX. This mostly affects computers built before about 1999, and, in fact, for modern computers the "no emulation" mode is generally the more reliable method. Newer ISOLINUX versions support creation of so called "hybrid ISO" images, that put both the El Torito boot record of the compact discs and the master boot record of hard disks into an ISO image. This hybrid image could then be written to both a compact disc or a USB flash drive.
ПКСЕЛИНУКС
PXELINUX используется совместно с PXE-совместимой прошивкой (ROM) на сетевом контроллере (NIC), что позволяет получать загрузочную программу по локальной сети. Эта загрузочная программа загружает и настраивает ядро операционной системы, предоставляя пользователю управление компьютером. Как правило, PXELINUX используется для установки Linux с центрального сетевого сервера или для загрузки дисковых станций.
PXELINUX is used in conjunction with a PXE compliant ROM on a network interface controller (NIC), which enables receiving a bootstrap program over the local area network. This bootstrap program loads and configures an operating system kernel that puts the user in control of the computer. Typically, PXELINUX is used for performing Linux installations from a central network server or for booting diskless workstations.
EXTLINUX
EXTLINUX — загрузчик для общего назначения, аналогичный LILO или GRUB. Начиная с Syslinux 4, EXTLINUX поддерживает файловые системы Btrfs, FAT, NTFS, UFS/UFS2 и XFS.
EXTLINUX is a general purpose bootloader, similar to LILO or GRUB. Since Syslinux 4, EXTLINUX is capable of handling Btrfs, FAT, NTFS, UFS/UFS2, and XFS filesystems.
Комбот
SYSLINUX можно расширить модулями COMBOOT, написанными на C или языке ассемблера. 32-битные модули обычно имеют расширение имени файла c32. Версии 5 и выше не поддерживают 16-битные COM-модули.
SYSLINUX can be extended by COMBOOT modules written in C or assembly language. 32 bit modules typically use the c32 filename extension. Version 5 and later do not support 16 bit com modules.
Инструмент обнаружения оборудования (HDT)
С релиза 3.74 проект Syslinux поддерживает проект Hardware Detection Tool (HDT), распространяемый по лицензии GNU GPL. Этот инструмент представляет собой 32-битный модуль, отображающий низкоуровневую информацию для любой системы, совместимой с архитектурой IA-32. Он предоставляет как интерфейс командной строки, так и полуграфический режим меню для просмотра данных. HDT также доступен в виде загрузочного ISO-образа и образа дискеты объемом 2,88 МБ. Последнее обновление HDT было выпущено в 2015 году, после чего разработка была прекращена.
Since the 3.74 release, the Syslinux project hosts the Hardware Detection Tool (HDT) project, licensed under the terms of GNU GPL. This tool is a 32 bit module that displays low level information for any IA 32–compatible system. It provides both a command line interface and a semi graphical menu mode for browsing. HDT is also available as a bootable ISO and a 2.88 MB floppy disk image. The last update of HDT was in 2015; it has since been discontinued.