Syslinux

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
Syslinux
SysLinux.png
Меню syslinux
Тип

Boot loader

Разработчик

H. Peter Anvin

Написана на

Си, язык ассемблера

Операционная система

Linux, FreeBSD

Последняя версия

6.03 (6 октября 2014)

Лицензия

GNU General Public License

Сайт

syslinux.org

SYSLINUX Project — набор загрузчиков ядра Linux (автор H. Peter Anvin), состоит из нескольких отдельных загрузчиков, самым известным из которых является isolinux. В их число входит и загрузчик syslinux, давший название всему проекту.

Список загрузчиков в SYSLINUX Project[править | править код]

  • syslinux для загрузки с FAT, FAT32, NTFS
  • isolinux для загрузки с iso9660
  • pxelinux для загрузки по PXE
  • extlinux для загрузки с ext2/ext3/ext4 или btrfs

Существует ряд утилит, имеющих одинаковый с ядром Linux формат загрузки и пригодных для запуска из-под syslinux. Одной из них является утилита Memtest86.

Примеры[править | править код]

Установка syslinux из OS Windows:

syslinux.exe -fma -d /syslinux F:

-f игнорировать некоторые нефатальные ошибки
-m установить MBR загрузчик
-a пометить раздел на устройстве как загружаемый
-d каталог для установки
<F:> раздел для установки

Установка будет произведена на раздел F:, системные файлы скопированы в папку syslinux.

Пример syslinux.cfg с графическим меню(vesamenu.c32). Первый пункт меню - загрузка посекторного образа ДОС дискеты; второй-загрузка .iso CD образа; .... последний пункт - переход к меню скопированного на флэшку дистрибутива Slax liveCD:

UI /syslinux/vesamenu.c32
TIMEOUT 70
ONTIMEOUT 1
MENU DEFAULT 1
MENU TABMSG Press <TAB> to edit options 
MENU AUTOBOOT Automatic boot in # second{,s}...
MENU BACKGROUND /syslinux/logo.png
MENU TITLE MyFlashBootDisk
MENU color title   1;36;44    #ffffffff #00000000 std
MENU color sel      7;37;40    #FF000000 #FFC0C0C0 all
MENU color hotsel   1;7;37;40  #FF000000 #FFC0C0C0 all
MENU ROWS 8

 # Пример 1 Floppy
LABEL 1
MENU LABEL ^1. VC (dos, any utilites)
TEXT HELP
	DOS: boot to VC, press F2 for menu: MHDD, Victoria, MemTest, PartitionMagic, Ghost, etc
ENDTEXT
	LINUX /syslinux/memdisk
	INITRD /syslinux/os/dos/FlopVC.bin
	APPEND raw

 # Пример 2 .ISO (CD)
LABEL GeeXBoX 1.2.4 Video, Audio, TV
TEXT HELP
	GeeXBoX Media center - Video, Audio, TV
ENDTEXT
	LINUX /syslinux/memdisk
	INITRD /syslinux/os/geexbox-1.2.4-en.i386.glibc.iso
	APPEND iso

 # ------
LABEL Acronis_True_Image_Home_2013
TEXT HELP
	Acronis_True_Image_Home_2013
ENDTEXT
	LINUX /syslinux/os/Acronis/Acronis_True_Image_Home_2013/kernel.dat vga=0x318 quiet acpi=off noapic quiet
	INITRD /syslinux/os/Acronis/Acronis_True_Image_Home_2013/init.dat

 # ------
LABEL Knoppix
TEXT HELP
	Knoppix
ENDTEXT
	KERNEL /KNOPPIX/boot/syslinux/linux 
	APPEND ramdisk_size=100000 lang=ru vt.default_utf8=0 apm=power-off initrd=/KNOPPIX/boot/syslinux/minirt.gz nomce libata.force=noncq hpsa.hpsa_allow_any=1 loglevel=1 tz=localtime

 # ------
LABEL Slax
	MENU LABEL Slax
	KERNEL /syslinux/vesamenu.c32
	APPEND /slax/boot/syslinux.cfg

См. также[править | править код]

Ссылки[править | править код]