LINUX.ORG.RU

Syslinux 4.0

 , ,


0

0

Вышла новая версия популярного загрузчика операционных систем syslinux. Его принципиальное отличие от конкурентов GRUB(2) и LILO в том что этот загрузчик устанавливается непосредственно на загрузочный раздел. Это позволяет использовать его на загрузочных Flash-накопителях отформатированных как super-floppy (когда таблица разделов на диске отсутствует и файловая система начитается сразу с 0-ого сектора).

Версия syslinux 4.0 — это новая ветка, при создании которой была полностью переписана значительная часть кода. При этом авторы старались использовать ассемблерные вставки только там где это действительно необходимо, в boot-коде. Весь код относящийся к взаимодействию с файловыми системами был переписан на C. Некоторые новые фичи (например, поддержка btrfs) уникальны и (пока?) не поддерживаются в традиционных конкурирующих загрузчиках таких как GRUB(2) и LILO. Вот только некоторые изменения:

  • EXTLINUX: добавлена поддержка btrfs и ext4.
  • добавлена поддержка GPT и дисков размером > 2Tb.
  • chainloader теперь может загружать GRUB2, и для указания раздела загрузки теперь можно использовать GUID
  • модуль rosh — read only shell (привет, GRUB?)
  • ifcpu/ifcpu64 — в зависимости от типа CPU загрузчик может автоматически выбирать какую операционную систему загружать.

от себя могу добавить что пока загрузка с btrfs не отличается скоростью (на глаз — раз в десять медленнее чем с FAT или ext2/3/4).

>>> Подробности

★★

Проверено: Shaman007 ()

Начинать новость со строчной буквы - сильный ход! Была старая версия 4.0? Короче, не новость, а оформительский капец!

Надо будет попробовать. Может хоть у них синтаксис файла конфигурации нормальный...

helios ★★★★★ ()
Ответ на: комментарий от helios

> Может хоть у них синтаксис файла конфигурации нормальный...

похож на GRUB. А у кого ненормальный синтаксис?

pupok ★★ ()
Ответ на: комментарий от pupok

> А у кого ненормальный синтаксис?

Во втором грабе раздражают скобочки...

В LiLo я тоже не особо въехал...

Первый граб мне нравится.

А вообще, лучше бы xml'кой.

helios ★★★★★ ()
Ответ на: комментарий от helios

> Во втором грабе раздражают скобочки...

значит syslinux тебе понравится, его конфиги больше похожи на GRUB чем конфиги GRUB2.

А вообще, лучше бы xml'кой.

а ещё говорит что скобочки его раздражают.

pupok ★★ ()

Все бы хорошо, да медленный он больно... :(

gns ★★★★ ()
Ответ на: комментарий от helios

>В LiLo я тоже не особо въехал...

Лило ИМХО чуть проще, чем груб. У меня в первой генте он стоял.

Надо будет попробовать на флешку его засунуть с дистром каким.

Zhbert ★★★★★ ()

>Вышла новая версия популярного загрузчика

популярного загрузчика

популярного

anonymous ()
Ответ на: комментарий от anonymous

Он действительно популярный. Раньше только его и использовали для загрузки линукса с разделов FAT.

Quasar ★★★★★ ()

Внимание - Syslinux 4.0 не загрузит ESXi 4 Используйте предыдущую версию

anonymous ()

Хорошая новость. Использую его в своей мультизагрузочной сборке, будет интересно попробовать новую версию.

AITap ★★★★★ ()
Ответ на: комментарий от ysk

> Убей себя!

Что дальше?

[code]
<os>
<title>
Linux
</title>
<root>
hd(0,1)
</root>
</os>
[/code]
Имхо, проще и привычнее, чем то, что в грабе 2ом придумали...
Хотя, 1ый граб всё же удобнее этого всего.

helios ★★★★★ ()
Ответ на: комментарий от helios

Жесть!

Имхо, лучше этого нет ничего: default 0 timeout 1

title Tux kernel vmlinuz root=blablabla initrd initrd.img boot

ysk ()
Ответ на: комментарий от ysk

Поправка:

default 0

timeout 1

title Tux

kernel vmlinuz root=blablabla

initrd initrd.img

boot

ysk ()
Ответ на: комментарий от helios

и новые ошибки при запуске в стиле «неверный синтаксис xml, загрузка невозможна»

anonymous ()
Ответ на: комментарий от ysk

Да кто же спорит то? Grub вообще шикарен. До сих пор везде его юзаю. То, что я предлагаю - изврат, подобный тому, что во 2ой версии устроили. Просто я немного преувеличил.

Всё это желание сделать grub более фичастым и высокоуровневым ни к чему хорошему не приведёт.

helios ★★★★★ ()
Ответ на: комментарий от anonymous

Если будет XML, значит должна быть схема ее, а значит и встроенный валидатор созданного конфига.

anonymous ()
Ответ на: комментарий от helios

Надо будет попробовать. Может хоть у них синтаксис файла конфигурации нормальный...

И что *ой* тебе не нравится в граб, вполне себе синтаксис, да и тот же дебиан сам формирует конфиг для граба, когда оно надо, просто научись править файлы в /etc/defaults и юзать dpkg-reconfigure.

erfea ★★★★★ ()
Ответ на: комментарий от helios

Всё это желание сделать grub более фичастым и высокоуровневым ни к чему хорошему не приведёт.

grub2 - шикарный загрузчик, что тебе не нравится, на него во время загрузки хоть смотреть не тошно, я уж молчу когда где-то строчку подправить из самого граба куда как лучше если разрешение экрана нолрмальное.

erfea ★★★★★ ()
Ответ на: комментарий от erfea

>grub2 - шикарный загрузчик, что тебе не нравится, на него во время загрузки хоть смотреть не тошно, я уж молчу когда где-то строчку подправить из самого граба куда как лучше если разрешение экрана нолрмальное.

А что в первом grub так нельзя чтоли? IMHO grub2 это не для человеков а для роботов.

TheMixa ★★★ ()

Вообще из syslinux на сегодня две компоненты которые вне конкуренции, это pxelinux и isolinux

TheMixa ★★★ ()
Ответ на: комментарий от helios

Во второй всё в порядке и нет никаких извратов. Юзаю уже давно и такие контраргументы в стиле «ниасилил { и }» не редкость..

VarLog ()
Ответ на: комментарий от TheMixa

> grub2 это не для человеков а для роботов.

Я так понимаю, вы ещё один человек, которого введение в конфиг двух скобочек ввели в глубокий ступор?

VarLog ()
Ответ на: комментарий от TheMixa

> А что в первом grub так нельзя чтоли?

Нет, насколько я помню, больше 800x600 он не умел.

VarLog ()
Ответ на: комментарий от TheMixa

> Вообще из syslinux на сегодня две компоненты которые вне конкуренции, это pxelinux и isolinux

китайский grub4dos вроде тоже умеет с *.iso грузиться. Вообще зря они его так назвали, по сравнению с grub у него много очень вкусных новых фич. Например его можно загружать через kexec, и таким образом можно например запустить хоть винду непосредственно из командной строки линукса, и memdisk у них по сравнению с оригиналом очень продвинут.

pupok ★★ ()

> Его принципиальное отличие от конкурентов GRUB(2) и LILO в том что этот загрузчик устанавливается непосредственно на загрузочный раздел.

Сие есть кошерно и истинно правильно. GRUB и LILO не нужны!

bbk123 ★★★★★ ()
Ответ на: комментарий от VarLog

> Я так понимаю, вы ещё один человек, которого введение в конфиг двух скобочек ввели в глубокий ступор?

Мне, как не программисту и вообще не айтишнику не понятны многие команды, идущие в начале его конфига. В первой версии, напротив, конфиг было легко понимать и править руками.

Deleted ()

это - имхо, единственный нормальный загрузчик. плюсую!

lilo - вообще скопытился давно

grub - тоже давно труп

grub2 - уже нормально документирован? уже умеет устанавливаться на /dev/ub*?

AGUtilities ★★★ ()
Ответ на: комментарий от AGUtilities

> grub2 - уже нормально документирован?

похоже пока не очень. Но можно изучить читая примеры конфигов

уже умеет устанавливаться на /dev/ub*?

если уметь его правильно готовить — grub2 можно установить куда угодно

pupok ★★ ()

Ппц. Куда делись запятые?! Что за «фичи»? Нормальных синонимов как будто нет. отсебятина всякая.

aptyp ★★★★ ()
Ответ на: комментарий от Deleted

Тебе, как не программисту и вообще не айтишнику, не надо лезть в конфиг руками. Во-первых, нет необходимости, а во-вторых, ни к чему хорошему это не приведёт.

VarLog ()
Ответ на: комментарий от VarLog

а что, если он не сконфигурирован? (как в Sabayon)

uju ★★ ()
Ответ на: комментарий от helios

>>>А вообще, лучше бы xml'кой.

А парсер, само собой, на жабе ... 8)

V0ID ★★★ ()

Чем он лучше Груба?

anonymous ()
Ответ на: комментарий от anonymous

В нём есть шрифты, динамическое распределение памяти, загружаемые модули, скриптовый язык с условиями и переменными, телнет-сервер. Не хватает вытесняющей многозадачности, защиты памяти, поддержки SMP и разделяемых библиотек.

kmeaw ★★ ()
Ответ на: комментарий от VarLog

>Нет, насколько я помню, больше 800x600 он не умел.

Да даже меньше, 640х480. Вот только зачем вам там высокое разрешение? Если что перед загрузкой подредактировать меню так и этого заглаза хватит.

Загрузчик для того чтобы загружать а не работать в нем.

TheMixa ★★★ ()
Ответ на: комментарий от VarLog

Один GUI конфигуратор вообще не запустился, startmanager глючит (в списке систем пишет не только их название, но и всю строчку со скриптом, где это название есть) и не дает прописать некоторые важные настройки (например, я не нашел timeout).

Deleted ()
Ответ на: комментарий от VarLog

Так что проще по-старинке руками править конфиг, где все понятно, чем выкачивать неизвестные проги и учиться ими пользоваться. И да, система не Sabayon, а Ubuntu 10.4.

Deleted ()

>> от себя могу добавить что пока загрузка с btrfs не отличается скоростью

что-то мне это напоминает

kto_tama ★★★★★ ()

Надо теперь подождать нескольких баг-фиксных релизов, наверное...

Xenius ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.