Syslinux является проектом с открытым исходным кодом, которая обеспечивает пользователям простой и легкий в настройке загрузчика, что позволяет пользователям для загрузки различных операционных систем от местного диски, компакт-диски, и PXE-(Preboot Execution Environment) .Supports все системыКомпания проект важный файл Linux способен загрузки устаревших операционных систем, таких как DOS. Она была разработана с нуля как заменой для древних LILO и наследие GRUB менеджеров загрузки. По умолчанию, он поддерживает FAT, файловые системы ext2, ext3, ext4, Btrfs и.
Оба BIOS UEFI и машины, основанные поддерживаются этой загрузчика, хотя существуют различные ограничения для UEFI (Unified Extensible Firmware Interface) систем. Это может быть легко установлена практически на любой Linux-подобной операционной системы из программного обеспечения по умолчанию channels.How в это работает? Простой, как процесс загрузки Syslinux работает первым нагружения MBR (Master Boot Record), то поиск активного раздела, выполнить объем Boot Record (VBR), выполнить /boot/syslinux/ldlinux.sys файл, загрузить файл /boot/syslinux/ldlinux.c32, а также для поиска и загрузки главного конфигурационного файла (/ загрузки / SYSLINUX /syslinux.cfg).
Стандартная запись в меню загрузки операционных систем Linux, основанных состоит из вступления MENU LABEL, который может быть что-нибудь пользователь хочет (автоматически генерируется из / и т.д. / вопрос), и LINUX соответствии с расположения ядра Linux исполняемый. Это также может загружаться ОС Windows, основанных.
Кроме того, он включает в себя пользовательский настраиваемый добавить строку, которая должна указывать на расположение корневой файловой системы, а также в качестве вступления INITRD, который содержит местоположение файла initramfs изображения, генерируемого mkinitcpio.Bottom lineOverall, Syslinux является одним из самых проста в использовании и установке менеджера загрузки для GNU / Linux. Это предоставляет пользователям текста и графических меню загрузки, поддерживает автоматическое загрузки, загрузка нескольких, MemTest, HDT, перезагрузка, выключение, клавиатура переназначение, меню скрывается, PXELINUX, и ясно, функциональность меню.
Что новый В этом выпуске:
- efi64:. Добавить поддержку для загрузки 32-битные ядра
- EFI:. Используйте протокол передачи обслуживания EFI при загрузке ядра, если доступна
- Fix различные цели сделать что стало нарушена при переключении на за-прошивки объектов каталогов, в том числе "сделать установку 'и' сделать NetInstall.
- EFI:. Улучшение обработки потери пакетов в UDP стека
- Тесты:. Введем новую систему тестирования регрессии, предназначенный для обеспечения ошибок не вновь, как только фиксированной
- EFI:. Реализация поддержки localboot
Что нового в версии 4.04:
- PXELINUX:. Закрепите обработки неквалифицированных имен DNS
- PXELINUX:. Закрепите таймера ошибка при PXELINUX может быть выгружен (Джин Cumm)
- ядро / writedec.inc:. Закрепите дубликат декларацию и переполнение (Джин) Cumm
- GCC 4.5 исправления.
- Каталог образец: Fix Makefile включают в себя (Gene Cumm) .
- ver.com: Новый универсальный DOS / COMBOOT приложение для отображения информации о версии (включает DRMK) (Джин Cumm) .
- rosh.c32: обновление; Использование Getopt () для внутренних команд, чтобы помочь разбора вариантов; Исправить ошибки в Ls; добавить теплую перезагрузку и эхо (Джин Cumm).
- com32:. Устранена утечка файловых дескрипторов
- gfxboot.c32: ручка TEXT..ENDTEXT; ошибка на без ярлыков, найденных (Себастьян Herbszt).
- Исправлена загрузка на однораздельных устройств.
- MBR, isohybrid: Временное решение для вопроса BIOS на Acer Travelmate и, возможно, других машин .
- COM32: Добавление ACPI разбор libary
- ТТД: Отпустите 0.4.1 для поддержки ACPI разбор, улучшение мульти-ядро / процессор отчетности
- LUA: Обновление до 5.1.4-2
- SYSLINUX: ядро / diskstart.inc:. Сброс DS после контрольной суммы в случае не 0 (Джин Cumm)
- Win64:. обновление скрипта для имен компилятора MinGW (дополнительный Джин Cumm)
- Diag: Новый каталог для диагностических связанных инструментов. Добавить эстафетной передачи MBR / VBR и геометрия изображения дисплея (Gene Cumm).
- MEMDISK: использование и Quot; MEM = & Quot; Параметр, чтобы отметить доступную память выше этой точки, как защищены (ядро уже делает выравнивание) (Джин Cumm).
- MEMDISK:. Дополнительное дисковое зонд проверки и отладки выход (Шао Миллер, Джин Cumm)
- gpxe:. добавить gpxelinuxk.0, основаны от undionly.kpxe + Новый скрипт (Джин) Cumm
- isohybrid:. установить isohdpfx * .bin / isohdppx * .bin файлы, чтобы isohybrid изображения в одном шаге с GNU xorriso
- PXELINUX: отключить хак, который сделает работу localboot на некоторых машинах, но сломать только примерно столько. Некоторые машины, которые работали с & Quot; localboot 0 & Quot; в предыдущих версиях, возможно, потребуется и Quot; localboot -1 & Quot; в этом. Если у вас есть машина, которая требует и Quot;. Localboot -1 & Quot ;, копия dmidecode или sysdump выходе будут оценены
- Включить набор диагностики с помощью генной Cumm.
- Исправлены GCC 4.6 и Binutils 2.21.51.
- chain.c32: Позвольте & Quot; UUID и Quot; как синоним & Quot; GUID и Quot;.
- имена каталогов, начиная с ручкой .. для VFAT и ISO9660.
- Новая команда HIDDENKEY, чтобы обеспечить один клавиш способ активировать опцию загрузки с скрытую экранного меню интро.
Что нового в версии 4.03:.
- Не вешать, если файл конфигурации не найден
- Улучшена поддержка для загрузки с загрузочных записей, которые не передают информацию о передаче обслуживания.
- EXTLINUX: Постарайтесь быть умнее о поиске раздел смещение .
- chain.c32:. поддержка Последовательная загрузка Dell реальном режиме ядра (Джин) Cumm
- chain.c32:. исправить загрузке в режиме CHS
- rosh.c32 обновляются (Джин Cumm).
- Fix опцию -s в SYSLINUX / extlinux установки (Arwin Vosselman).
- isohybrid: исправить заполнение больших изображений (PJ Пандит) .
Что нового в версии 4.02:
- SYSLINUX: правильно обрабатывать случай, когда Опция -d указано с не абсолютный путь, то есть SYSLINUX -d SYSLINUX вместо SYSLINUX -d / Syslinux.
- ISOLINUX: признать имена каталогов / загрузки / SYSLINUX и / SYSLINUX, и имя файла syslinux.cfg в дополнение к именам ISOLINUX конкретных. Таким образом, в настоящее время syslinux.cfg родовое название, в то время как isolinux.cfg или extlinux.conf специфичен для различных производных.
- chain.c32:. установка альтернативный конфигурационный файла для stage2 жратвы Наследие (Герт Hulselmans) поддержка
- whichsys.c32:. выполнить определенную команду, основанную на Syslinux загрузчика вариант (Герт Hulselmans)
- lua.c32: много новых переплетах, добавленных к & Quot; SYSLINUX & Quot; Пространство имен:. VESA, PCI DMI, загрузка ядра (Марсель Риттер)
- Btrfs: напечатать полный сообщение об ошибке, если сжатый или зашифрованные файлы встречаются (ни в настоящее время поддерживается.)
- SYSLINUX: Mtools установки: честь TMPDIR, ошибки на диске полной .
- Ручка откаты от EDD для CHS, чтобы иметь дело с системами, которые объявляют поддержку EDD но на самом деле не имеют его.
- SYSLINUX: в Mtools, DOS и Win32 установщики теперь используют новые параметры командной строки .
- PXELINUX: исправить использования IP-адресов в TFTP TFTP или :::. // синтаксис хост
- SYSLINUX:. Экспериментальное Win64 инсталлятор (syslinux64.exe)
Что нового в версии 4.01:
- ISOLINUX: исправить инициализации на системах, которые не нулевой низкой памяти.
- SYSLINUX / EXTLINUX:. исправление вручение чтения диска попыток в режиме ЭДД
- ISOLINUX: изменить последовательность инициализации, чтобы избежать проблем с некоторыми (старых) версиях BIOS. Особая благодарность Гельмут Hüllen для отладки неоценимую поддержку.
- ifplop.c32: новый модуль, который обнаруживает, если PLoP Boot Manager уже загружен компакт-диска или USB-накопитель (Герт Hulselmans) .
- Правильное тяжелой ошибка перезаписи памяти, срабатывает, прежде всего, при выборе очень долго командной строки в системе меню.
- lua.c32:. Lua интерпретатор сценариев, в настоящее время экспериментальные
- PXELINUX:. Новая опция IPAPPEND 4 для добавления системы UUID в командной строке ядра
- PXELINUX: дисплей BOOTIF и SYSUUID во время запуска, и, когда Ctrl-N нажатии на командной строке .
Что нового в версии 4.00:
- Основные базовые изменения кода; Все файловая система переписать в C. Эта работа была сделана, прежде всего, Лю Aleaxander (Yuanhan Лю).
- EXTLINUX: Btrfs и поддержки ext4. поддержка Btrfs было сделано Алек Ду Intel.
- EXTLINUX больше не является отдельным производным; extlinux и SYSLINUX и установить один и тот же загрузчик (ldlinux.sys); для Linux-основанных инсталляторов extlinux двоичный, используемых для смонтированной файловой системе; SYSLINUX двоичный для убранной файловой системы.
- При загрузке нового файла конфигурации с помощью команды CONFIG, теперь можно также указать новый текущий каталог с АППЕНД заявлении.
- Полная поддержка АДВ для Syslinux, так загрузки раз и меню сохранения работы.
- Полная поддержка GPT-дисков секционированных, в том числе дисков и / или parititions больше, чем 2 TiB (если поддерживается BIOS).
- Передача протокола GPT в соответствии с текущим проектом Т13 комитета; см DOC / gpt.txt.
- ТТД: код очистки, небольшие исправления
- The & Quot; Linux & Quot; SYSLINUX установки (SYSLINUX-nomtools) теперь имеет синтаксис командной строки ближе к extlinux установки. В Mtools, душ и Win32 установщики получите этот новый синтаксис в конце концов, но это еще не реализована.
- chain.c32:. загрузочными разделами GPT по индексу, GUID, этикетка
- chain.c32:. поддержка загрузки раздел Syslinux с & Quot; фс и Quot;
- chain.c32:. gpt.txt реализации протокола ручной над
- chain.c32:. поддержка Последовательная загрузка Grub этап 2
- PXELINUX: TFTP синтаксис URL (TFTP: //). поддерживается, даже если не работает gPXE / gpxelinux
- Новый модуль ls.c32 для отображения содержимого диска из командной строки, и pwd.c32 для отображения текущего каталога.
- rosh.c32 (только для чтения оболочку) обновляются и, надеюсь, полезной.
- PXELINUX:. Поддержка и Quot; localboot -1 & Quot ;, как и другие производные
- gfxboot.com удалены в пользу gfxboot.c32.
- Новый заявление МЕНЮ ПОМОЩЬ отображать полноэкранный текст справки в результате выбора меню.
- memdiskfind утилита, которая может быть использована с драйвером phram в ядре Linux, чтобы смонтировать memdisk.
- ifcpu.c32:. Добавление использования при отсутствии параметров даны, добавив поддержку PAE
- ifcpu.c32, ifcpu64.c32:. обрабатывать более одного аргумента за цели
- isohybrid:. С версия, которая не требует Perl
- Новая команда немедленного разрешить горячие клавиши для активации сразу же, без необходимости Enter.
- mdiskchk.com поддерживает --no-последовательный (или -n) опцию, чтобы подавить все классические привода-зондирования эвристики. Полезное на BIOS, которые вызвать сбой / повесить, когда некоторые числа привода исследовали.
- Водитель ElTorito.Sys DOS в настоящее время просматривает номера диска вверх, а не вниз, для того, чтобы избежать довольно распространенный баг на некоторых версиях BIOS, где зондирования привод 0xFF вызывает сбой.
не
Что нового в версии 3.83:
- Этот релиз добавляет некоторые незначительные новые функции, в том числе способность к добавить переопределения опций DHCP в PXELINUX двоичном, в новой версии Hardware средство обнаружения и исправления некоторых к модулю Gfxboot.
- Это также включает в себя некоторые дополнительные обходные пути для сломанных BIOS,.
Что нового в версии 3.82:
- isohybrid: исправить -partok логику для загрузки из раздела .
- ISOLINUX:. Сделка с системами, которые возвращаются из INT 13h прерывания запрещены
- Не вызывать обработчик простоя во время больших нагрузок файлов.
- Простое меню: сделать ONTIMEOUT работу с меню СКРЫТОМ .
- PXELINUX:. обрабатывать TFTP серверов, которые имеют дополнительные NULs в конце в OACK пакета
Что нового в версии 3.80:.
- Новый механизм пройдоха и API
- Переписан модуль mboot.c32.
- Функция syslinux_boot_linux () была упрощена.
- Не вешать пытается загрузиться с & Quot; меню бросить и Quot; Этикетка из командной строки.
- Исправлена проблема с загрузочного раз и Quot; прилипания и Quot; на некоторых версиях BIOS.
- isohybrid:. исправить проблему с изображениями более 2 Гб
- APM модуль выключение питания (poweroff.com) Себастьян Herbszt.
- ISOLINUX: исправить обработки больших каталогов. Ошибка найдена и исправлена Штеффен Winterfeldt.
Комментарии не найдены