Syslinux

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

Boot loader

Разработчик

H. Peter Anvin

Написана на

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

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

Linux, FreeBSD

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

6.02 (13 октября 2013)

Лицензия

GNU General Public License

Сайт

syslinux.zytor.com

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

syslinux — загрузчик ядра Linux и стартового RAM-диска с FAT, FAT32 или NTFS -раздела на дискете, жёстком диске или USB-накопителе.

Список загрузчиков в 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: установит в MBR.
-a Active: сделать раздел загрузочным.
-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
#-------example 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
#-------example 2 .ISO (CD)
LABEL GeeXBoX 1.2.4 Video, Audio, TV
TEXT HELP
GeeXBoX Media ceneter - 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


См. также[править | править исходный текст]

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